---------- Forwarded message ---------- From: Stephen Williams <steve icarus .com> Date: Tue, Nov 25, 2008 at 8:23 PM Subject: gEDA-user: First Snapshot of Simbus To: Icarus Verilog announcements -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I've successfully simulated a non-trivial PCI device using my new simbus package, so I think it's time to make the first snapshot: <ftp://ftp.icarus.com/pub/eda/simbus/snapshots/simbus-20081125.tar.gz> <ftp://ftp.icarus.com/pub/eda/simbus/snapshots/simbus-20081125.txt> I've also started wiki documentation at: <http://iverilog.wikia.com/wiki/SIMBUS> This snapshot includes the ability to connect pci device and host models written in Verilog and/or C/C++. The models are each in their own processes, and need not even be on the same computer, which allows you to split the simulation of your larger modeled system across a network of computers. I use simbus by writing my "host" testbench in C/C++ to test my PCI device written in Verilog. The C/C++ binding abstracts PCI commands so that it is fairly easy to write code to interact with the bus. It is also fairly easy to write and test driver code for your device, then port it to an operating system later. The package includes an example PCI memory device that can be a target and even a bus master when properly configured. This device, the pcimem device, is useful in particular as a target for the PCI device you are testing. The source for the pcimem device also demonstrates how you would connect your own PCI device model to simbus. * Future plans/Ideas A system builder tool would be helpful. It's a little clunky to assemble the server configuration file and start all the processed by hand. Support for other bus types. I'm likely to add CameraLink because our boards typically have CameraLink interfaces, but I can see the value of supporting I2C, Wishbone, AMBA, etc. - -- Steve Williams "The woods are lovely, dark and deep. steve at icarus.com But I have promises to keep, http://www.icarus.com and lines to code before I sleep, http://www.picturel.com And lines to code before I sleep." -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFJLFCqrPt1Sc2b3ikRApCtAKCqIpqx51LZ7vG53eYPPtatUu/5wACgmF1E 33b9rLqlTe2Na1hAq64AonI= =Z/ub -----END PGP SIGNATURE----- _______________________________________________ geda-user mailing list geda-user@xxxxxxxxxxxxxx http://www.seul.org/cgi-bin/mailman/listinfo/geda-user _______________________________________________ Fedora-electronic-lab-list mailing list Fedora-electronic-lab-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-electronic-lab-list