|
From: Cary R. <cy...@ya...> - 2017-03-15 06:11:02
|
I did a lot of work on the SDF support a number of years ago. I added what I could and then tried to make it ignore anything Icarus couldn't support.
Interconnect delays are not supported by the run time and there is no other construct we can use to support them.
It has been a while so I don't remember exactly what part of the COND was not supported (I think it was matching the condition expression in the SDF to the internal expression), but if it was not a major effort I'm sure I would have added support for it instead of dropping it with a warning.
Icarus is a good RTL simulator, but not a very good gate level simulator. If you need to run gate level simulations with a SDF file then you are going to need something else. Also realize that most gate level simulations need to have the timing checks working correctly and these are also currently not supported by Icarus.
Cary
On Wednesday, February 1, 2017 1:17 PM, Patrick <pat...@gm...> wrote:
Hi developers,
First of all thank you for your great efforts in developing icarus verilog!
I would like to use icarus verilog to run a back annotated simulation (using an SDF file).
At first I had some problems getting the simulation to run and I got the following errors:
SDF ERROR: Too many errors: syntax error
1:SDF ERROR: Invalid DELAYFILE format
This was caused by the file-format of the SDF file. Running the dos2unix command on the SDF file solved this problem.
The simulation is now running, but I am getting a lot of warnings (~42k). Most notably of the form:
- SDF WARNING: INTERCONNECT not supported.
- SDF WARNING: COND not supported.
My questions are:
1) Are there any plans for supporting these SDF constructs in the future?
2) Would it be possible to use a work-around (for instance by replacing INTERCONNECT with something else that is supported)?
Thanks and best regards,
Patrick
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Iverilog-devel mailing list
Ive...@li...
https://lists.sourceforge.net/lists/listinfo/iverilog-devel
|