Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

how to do ECO? where can I find doc for it?

Status
Not open for further replies.

sweesw

Member level 2
Joined
Dec 2, 2002
Messages
52
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
605
where does ECO fit in the whole ASIC design flow? what specific actions should we take for the ECO(e.g, reserver spare cells)?
 

hi,

ECO stands for Engineering Change Orders which covers the prospects of late changei in specifications or functionality of designed systems. These changes potentially may involve a lot of time for re-work on the designs. However with ECO, one can actually minimize the amount of time and work involved to compensate these changes.

For instance, say that one has completely designed and verified a HDL modelling of a system and has also synthesized after long efforts to achieve certain design metrics. The design has now matured to P&R stage and after obtaining satisfactory layouts through P&R, changes are made to the speed specs or even the functiionality. Now, these changes may not require re-work on the entire system design but merely a portion of it. ECO can track thes changes and tie-up with the other EDA tools to confine the changed circuit area and avoid a complete re-work of the entire design.

Hope the explanation helps.
 

So there is an tool for ECO? like a tracking system?
 

Yes, an example of a tool that can cater to ECO is Synopsys ECO.
 

To simplify an eventual ECO process, I'll suggest to ever insert some spare cells in any design... so the ECO could be a simple re-routing of your chip, and not a total re-synthesis...
 

The ECO is engineering chang order,

it's a action for fixing bug at the last minutes,

after synthesis, you should place some spare cells

in netlist for ECO use.

The best way is do design correct at the first time,

not to do ECO.




sweesw said:
where does ECO fit in the whole ASIC design flow? what specific actions should we take for the ECO(e.g, reserver spare cells)?
 

anyone can talk what's the difference about eco, metal change and IPO? and which one cost less?
 

almost every company have a ECO flow, most of them have in-house tools to suport ECO.
 

To speak simply, eco is just change the design on netlist. So that you did not need to make the change from the rtl level.

ECO is used normally for timing closure. After P&R, you may still have some timing issue, such as heavy load, small buffer... then you can manually replace the component. e.g. change the INVERTER with higer driving capability.
For small functional change, ECO can also be used. Normally, there are some spare cells in the netlist. So you just need change the wire connection.

Added after 10 minutes:

Normally we need not special ECO tool, for what we do is jsut manually modify the netlsit. But the net/wire name in may be very long, and it may corss several hierarchy.So it is eacy to make mistake.
nECO, a function of debussy(new name is Verdi, Novas Cop.) is a good tool to avoid such mistake.
PS, sometime you may need to replay lots of component, such as flip-flop, then you'd better write a script(with perl often) to do so.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top