A Register Transfer Language (RTL) annotation software tool that: (1)
automatically calculates new RTL of a circuit to facilitate subsequent RTL
level Engineering Change Orders (ECOs) on a circuit where gate level
changes have occurred during layout; and (2) automatically calculates a
gate level netlist that corresponds to the RTL ECO which can be fed to
modern layout tools with minimal disruption to the existing layout. In a
preferred embodiment, the tool is software driven, iterative, and tracks
any changes that need to be made for any given circuit described by a
hardware description language (HDL) though a series of intermediate and
preliminary data files. The software receives input in the way of user
input, constraints, and an RTL description for a pre-ECO circuit, and
outputs the post-layout annotated RTL description. Subsequent ECOs are
taken as input from the user in the form of a modified annotated RTL
description and the software produces a corresponding gate level netlist
for the ECO circuit, all the while preserving as much of the data
generated during this process to avoid wasteful duplication of effort.
Een hulpmiddel van de de annotatiesoftware van de Taal van de Overdracht van het Register (RTL) dat: (1) berekent automatisch nieuwe RTL van een kring om de verdere RTL Orden van de Verandering van de niveautechniek (ECOs) op een kring te vergemakkelijken waar de veranderingen van het poortniveau zich tijdens lay-out hebben voorgedaan; en (2) berekent automatisch een netlist van het poortniveau die aan RTL ECO beantwoordt die aan moderne lay-outhulpmiddelen met minimale verstoring aan de bestaande lay-out kan worden gevoed. In een aangewezen belichaming, is het hulpmiddel gedreven, herhaalde software, en sporen om het even welke veranderingen die voor om het even welke bepaalde kring moeten worden aangebracht die door een taal wordt beschreven van de hardwarebeschrijving (HDL) hoewel een reeks midden en inleidende gegevensdossiers. De software ontvangt input op de manier van gebruikersinput, beperkingen, en een beschrijving RTL voor een kring pre-eco, en output de post-lay-out geannoteerde beschrijving RTL. Verdere ECOs worden genomen als input van de gebruiker in de vorm van een gewijzigde geannoteerde beschrijving RTL en de software produceert een overeenkomstige netlist van het poortniveau voor de ECO kring, al tijdje dat zoals veel van de gegevens bewaart die tijdens dit proces worden geproduceerd verkwistende verdubbeling van inspanning te vermijden.