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.

why design compiler change my FF output naming?

Status
Not open for further replies.

ronnie710409

Newbie level 2
Joined
Jun 2, 2008
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,294
ff output

dear all:
why synopsis DC using wire naming replace my Reg. naming after synthsis? For example, i declare " reg [7:0] A; " in my rtl code, and the instance name of A[0] is A_reg_0_, but the Q output of the FF is "n2214" instead of A naming. Could u tell me why? thanks a lot.
 

design compiler naming rule

Yes synopsys does this.
If u see from the code(Verilog netlist) the output of ur FF(Q) will somewhere connected to ur output and say ur output signal names is "opt". name "opt" will not be changed. as ur Q output ,if it is connected to say opt then the wire n2214 will be assigned to ur opt.
Dc only keeps ur specified input output names as specified by you. all other signals are considered as internal (say wires) to the design and it assigns a name for it.
However u can change the naming style.
the naming should not cause any problems to u...
refer to the dc manual for more info.

Regards
Srinivas
 

dear Srinivas and all:
if the Reg output doesn't connect to output port, how should i restrict DC not to rename it. Does any constraint can do this? i've report the naming rule, but still dont know how to fix it. it's actually bad to trace when running post-sim. thanks a lot.
 

Hi ronnie710409:
you can try to use dont touch option, which can remain the name you want.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top