|
From: Stephen W. <st...@ic...> - 2008-04-25 14:35:47
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm moving this thread to the iverilog-devel mailing list. Others may have opinions on this subject. Nick Gasson wrote: | Stephen Williams wrote: |> |> |> In fact we are going to want to get a few things settled as early |> as reasonable. One is how you are going to work. In particular, we |> are going to want to see snapshots and be able to test them in our |> own build environments. |> |> Are you going to create a bit branch? Or deliver your module as |> an external piece of code? We will probably wind up preferring a |> git branch, and we'll have to work out the mechanics of that. | | I'd prefer a git branch: this should be easiest since I can easily push | snapshots to the remote repository. Yes, sounds best. One possibility that I've been thinking of using you as a guinea pig for is to have you create your own public clone of the Icarus Verilog repository using one of the public git hosting services. There is github.com or repo.or.cz. The latter is older, and I already use it to keep an automatic mirror of the main repository. (I've been using repo.or.cz as an automatic mirror host, but it's not been auto-mirroring for the last few months, so github may be worth a try.) The idea I have is that you make a public clone, then you create your branch in that clone and commit and commit and work and commit to that branch on your clone, and we just "pull" it into the main repository now and then, or when you are ready. |> |> Also, how are you going to test the results? We should see early |> some Verilog program that we can use as a benchmark of your |> progress. Ideally, they'll be something we can include in the |> test suite. | | Yes, this is a good idea and will should be one of the first things I | work on. I'll probably create a bunch of C/C++ unit tests too -- should | these be integrated with the build / test process? If so, is there a | preferred framework? The ivtest project on sourceforge.net is where we keep the Icarus Verilog regression test suite. Cary has done the recent big work on the compiler test harness script (vvp_reg.pl) and also other harness scripts. He knows perl, I do not:-/ Ideally, we should integrate your stuff into that project, probably with a test harness of its own. As for a VHDL simulator, we should pick one that is free and open source for use by any test harness, if at all possible. There are ghdl and freehdl (I think ghdl is more active) that we should look at. I'll ask around on geda-user to see what other people use. - -- 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 iD8DBQFIEew2rPt1Sc2b3ikRAlJnAKCX8mkXRIiFcmS+IyFhxH0U9l3v3QCgsbdl Z43bmsytV59OeJqg3WkqKl0= =gtCX -----END PGP SIGNATURE----- |