Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Do I need to re-entry the schematic when I work on a new technology?

Status
Not open for further replies.

melkord

Full Member level 3
Joined
May 18, 2018
Messages
151
Helped
0
Reputation
0
Reaction score
1
Trophy points
18
Activity points
1,772
is there any efficient way to simulate the same circuit we have designed before but now using a different technology?
 

is there any efficient way to simulate the same circuit we have designed before but now using a different technology?
No way. The only way to "copy" the circuit, is to simulate and see DC operating point and adjust your new circuit with the same gm/ID. Use appropriate L and adjust current base don budget and choose W based on gm/ID.
 

is there any efficient way to simulate the same circuit we have designed before but now using a different technology?
Yes, just change the technology library in model library definition. Schematic porting from one technology to another technology is very straight forward, and should not take any time. However, the layout cannot be ported that easily.
 

Yes, just change the technology library in model library definition. Schematic porting from one technology to another technology is very straight forward, and should not take any time. However, the layout cannot be ported that easily.
I see, just to make sure.
Do you mean editing the object properties (shortcut 'Q')? see picture below.
By doing it this way, I need to change it one by one, i.e., if there are 5 mosfets in the schematic, I need to point each one of them to the current tech.

1628005698053.png
 

I think I have answered another question regarding performance of the circuit not porting it out. Sorry for that.
 

There's probably layers of stuff that need changed.
The symbol libraries that are process-specific, will
have associated netlisting procedures per device
that will refer to corresponding models. Those
names and arguments will need to be mapped or
replaced (the PDK models set's subcircuit layer may
be the efficient place to do this). SPICE "not found"
model errors will show you what's "got a gap", you
can expect a few passes around that loop getting
the schematic, symbol, netlist line, model libs and
model statement detail all self-consistent.

When you get all that straight then you can observe
any effects of process and gemoetry (if the model
fit of one, is appropriate to the geometries of the
other).
 

Since you use Virtuoso you can check a porting script done by Andrew Beckett.

You have to define the device mapping and also be careful about callbacks.

But bottom line is that it is a very crude porting, you can't really draw any conclusions about the process performance or be sure that the circuit will work. The best outcome would be that you get a good starting point.
 

Yes, just change the technology library in model library definition. Schematic porting from one technology to another technology is very straight forward, and should not take any time. However, the layout cannot be ported that easily.

There's probably layers of stuff that need changed.
The symbol libraries that are process-specific, will
have associated netlisting procedures per device
that will refer to corresponding models. Those
names and arguments will need to be mapped or
replaced (the PDK models set's subcircuit layer may
be the efficient place to do this). SPICE "not found"
model errors will show you what's "got a gap", you
can expect a few passes around that loop getting
the schematic, symbol, netlist line, model libs and
model statement detail all self-consistent.

When you get all that straight then you can observe
any effects of process and gemoetry (if the model
fit of one, is appropriate to the geometries of the
other).

Since you use Virtuoso you can check a porting script done by Andrew Beckett.

You have to define the device mapping and also be careful about callbacks.

But bottom line is that it is a very crude porting, you can't really draw any conclusions about the process performance or be sure that the circuit will work. The best outcome would be that you get a good starting point.

Thanks for your replies.
I tried it by changing it one by one.
It took several passes to clean up the error.
It seems that it is very prone to mistakes.
 

You can use find/replace function in schematic editor and replace all devices in given hierarchy.

There is also an option in ADE to simulate vs various technologies but I know nothing more about it.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top