Engineering Change Order

Engineering Change Order

Engineering Change Order (ECO) is used for changes in documents such as processes and work instructions. It may also be used for changes in specifications.

ECOs are also called an Engineering Change Note or Engineering Change Notice (ECN) or just engineering change (EC).

In a typical system development cycle, the specification or the implementation is likely to change during engineering development or during integration of the system elements. These last-minute design changes are commonly referred to as engineering change orders (ECOs) and affect the functionality of a design after it has been wholly or partially completed. ECOs can compensate for design errors found during debug or changes that are made to the design specification to compensate for design problems in other areas of the system design.

In chip design, ECO is the process of inserting a logic change directly into the netlist after it has already been processed by an automatic tool. Before the chip masks are made, ECOs are usually done to save time, by avoiding the need for full ASIC logic synthesis, place, route, layout extraction, and timing verification. Electronic Design Automation tools are often built with incremental modes of operation to facilitate this type of ECO.

After masks have been made, ECOs may be done to save money. If a change can be implemented by modifying only a few of the layers (typically metal) then the cost is much less than it would be if the design was re-built from scratch. This is because starting the process from the beginning will almost always require new photomasks for all layers, and each of the 20 or so masks in a modern semiconductor fabrication process is quite expensive. A change implemented by modifying only a few layers is typically called a "metal-mask" ECO. Designers often sprinkle a design with unused logic gates, and EDA tools have specialized commands, in order to make this process easier.

One of the most common ECOs in ASIC design is the Gate-level netlist ECO. In this flow, engineers manually (and often tediously) hand-edit the gate level netlist, instead of re-running logic synthesis. The netlist files have to be searched for the logic affected by the change, the files need to be edited to implement the changes up and down the hierarchy, and the changes need to be tracked and verified to make sure exactly what needs to change gets changed and nothing more. This is a very time and resource intensive process that is easily subject to errors. Therefore formal equivalence checking is normally used after ECOs to ensure the revised implementation matches the revised specification.

Commercial EDA Products in ASIC ECO

With Time to market pressures and rising mask costs in the Semiconductor industry, several EDA companies are beginning to bring more automation into the ECO implementation process. Most popular place & route products have some level of built-in ECO Routing to help with implementing physical-level ECOs. Cadence Design Systems has recently announced a product called "Conformal ECO Designer", that automates the creation of Functional ECOs, usually the most tedious process in implementing an ECO. It uses formal equivalence checking and Logic synthesis techniques to produce a Gate-Level ECO netlist based on the changed RTL. Synopsys in the past had a product called "ECO Compiler" that is now defunct.

External links

* [http://www.trilobyte.com/pdf/golson_snug04.pdf The Human ECO Compiler]
* [http://www.cs.huji.ac.il/~jarom/vlsi_seminar/2005/papers/ECO%20flow%20using%20Physical%20Compiler.pdf ECO flow using Physical Compiler]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Change request — A change request is a document containing a call for an adjustment of a system; it is of great importance in the change management process. A change request is not raised for a wording change in a letter. A change request is declarative, i.e. it… …   Wikipedia

  • Change management (engineering) — The change management process in systems engineering is the process of requesting, determining attainability, planning, implementing, and evaluating of changes to a system. It has two main goals: supporting the processing of changes – which is… …   Wikipedia

  • Engineering drawing — Technical drawings An engineering drawing, a type of technical drawing, is used to fully and clearly define requirements for engineered items. Engineering drawing (the activity) produces engineering drawings (the documents). More than just the… …   Wikipedia

  • Engineering economics — Engineering economics, previously known as engineering economy, is a subset of economics for application to engineering projects. Engineers seek solutions to problems, and the economic viability of each potential solution is normally considered… …   Wikipedia

  • Change Management (ITSM) — Change Management is an IT Service Management discipline. The objective of Change Management in this context is to ensure that standardized methods and procedures are used for efficient and prompt handling of all changes to controlled IT… …   Wikipedia

  • Engineering vehicle — Engineering vehicles, known by the other terms: construction equipment, earth movers, heavy equipment or just plain equipment, are machines, specifically designed to execute civil engineering and construction engineering tasks. The scope of the… …   Wikipedia

  • Engineering — The Watt steam engine, a major driver in the Industrial Revolution, underscores the importance of engineering in modern history. This model is on display at the main building of the ETSIIM in Madrid, Spain. Engineering is the discipline, art,… …   Wikipedia

  • Change management (ITSM) — This article is about change management in IT service management. For other uses, see Change management. Contents 1 ITIL 2 Change management in development projects …   Wikipedia

  • Engineering support — Configuration management is for most of time dealing with the system that is large, complexed, has a long life duration (more than 10 years) and involve more people. The key issues for engineering support are to coordinate the participants and to …   Wikipedia

  • Climate change mitigation — Fossil fuel related CO2 emissions compared to five of IPCC s emissions scenarios. The dips are related to global recessions. Data from IPCC SRES scenarios; …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”