Process of restructuring logics in ICs for setup and hold time optimization

   
   

A process of optimizing setup and hold time violations comprising resynthesis of data and clock logics coupled to pins of the integrated circuit to optimize setup time violations, and resynthesizing data and clock logics coupled to pins of the integrated circuit to optimize hold time violations. Optimization of setup time violations is performed by resynthesis of the clock logics of each pin having a setup time violation to optimize the setup time violations, then resynthesis of the data logics of each pin having a setup time violation to optimize the setup time violations, and then resynthesis of the clock logics of each pin having a setup time violation to optimize the setup time violations. The hold time violations are then optimized by resynthesizing the data logics to optimize the hold time violations, and then resynthesizing the clock logics to optimize the hold time violations. Cost functions are calculated for each pin based on setup and hold time violations, and are selectively applied to the resynthesis steps.

Un processus de optimiser des violations d'installation et de temps de prise comportant le resynthesis des données et des logiques d'horloge couplées aux goupilles du circuit intégré pour optimiser des violations de temps d'installation, et les logiques resynthesizing de données et d'horloge ont couplé aux goupilles du circuit intégré pour optimiser des violations de temps de prise. L'optimisation des violations de temps d'installation est exécutée par le resynthesis des logiques d'horloge de chaque goupille ayant une violation de temps d'installation pour optimiser les violations de temps d'installation, alors resynthesis des logiques de données de chaque goupille ayant une violation de temps d'installation pour optimiser les violations de temps d'installation, et alors resynthesis des logiques d'horloge de chaque goupille ayant une violation de temps d'installation pour optimiser les violations de temps d'installation. Les violations de temps de prise sont alors optimisées par resynthesizing les logiques de données pour optimiser les violations de temps de prise, et puis resynthesizing les logiques d'horloge pour optimiser les violations de temps de prise. Des fonctions de coût sont calculées pour chaque goupille basée sur des violations d'installation et de temps de prise, et sont sélectivement appliquées aux étapes de resynthesis.

 
Web www.patentalert.com

< Method of evaluating semiconductor integrated circuit to be designed in consideration of standby DC leakage current

< System and method for testing high pin count electronic devices using a test board with test channels

> Method and program product for designing hierarchical circuit for quiescent current testing

> Programmable multi-standard MAC architecture

~ 00141