( ESNUG 238 Item 1 ) ---------------------------------------------- [4/4/96]

From: jaf@leia.wustl.edu (Andy Fingerhut)
Subject: The Change_names v3.3b Command Is A Real Dog! 

John, when we run the change_names command in Synopsys on our whole chip
(somewhere in the neighborhood of 60K - 100K gates), it goes *very* slowly.
We're running on Sparc-10 machines with 256 MB of RAM, and the ps command
says that the dc_shell process is using almost 100% of the CPU, so it
shouldn't be swapping.  When I say very slowly, I mean that it renames 1 net
every 3 or 4 seconds!  The command takes roughly 24 hours to complete.

     define_name_rules verilog -allowed "a-zA-Z0-9_$" \
                       -first_restricted "0-9$" -replacement_char "_"

     change_names -hierarchy -verbose -rules verilog > change_names.log

The best workaround for this is to avoid using change_names altogether.
Instead, create a Perl script to do the job on your Verilog netlists.

  - Andy Fingerhut
    Washington University



 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)