|
From: Brian K. <bri...@so...> - 2018-01-19 21:03:21
|
I have extensive experience both with Verilog-spectre co-simulation (to design mixed-signal ICs) and with behavioral modeling of analog circuits such that they can be simulated directly in Verilog. I have found that the latter method is far superior both in terms of speed (of course) and ease in getting it to work. What kind of analog circuits do you want to model? Analog filters are especially amenable to behavioral modeling on Verilog but I have done RF synthesizers, PLLs, and most recently, a music synthesizer component about which I wrote a blog post here (which will be very elementary for Verilog experts but is more geared towards music synth enthusiasts): https://sonicsmith.com/glimpse-design-process/ On Jan 19, 2018 00:12, "Beat Arnet" <bea...@gm...> wrote: > Hello experts, > > I am looking for some advice on how to implement a co-simulation between > Icarus and a circuit simulator. > > The objective would be to couple both simulators and have the circuit > simulator provide stimuli to Icarus and feed Verilog output variables from > Icarus back into the circuit simulator. > > My hunch is that I will have to implement a VPI module that communicates > with the circuit simulator to exchange simulation data. > > What I am unsure of is how to implement such a VPI function similar to the > $monitor statement, in that it is automatically called when a signal > changes. > > Any tips and suggestions would be much appreciated. > > Kind regards, > Beat > > > > ------------------------------------------------------------ > ------------------ > 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 > > |