Hi all I'm an hardware designer, not a software developer I own my own company now, so my boss let me code during work time... I used to dream about ngspice - ghdl mixed mode simulator I use both ngspice and ghdl for my work I used to be involved in tclspice project, so I know a little bit about ngspice
I can help and code if someone can start me, because the task is too big for my HW designer shoulders. What about this thread? Some cade have been written? Is the architecture validated? Is the project still active? My approach would have been to look at Xspice code to get inspired or use it (an interface for component described by external libraries). For the GHDL part I don't understand very well, so I am not sure to be of a great help. I think that ngspice should communicate some signals to ghdl, and ghdl communicate some signals to ngspice. Ngspice should do the ieee1364 to analog conversion in both ways. ngspice should be used interactively or automatically as it always does, and should not give access to logical signals (Except interface signal between logic an analog domains of course). GHDL should produce a wave file. This would already be great. SY Lionel SAINTE CLUQUE adresse: 1, rue Paul de KOCK 92500 Rueil Malmaison Téléphone +33 (0)6 18 04 20 75 2010/10/22 Salvatore Lionetti <[email protected]> > Hi, > > not to open a religion battle, expecially since > - you are willing to code and, > - mine is a free suggestion and, more important, > - you know much more about hw simulation than me. > > But regarding of what you state: > 1) You do not need to map the entire file; > 2) Every other sw component that work on file of 1.5GB, are more > time/memory consuming; > 3) In an environment where simulating few ms could take more and more > time, where million of signal (with related transition) are to be delivered > for one or more delta cycle, i expect (another reason to not to follow what > i say) that this solution could give a reasonable flexibility/speed > compromise. > > Just to say, suspend/play simulation could be accomplished very simple > just using file on a novolatile memory support. > > Have a good day > > P.S: the link i post are voluntary of different opinions. > > > > > _______________________________________________ > Ghdl-discuss mailing list > [email protected] > https://mail.gna.org/listinfo/ghdl-discuss >
_______________________________________________ Ghdl-discuss mailing list [email protected] https://mail.gna.org/listinfo/ghdl-discuss
