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.

How to remove assign statement in netlist

Status
Not open for further replies.

zeese

Member level 1
Joined
May 21, 2002
Messages
32
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,286
Activity points
230
synopsys netlist + solvnet

How do I remove assign statement in a synthesized netlist?

I read somewhere on the net, this assign statement exists
because
1) Input connected directly to output port
2) There is tristate cell

I'm more concern on how to solve the (1) because in my design,
there should not be a tristate cell (unless dc puts it without my notice).

Is there any dc command to prevent assign statement in netlist?
Or any other solution?
Thank you.
 

remove assign dc

in the environment setup or in the dc script, add "set_fix_multiple_port_nets -all -buffer_constants ". this will eliminate assign statement problem.

refer solvnet for complete info. refer the following article,

https://solvnet.synopsys.com/retrieve/003637.html
 

    zeese

    Points: 2
    Helpful Answer Positive Rating
add
set verilogout_no_tri true
set_fix_multiple_port_nets -all -buffer_constants
before you write out verilog netlist
and add
change_name -hier -rule verilog
to give better naming in netlist

good luck :)
 

    zeese

    Points: 2
    Helpful Answer Positive Rating
I remember reading a document on solvnet which stated that this is a bug in DC 2004.06(or 2004.12). The solution was to read in the netlist and write out again without issuing any command for optimization.

hope this helps.
 

    zeese

    Points: 2
    Helpful Answer Positive Rating
I like the solution gave by Raptor. I tried it, and it works.
To me, this is the simplest one. Thank you.

But I hope someone can help me find the articles in solvnet.
I'm also still trying to find it.
 

to Raptor:
I remember reading a document on solvnet which stated that this is a bug in DC 2004.06(or 2004.12). The solution was to read in the netlist and write out again without issuing any command for optimization.

The netlist to which you referred here is the optimized gate-level netlist?

i want to affim the point!
 

finally found the document:

docid :015123
title : Verilog Netlist Has Assignments to Wires With _snps_wire Suffix in Version W-2004.12
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top