NanDigits Design Automation

 

   Home | Solutions | Download | Applications | Contact Us | Whats New

Hierarchical ECO

Abstract

This use case demonstrates how to automatically fix ECOs in several modules. 'fix_logic' command is run in the individual module.

ECO script

# GofCall ECO script, run_hier_example.pl
use strict;  
undo_eco;  # Discard previous ECO operations
setup_eco("eco_hier_example");  # Setup ECO name
read_library("art.90nm.lib"); # Read in standard library
read_design("-ref", "reference.gv");  # Read in the Reference Netlist
read_design("-imp", "implementation.gv");  # Read in the implementation Netlist Which is under ECO
set_top('smod'); # First set the scope to 'smod'
fix_logic('state_reg_0_/D'); # Fix the logic of state_reg_0_ in 'smod', note 'in0' is automatically added
set_top('top');   # Set the scope to parent of 'smod'
fix_logic('u_smod/in0', 'top_state_reg_0/D'); # Do logic fix in this scope
report_eco();  # ECO report
write_verilog("eco_verilog.v"); # Write out ECO result in Verilog
write_soce("eco_soce.tcl"); # Write out TCL script for SOC Encounter 

 

Resource

Please read Use Cases for all use cases.

For other usages and flows, check Online Manual for more detail

 

  Home / Solutions / Download / Applications / Contact Us / Whats New / Features / FAQs / Online Manual

  Copyright © 2013 NanDigits Design Automation. All rights reserved.