A method and apparatus for hierarchically restructuring at least a portion
of a hierarchical database based on selected attributes. In one
embodiment, a virtual cell (140) may use a virtual cell mapping function
(130) to create a hierarchical netlist. Some embodiments may
programmatically create a corresponding generated template to include in
the netlist for each virtual cell. Some embodiments may generate multiple
templates from the same cell. Some embodiments may generate multiple
instances of different templates from the same instance in the database.
One application of the present invention is for use in circuit simulation.
Μια μέθοδος και μια συσκευή για ιεραρχικά τουλάχιστον μια μερίδα μιας ιεραρχικής βάσης δεδομένων βασισμένης στις επιλεγμένες ιδιότητες. Σε μια ενσωμάτωση, ένα εικονικό κύτταρο (140) μπορεί να χρησιμοποιήσει μια εικονική λειτουργία χαρτογράφησης κυττάρων (130) για να δημιουργήσει ένα ιεραρχικό netlist. Μερικές ενσωματώσεις μπορούν programmatically να δημιουργήσουν ένα αντίστοιχο παραγμένο πρότυπο για να περιλάβουν στο netlist για κάθε εικονικό κύτταρο. Μερικές ενσωματώσεις μπορούν να παραγάγουν τα πολλαπλάσια πρότυπα από το ίδιο κύτταρο. Μερικές ενσωματώσεις μπορούν να παραγάγουν τις πολλαπλάσιες περιπτώσεις διαφορετικών προτύπων από την ίδια περίπτωση στη βάση δεδομένων. Μια εφαρμογή της παρούσας εφεύρεσης είναι για τη χρήση στην προσομοίωση κυκλωμάτων.