|
From: Patrick <pat...@gm...> - 2017-03-19 20:54:12
|
Hi Cary, Thank you very much for getting back to me on this question. I really appreciate it. Best regards, Patrick On Mar 15, 2017 07:11, "Cary R." <cy...@ya...> wrote: > 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 > > > > ------------------------------------------------------------ > ------------------ > 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 > > |