Tuesday, January 06, 2009     Register | Login | Search | Contact Us
     

Many of you already received communications about the move of the Cadence user community into cadence.com. And many of you have already joined, with over 4000 registrations in the first two weeks.

The new Cadence Community enhances the ability of Cadence users to connect and collaborate. In addition to moving the community into cadence.com -- enabling single sign-on for community, Sourcelink and Cadence events -- the new site is organized around nine technology segments, giving you easy access to product information, training, forums and blogs. Some of the new features include:
  • Ability to respond to posts via e-mail
  • Technology-specific blogs
  • Latest Web 2.0 social networking capabilities
  • Public profile options
  • Private messaging
  • Friends lists
Visit the new Cadence Community today at www.cadence.com/community and join the discussions!

Registration note: Due to the scope of the enhancements and the new SSO registration system, we were not able to migrate existing cdnusers.org member accounts. So new registrations are required, but this enables a broader set of functionality we think you'll enjoy.

Forum note: Under the guidance of forum moderators, we have taken the 20+ cdnusers.org forums and consolidated them into 11 forums on the new site. Posts have been brought over so you can leverage that posting history. CDNusers forums will be set to read only starting 7/30, and cdnusers.org will be redirected to the new community on 8/4.

Best regards,
Mike and Tom

Michael A. Catrambone - Steering Committee Chairman
Distinguished Engineer
PCB/Mechanical
UTStarcom, Inc.

Tom Diederich
Cadence Community Manager
Home
Forums
Subject: remove_assigns
Posting to forums is available to community members only.
Login or Register
Rate this topic:
   
Author Messages
sporadic crash
Posts: 43
Online: User is Offline
7/11/2007 12:09 PM  
v07.10-p004_1 says to me that remove_assigns command will be obsolete in the future, because Encounter will be able to process assign statements in the netlist. However we use 3rd party backend tools which need a netlist without any assign statement.

I have following code in RTL:

assign y = x;

but the netlist still has it that:

assign y = x;

I have tried several combinations for remove_assigns but not successes. This command does not clean assigns completely.

Also, the removed assign statements are replaced with following instance names:

  bfx2 rm_assigns_buf_out_0_0(.A (in_1Ύ]), .Z (out_0Ύ]));

Is there any attribute in Cadence how to control the instance names like this?
Thanks...

Stalker
Posts: 24
Online: User is Offline
8/30/2007 12:23 AM  
Hi,
Often RC can't remove assign because of "preserve" attribute
Try somthing like this:

# Reset existing preserve attributes (set preserve attribute to false)
set save_ui_respects_preserve [get_attribute ui_respects_preserve /]
set_attribute ui_respects_preserve false /
remove_assigns
# Restore setting
set_attribute ui_respects_preserve $save_ui_respects_preserve /

Maxim R.
sporadic crash
Posts: 43
Online: User is Offline
9/05/2007 12:45 PM  
Hi Stalker,

extremely sorry for late answer. I was busy with some other stuff.

I was asked by Cadence FAE to use /etc/synth/rc/remove_assigns.tcl which "emulates" the obsolete command for 7.x releases, because 7.x does not support it any more.

Having used this command in the script, I have seen that all buffers inferred have the [b]preserve[/b] attribute of "size_ok". Their inherited_preserve also. All the parent modules are either top-level or in the form of csa_tree_addxxx in instance name. CSA ones are I think synthetic operators. However these parent modules do not have preserved attribute of "size_ok", instead, "false".

Just because of the reason I could not rename the buffer instance names. I wonder why RTL Compiler puts inferred buffers to remove assigns into preserve of "size_ok"?
Posting to forums is available to community members only.
Login or Register

Forums > Digital IC > Synthesis and test > remove_assigns


ActiveForums 3.6
     
Copyright 2006 Cadence Design Systems, Inc.