( ESNUG 398 Item 5 ) --------------------------------------------- [07/31/02]

From: Lydia Lee <llee@esilicon.com>
Subject: I Found Different Verilog Read Interpretations With DC 2001.08-SP2

Hi John,

I have a huge netlist, so I used "read_file -f verilog -netlist" to read in
dc_shell-t.  I used DC 2001.08, 2001.08-SP1 without any problems.  I just
switched to DC 2001.08-SP2 recently, and found an undocument feature/bug.

   module top (...
    inst_A U100 ( .delayout({aout, bout[1], bout[0],
       cout[12], cout[11], cout[10], cout[9], cout[8]}), ...
    inst_A U101 ( .delayout({dout[15:8]), ...
   endmodule

With DC 2001.08-SP2, I ran the following 2 experiments.

Experiment 1:

    read_verilog test.v
    current_design top
    link
    all_connected U100/delayout[7]   which gives "aout"   - correct
    all_connected U101/delayout[7]   which gives "dout[15]"   - correct

Experiment 2:

    read_file -f verilog -netlist test.v
    current_design top
    link
    all_connected U100/delayout[7]  -> "cout[8]"  - incorrect should be aout
    all_connected U101/delayout[7]  -> "dout[15]"  - correct

I used the same netlist, same commands on DC 2001.08, 2001.08-SP1 with their
64-bit, Linux and SparcOS5 version.  All of them give me correct result with
their netlist reader "read_file -f verilog -netlist".  Only DC 2001.08-SP2
gives me incorrect behaviour.  Please warn your readers about that.  I filed
a support call to Synopsys as well.

    - Lydia Lee
      eSilicon, Inc.


 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)