OG_
Newbie level 6
"calibre view generation encountered a fatal error" but spectre PEX extraction works
Hello,
I am using cadence (version 16) and calibre.
I have a DRC and LVS clean layout and was able to extract a spectre PEX netlist and simulate it from the command line. However, it seems much easier to use the calibreview file to run the PEX outputs in spectre. Almost all of the tutorials I find online do it this way.
However, when I run the calibreview extraction I get the following in the output log file:
All that the log file has is "*Error* close: argument #1 should be an I/O port (type template = "p") - nil"
Here is a screenshot of my setup:
Do you know what this error means or how I can fix it? Let me know if you need more info. Thank you so much!
Hello,
I am using cadence (version 16) and calibre.
I have a DRC and LVS clean layout and was able to extract a spectre PEX netlist and simulate it from the command line. However, it seems much easier to use the calibreview file to run the PEX outputs in spectre. Almost all of the tutorials I find online do it this way.
However, when I run the calibreview extraction I get the following in the output log file:
Code:
Summary of Options :
library chip
strmFile ./calibre/AND6.calibre.db
topCell AND6
view layout
runDir ./calibre/
logFile PIPO.LOG.AND6
summaryFile PIPO.SUM.AND6
case Preserve
convertDot node
INFO (XSTRM-223): 1. Translating cellView TECH_XI10/POLY1CON/layout as STRUCTURE POLY1CON_CDNS_560263268430
INFO (XSTRM-223): 2. Translating cellView TECH_XI10/VIA_C/layout as STRUCTURE VIA_C_CDNS_560263268431
INFO (XSTRM-223): 3. Translating cellView PRIMLIB/nbta4/layout as STRUCTURE nbta4_CDNS_560263268430
INFO (XSTRM-223): 4. Translating cellView PRIMLIB/pbta4/layout as STRUCTURE pbta4_CDNS_560263268431
INFO (XSTRM-223): 5. Translating cellView PRIMLIB/pbta4/layout as STRUCTURE pbta4_CDNS_560263268432
INFO (XSTRM-223): 6. Translating cellView PRIMLIB/nbta4/layout as STRUCTURE nbta4_CDNS_560263268433
INFO (XSTRM-223): 7. Translating cellView chip/AND6/layout as STRUCTURE AND6
INFO (XSTRM-180): You have not used the objectMap option. The design has instance(s) of at least one of following OpenAccess objects: oaBlockage, oaBoundary, oaRow, and oaMarker. Any information about these objects will not be translated into the generated stream file. Use the objectMap option to translate/preserve these objects using XStream. For details on the objectMap option, refer to the "Design Data Translator's Reference" guide for XStream.
Summary of Objects Translated:
Scalar Instances: 14
Array Instances: 0
Polygons: 4
Paths: 0
Rectangles: 397
Lines: 0
Arcs: 0
Donuts: 0
Dots: 0
Ellipses: 0
Boundaries: 0
Area Blockages: 0
Layer Blockages: 0
Area Halos: 0
Markers: 0
Rows: 0
Standard Vias 32
Custom Vias: 0
CdsGen Vias: 0
Pathsegs: 117
Text: 0
TextDisplay: 9
Cells: 7
Elapsed Time: 0.1s User Time: 0.1s CPU Tim
e: 0.0s Peak VM: 3080KB
INFO (XSTRM-234): Translation completed. '0' error(s) and '1' warning(s) found.
log port port:"./calview.log"
//
// CalibreView Settings:
// Netlist File: ./calibre/AND6.pex.netlist
// Output Library: chip
// Schematic Library: chip
// Cellmap File: /opt/xfab/XKIT/xi10/mentor/v2_0/PEX_calibre/v2_0_2/calview.cellmap
// Log File: ./calview.log
// Calibre View Name: calibre
// Calibre View Type: maskLayout
// Magnify Devices by: 1.000000
// Magnify Parasitics by: 1.000000
// Create Terminals: if matching terminal exists on symbol
// Reset Properties: ("m=1")
// Generate SPECTRE Netlist: off
//
****************************
Running Back Annotation Flow
****************************
Calibre View generation encountered a fatal Error.
Please consult the logfile for messages.
*Error* close: argument #1 should be an I/O port (type template = "p") - nil
All that the log file has is "*Error* close: argument #1 should be an I/O port (type template = "p") - nil"
Here is a screenshot of my setup:
Do you know what this error means or how I can fix it? Let me know if you need more info. Thank you so much!
Last edited by a moderator: