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.

FreePDK45 usage in Virtuoso

Status
Not open for further replies.

promach

Advanced Member level 4
Advanced Member level 4
Joined
Feb 22, 2016
Messages
1,202
Helped
2
Reputation
4
Reaction score
5
Trophy points
1,318
Activity points
11,643
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

  • FreePDK45_error.txt
    3.5 KB · Views: 109
  • cds.lib.txt
    1.5 KB · Views: 96
Last edited:

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.
 

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]$
 

[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

  • NCSU-FreePDK45-1.4.zip
    5.4 MB · Views: 107
Last edited:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top