Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics 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.

synopsys DC synthesis problem

Status
Not open for further replies.

qlmei

Newbie level 3
Joined
Jan 9, 2007
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,311
synthesis assign

Hi all,

There is always "assign" statement in my verilog netlist after synthesis. I tried the following command before compile but it doesn't help. Please advise.

set_fix_multiple_port_nets -all -buffer_constants
set_simple_compile_mode true
set hdlin_keep_signal_name none.
 

verilogout_equation

Hi,

before you write out verilog netlist
and add

change_name -hier -rule verilog

to give better naming in netlist

Hope it helps
-no_mad
 

set_fix_multiple_port_nets

With us, there are still some assigns left even with these option and we have a small perl script that fixes the netlist.
 

assign statements in netlist

assign r combinational statements .. whts the problem ??
why r u left with assign ??/
 

synopsys dc synthesis tran

u can als try :

set verilogout_no_tri true
set verilogout_equation false
 

assign dc synopsys

Please go to synopsys, solvenet.com, I think you can get solution quickly.
 

verilogout_no_tri three state nets

PAR tool can take assign statements
 

synopsys verilogout_no_tri

if there is :
assign a=b
it's no problem
if it is a=c&b;
it need debug the script
 

verilog netlist assign

I also care this issue.
Every time we synthesis code, we always check assignment statement in netlist.

Does anyone has a good solution?


quan228228
 

assign +synopsys dc

Hi Qlmei,

I think set_fix_multiple_port_nets -all -buffer_constants should work. If it is not working than I have two suspects.

1. May be assign statements are not appearing in top design (Or what ever current design is set during compile). To prevent this you need to design names as well with the above command.

2. I hope you are giving above command before compile itself...:!:
 

synopsys dc assign

search for this article in solvnet they have provided a good solution to do that..
 

set verilogout_no_tri

Hello,
Even if you have some assign statements that should not be a problem as all backend tools nowadays accepts assign statements.
Sumit
 

assign statement in verilog netlist

assign statement in netlist ..it means some code is not synthesiable ?
plz explain
Shiv
 

i got it now ..
there is some synthesis variable .........
verilogequation which is set to false by default...
check the value of this variable
Shiv
 

try this command "set verilogout_no_tri true"

NAME
verilogout_no_tri
Declares three-state nets as Verilog
"wire" instead of "tri." This variable
is useful in eliminating "assign"
primitives and "tran" gates in the
Verilog output.

the variable "verilogout_equation"
NAME
verilogout_equation
Writes Verilog "assign" statements
(Boolean equations) for combinational
gates, rather than gate instantiations.

TYPE
Boolean

DEFAULT
false

This variable default status is false, so we need not to set it.


quan228228
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top