A practical approach for synthesis for million gate ASICs is based on the use of synthesis shells. The synthesis shell is generated by beginning with a gate level description of a fully characterized and optimized block. This gate level description is reduced by removing internal gates to produce a synthesis shell of the synthesized block. The synthesis shell preserves input load and fanout for the block, output delay relative to clock for the block, setup/hold constraints on input signals relative to the clock for the block, and delay from input to output for pass through signals for the block. Such a synthesis shell can be used as a substitute for original design netlists and can be used for hierarchical synthesis in a customer's design environment, or as a deliverable from a provider of ASIC services in order to protect the intellectual property of such a provider. Since all the information that is needed by a synthesizer is available in the synthesis shell in netlist form, the shell is extremely accurate. The synthesis shell as mentioned above comprises a gate level description which is a subset of the synthesized block. This description is reduced by deleting elements of the gate level description according to a set of pre-specified criteria.

Een praktische benadering voor synthese voor miljoen poort ASICs is gebaseerd op het gebruik van syntheseshells. Syntheseshell wordt geproduceerd door met een beschrijving van het poortniveau van een volledig gekenmerkt en geoptimaliseerd blok te beginnen. Deze beschrijving van het poortniveau wordt verminderd door interne poorten te verwijderen om syntheseshell van het samengestelde blok te veroorzaken. Syntheseshell bewaart inputlading en fanout voor het blok, outputvertraging met betrekking tot klok voor het blok, opstelling/greepbeperkingen op inputsignalen met betrekking tot de klok voor het blok, en vertraging van input aan output voor pas door signalen voor het blok. Dergelijke syntheseshell kan als substituut voor originele ontwerpnetlists worden gebruikt en kan voor hiƫrarchische synthese in het het ontwerpmilieu van een klant, of als onmiddellijk leverbaar van een leverancier van de diensten worden gebruikt ASIC om het intellectuele eigendom van een dergelijke leverancier te beschermen. Aangezien al informatie die door een synthesizer wordt vereist in syntheseshell in netlistvorm beschikbaar is, is shell uiterst nauwkeurig. Syntheseshell zoals hierboven vermeld bestaat uit een beschrijving van het poortniveau die een ondergroep van het samengestelde blok is. Deze beschrijving wordt verminderd door elementen van de beschrijving van het poortniveau volgens een reeks pre-gespecificeerde criteria te schrappen.

 
Web www.patentalert.com

< (none)

< Switch device

> Modified aminoacids, pharmaceuticals containing these compounds and method for their production

> (none)

~ 00026