• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. With large Verilog-A, SPECTRE fails to run

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 125
  • Views 4018
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

With large Verilog-A, SPECTRE fails to run

mfkasim1
mfkasim1 over 1 year ago

I have various Verilog-A models. With relatively smaller size Verilog-A, SPECTRE can successfully run the netlist simulation. It compiles the Verilog-A model the first time it's being used, and then for the next simulation, it will reuse the VA model without recompiling. However, with relatively larger Verilog-A model, SPECTRE seems to fail to compile the VA model without any error messages (the directory under `ahdlshibdbdir` only contains an empty directory with random names). How do I debug this and how to make SPECTRE to compile and run the simulation?

I am using SPECTRE in command line mode with command: `spectre +aps -mt -ahdlshipdbdir=/home/spectre_dir/spectre_ahdl/ -ahdllibdir=/home/spectre_dir/spectre_ahdl/ -ahdlshipdbmode=create_or_update netlist.cir`.

As an additional information, my Verilog-A model has more than 3000 parameters. Here is a simple example of my netlist file with the Verilog-A model included:

***********************************
* A simple circuit *
***********************************

* The device

.AHDL_INCLUDE model.va
NU1 10 0 mymodel

VPOS 10 0 SIN(2.5 0.1 2e2 0 9e1 33)

.OPTIONS abstol=1e-13 reltol=1e-4
.OPTIONS notation=sci colslog=1000
* Transient analysis command

.TRAN 0.02ms 20ms

.PRINT I(VPOS)

.END

  • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information