[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA: Icarus verilog synthesis issue
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
David Howland wrote:
> Hmm,
> It was occurring because I was missing "functor:synth" in my ivl config
> file. Anyone fill me in to exactly what that is for?
Well, the proper way to integrate your own code generator is
to create a foo.conf file and plop that into the /usr/lib/ivl
directory. Look at some of the .conf files that are there.
And a stub-s.conf file that I use for testing is here:
functor:synth2
functor:synth
functor:syn-rules
functor:cprop
functor:nodangle
- -t:dll
flag:DLL=stub.tgt
Once you have your foo.conf in /usr/lib/ivl, drop your foo.tgt
file into that same /usr/lib/ivl directory, and invoke it with
the command: iverilog -tfoo ...
Now isn't that much more pleasant?-) A tip: since your target
is for synthesis only, create a foo.conf and a foo-s.conf that
are identical, and plop them both in the lib/ivl directory. The
foo-s.conf is used if you say "iverilog -S", and the foo.conf
is used if you do not use the -S flag.
- --
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 v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFENI7JrPt1Sc2b3ikRAix5AJsEsE631pCrcLBmlkaXZ2S43SdVHwCgrHsU
NtHSURutl57U0eujqMgs4sM=
=M2Ud
-----END PGP SIGNATURE-----