Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

syn DC and verilog pullup/pulldown keyword

Status
Not open for further replies.

Froed

Junior Member level 2
Joined
Feb 21, 2002
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
96
verilog pullup

Hi ho,

I have ap roblem with a entlist and DC 2001.8 under linux.

In the netlist, there are a few verilog statements with the keywords pullup and pulldown ( i,e, pullup (zero) ).

So, my DC cannot read in this. "pullup not supported by synthesis" or "error at or near token pullup" ( only one instantiated module with the name pullup. i.e.

module pulldown ( Z );
output Z;
zero I0 ( .Y(Z) );
endmodule




A DC of a collegue ( 2000.5 solaris ) has no problems with this keywords.

Is there any compiler switch or variable to avoid this error ???
 

frankiboy

Newbie level 3
Joined
Apr 18, 2002
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
38
verilog pull up

You cannot use pullup and pulldown in synthesis. If you have made your custom pullups/pulldowns you must name the modules somthing different because they are reserved keywords.
 

Froed

Junior Member level 2
Joined
Feb 21, 2002
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
96
pulldown verilog

sorry, but i cant believe this :)

the 2000.5 solaris release of my collegue CAN handle this ( I know, that the sold tells, that this cannot be used )

But i got the modules written before from him and it works.
He instantiated the above modules and replaced the "pullup (one)" statement in the netlist wíth " pullup I1 (one) " and it works

so, i tested on linux and nt, are there any incompatibilities with the solaris version ``
 

frankiboy

Newbie level 3
Joined
Apr 18, 2002
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
38
verilog pulldown

Well, you better believe it... :)

DC2001.8 includes a new HDL compiler. There are several other things the new HDL compiler don't like.

I think you can switch back to the old HDL compiler by setting a variable in DC-shell. (I don't remember wich though...)
 

Froed

Junior Member level 2
Joined
Feb 21, 2002
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
96
verilog pullup pulldown

ahhh, ok its versiondependent, that might be :)

I tried it a few minutes ago with 2000.5 on NT and it works *jipieh*

ok, i think the variable is something like "enable_unti ....."

thanks for the good ideas
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top