[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Edif net format



Steve,

Here ivl appears to do that. I ran the included sqrt-virtex.v with -tfpga -parch=virtex, and here is part of the output (see the first and last lines below):

(net N913 (joined (portRef O (instanceRef U30)) (portRef I1 (instanceRef U48))))
(net N914 (joined (portRef O (instanceRef U32)) (portRef I0 (instanceRef U48))))
(net N915 (joined (portRef O (instanceRef U29)) (portRef I1 (instanceRef U47))))
(net N916 (joined (portRef O (instanceRef U31)) (portRef I0 (instanceRef U47))))
(net N917 (joined (portRef O (instanceRef U28)) (portRef I1 (instanceRef U46))))
(net N918 (joined (portRef O (instanceRef U30)) (portRef I0 (instanceRef U46))))

Let me know if you need any additional info.

Cordially,
CN


On Mon, 25 Jul 2005 07:22:42 -0700, Stephen Williams wrote:

CN wrote:
| I have a question about edif net format; I came across this when I was running Icarus
Verilog. If this is not the right forum for this, kindly point me at the right direction.
|
| Is it legal in edif to have multiple net refereces for parts of the same net? For
example, can the net below
|
| (net N16 (joined (portRef I1 (instanceRef U29)) (portRef Y (instanceRef U23)) (portRef
I0 (instanceRef U27)) ))
|
| be represented by two nets, with a common point:
|
| (net N16 (joined (portRef I1 (instanceRef U29)) (portRef Y (instanceRef U23)) ))
| (net N161 (joined (portRef I1 (instanceRef U29)) (portRef I0 (instanceRef U27)) ))

That's not allowed by EDIF. (At least not EDIT 2 0 0, which is what I
have the documentation for.) Icarus Verilog doesn't do that, does it?

--
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."