Home The Dirt Page Demos ESNUGs
Subscribe Feedback Photos Trip Reports
ESNUG
( ESNUG 280 Item 1 ) ------------------------------------------------ [2/12/98]

From: "Anders Nordstrom" <andersn@nortel.ca>
Subject: Subtle Alignment Problems In ECO Compiler With Scanned Designs

John,

I have been working with Synopsys new ECO compiler for a while and I found
some strange behaviour by the tool.  I am doing an ECO to a scan inserted
netlist and the eco_align_design command fails sometimes.  The same number
of registers exists in both designs so that is not the problem.

When runnign eco_align_design it reports:

  NOTHING TO REPORT!
  ALIGNMENT COMPLETE!!

This to me indicates that it worked fine but, oh no, it is followed by:

  Error: Alignment not complete. Must use eco_align_design command. (ECO-95)
  Error: Complete alignment of all ports & registers not satisfied. (ECO-83)

The problem turned out to be that two registers called TTR_CS_reg[4] and
TTR_CS_reg[5] were using the same type of flip flop but with different
drive strength.  As far as I know this is only a problem when working with
scannable flip flops.

Solution: manually align the two registers with the commands:

    set_eco_align cell TTR_CS_reg[4] TTR_CS_reg[4]
    set_eco_align cell TTR_CS_reg[5] TTR_CS_reg[5]

  - Anders Nordstrom
    Northern Telecom Ltd.        Ottawa, Canada







Top Home  

"This here ain't no one's opinion 'cept my own."
This Web Site Is Modified Every 2 to 3 Days
Copyright 1999-2007 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |