Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic 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.

Register Log in

FreePDK45 usage in Virtuoso

promach

Advanced Member level 3
Joined
Feb 22, 2016
Messages
868
Helped
1
Reputation
2
Reaction score
2
Trophy points
18
Activity points
8,473
I am using FreePDK45 in Virtuoso, but I faced the following error:

Error found by spectre during circuit read-in.

ERROR (SFE-23): "input.scs" 12: The instance `PM' is referencing an undefined model or subcircuit, `pfet'. Either include the file containing the definition of `pfet', or define `pfet' before running the simulation.

ERROR (SFE-23): "input.scs" 16: The instance `NM' is referencing an undefined model or subcircuit, `nfet'. Either include the file containing the definition of `nfet', or define `nfet' before running the simulation.
Following advices at https://www.edaboard.com/threads/cadence-virtuoso-and-mmsim-installation.305420/page-3 does not really help.

Could anyone advise ?

FreePDK45_schematics.png


FreePDK45_schematics_2.png
--- Updated ---


FreePDK_library_manager.png
--- Updated ---


FreePDK_library_manager.png
 

Attachments

Last edited:

dick_freebird

Advanced Member level 5
Joined
Mar 4, 2008
Messages
6,760
Helped
1,991
Reputation
3,986
Reaction score
1,815
Trophy points
1,393
Location
USA
Activity points
54,207
There has to be a declaration of where to pull the
Spectre model chain, from. But I don't recall whether
the FreePDK actually has any models associated,
let alone any foundry "blessed" ones.

In ADE, Setup>Model_Libraries pops a list in which
there should be defined some number of .scs files
(process params, model definitions). It populated
then look to why stuff isn't where you say it is, or
omitted from the list; if not populated, than assemble
the stuff you need for Spectre to run, and tell it where
to find.
 

promach

Advanced Member level 3
Joined
Feb 22, 2016
Messages
868
Helped
1
Reputation
2
Reaction score
2
Trophy points
18
Activity points
8,473
In ADE, Setup>Model_Libraries pops a list in which there should be defined some number of .scs files (process params, model definitions).
It seems that FreePDK does not include any .scs files.

[phung@archlinux ncsu-FreePDK45-1.4]$ find . -name "*.txt"
./FreePDK45/SVRF_EULA_06Feb09.txt
./FreePDK45/ncsu_basekit/techfile/rules.txt
./FreePDK45/ncsu_basekit/techfile/layers.txt
./FreePDK45/ncsu_basekit/doc/FreePDK45_Release_Notes.txt
./FreePDK45/ncsu_basekit/doc/FreePDK45_Manual.txt
./FreePDK45/ncsu_basekit/README.txt
./FreePDK45/APACHE-LICENSE-2.0.txt
./FreePDK45/README.txt
[phung@archlinux ncsu-FreePDK45-1.4]$ find . -name "*.scs"
[phung@archlinux ncsu-FreePDK45-1.4]$
 

promach

Advanced Member level 3
Joined
Feb 22, 2016
Messages
868
Helped
1
Reputation
2
Reaction score
2
Trophy points
18
Activity points
8,473
[phung@archlinux FreePDK45]$ find . -name "*.lib"
./osu_soc/lib/files/gscl45nm.lib
./osu_soc/lib/source/signalstorm/files/gscl45nm.lib
./osu_soc/lib/source/cadabra/gscl45nm_final.lib
./ncsu_basekit/gentech/sshaft/apps/cds/cds.lib
./ncsu_basekit/cdssetup/cds.lib
[phung@archlinux FreePDK45]$
ADE_Model_Libary_error.png
--- Updated ---

The model libraries had been loaded into ADE_L correctly now, but the same error still persist

For more context, see https://community.cadence.com/caden...1/freepdk45-usage-in-virtuoso/1368259#1368259
 

Attachments

Last edited:

Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top