Browse Source
Add support for Verilator's --timing option, allowing use of delays
Add support for Verilator's --timing option, allowing use of delays
in Verilog source code. Also add two parameters to d_cosim: sim_args is used to pass string arguments to a Verilator simulation; and lib_args is for future use. In vlnggen, also check for two causes of failure: a verilator error may lead to creation of interfering header files; and misleading instances of verilated_shim.cpp can cause an obscure failure (reported by Diarmuid Collins). Use a generic name for the generated DLL in MSVC.CMD.pre-master-46
committed by
Holger Vogt
7 changed files with 219 additions and 24 deletions
-
20src/include/ngspice/cosim.h
-
63src/xspice/icm/digital/d_cosim/cfunc.mod
-
22src/xspice/icm/digital/d_cosim/ifspec.ifs
-
2src/xspice/verilog/MSVC.CMD
-
2src/xspice/verilog/verilator_main.cpp
-
76src/xspice/verilog/verilator_shim.cpp
-
58src/xspice/verilog/vlnggen
@ -1 +1 @@ |
|||
CL /O2 /LD /EHsc /Fe..\adc.DLL /I. /IC:\mingw64\share\verilator\include\vltstd /IC:\mingw64\share\verilator\include Vlng__ALL.cpp verilator_shim.cpp C:\mingw64\share\verilator\include\verilated.cpp C:\mingw64\share\verilator\include\verilated_threads.cpp /link /DLL /EXPORT:Cosim_setup |
|||
CL /O2 /LD /EHsc /Fe..\Verilated.DLL /I. /IC:\mingw64\share\verilator\include\vltstd /IC:\mingw64\share\verilator\include Vlng__ALL.cpp verilator_shim.cpp C:\mingw64\share\verilator\include\verilated.cpp C:\mingw64\share\verilator\include\verilated_threads.cpp /link /DLL /EXPORT:Cosim_setup |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue