Methods and apparatus for generating a hierarchical representation of a
circuit include obtaining a netlist corresponding to the circuit, the
circuit including a plurality of subcircuits. A hierarchical
representation of the circuit is then generated from the netlist, the
hierarchical representation including the plurality of subcircuits
arranged among a plurality of levels of the hierarchical representation.
Each one of the plurality of subcircuits has an associated subcircuit
definition. In addition, each of a plurality of subsets of the subcircuits
share a same subcircuit definition, where memory storage for the same
subcircuit definition is shared by the subcircuits in each of the subsets.
Moreover, each one of the plurality of subcircuits has a dynamic voltage
state. Selected ones of the subcircuits in each of the plurality of
subsets share a same dynamic voltage state, where memory storage for the
same dynamic voltage state is shared by the subcircuits in each of the
selected ones of the plurality of subsets. Once generated, the
hierarchical representation may be used during simulation of the circuit
to reduce the number of computations required.
Οι μέθοδοι και οι συσκευές για μια ιεραρχική αντιπροσώπευση ενός κυκλώματος περιλαμβάνουν τη λήψη ενός netlist που αντιστοιχεί στο κύκλωμα, το κύκλωμα συμπεριλαμβανομένης μιας πολλαπλότητας των subcircuits. Μια ιεραρχική αντιπροσώπευση του κυκλώματος παράγεται έπειτα από το netlist, η ιεραρχική αντιπροσώπευση συμπεριλαμβανομένης της πολλαπλότητας των subcircuits που τακτοποιούνται μεταξύ μιας πολλαπλότητας των επιπέδων της ιεραρχικής αντιπροσώπευσης. Καθεμία της πολλαπλότητας των subcircuits έχει έναν συσχετισμένο subcircuit καθορισμό. Επιπλέον, κάθε μια από μια πολλαπλότητα των υποσυνόλων των subcircuits μοιράζεται έναν ίδιο καθορισμό subcircuit, όπου η αποθήκευση μνήμης για τον ίδιο καθορισμό subcircuit μοιράζεται από τα subcircuits σε κάθε ένα από τα υποσύνολα. Επιπλέον, καθεμία της πολλαπλότητας των subcircuits έχει ένα δυναμικό κράτος τάσης. Το επιλεγμένο αυτός των subcircuits σε κάθε μια από την πολλαπλότητα των υποσυνόλων μοιράζεται ένα ίδιο δυναμικό κράτος τάσης, όπου η αποθήκευση μνήμης για το ίδιο δυναμικό κράτος τάσης μοιράζεται από τα subcircuits σε κάθε ένας από την επιλεγμένη αυτό της πολλαπλότητας των υποσυνόλων. Μόλις παραχθεί, η ιεραρχική αντιπροσώπευση μπορεί να χρησιμοποιηθεί κατά τη διάρκεια της προσομοίωσης του κυκλώματος για να μειώσει τον αριθμό υπολογισμών που απαιτούνται.