A programmable interconnect matrix (PIM) design, layout, schematic,
netlist, abstract or other equivalent circuit representation (hereinafter
"layout") is hierarchically generated by selecting one or more PIM layout
tiles from a plurality of different PIM layout tiles, and automatically
compiling a plurality of the selected PIM layout tiles into a PIM layout.
In some cases, the PIM layout tiles can be heterogeneous. Generally, the
PIM layout includes a PIM array having one of a plurality of different
sizes (e.g., n rows by m columns, n and m>1). In other embodiments, a
PIM connection scheme is generated by automatically compiling a plurality
of PIM layout tiles into a PIM layout, then programming interconnects of
the PIM according to a mapping table specifying desired interconnections.
This scheme may include generating the mapping table with software
configured to optimize connections and/or routability and/or automatically
generating a PIM layout database from the PIM connection scheme. Either or
both of these methodologies may be embodied as a set of computer-readable
instructions for performing the methods.
Ένα προγραμματίσημο σχέδιο μητρών διασύνδεσης (PIM), το σχεδιάγραμμα, η σχηματική αναπαράσταση, το netlist, η περίληψη ή άλλη ισοδύναμη αντιπροσώπευση κυκλωμάτων (εφεξής "σχεδιάγραμμα") παράγονται ιεραρχικά με την επιλογή ενός ή περισσότερων κεραμιδιών σχεδιαγράμματος PIM από μια πολλαπλότητα των διαφορετικών κεραμιδιών σχεδιαγράμματος PIM, και αυτόματα τη σύνταξη μιας πολλαπλότητας των επιλεγμένων κεραμιδιών σχεδιαγράμματος PIM σε ένα σχεδιάγραμμα PIM. Σε μερικές περιπτώσεις, τα κεραμίδια σχεδιαγράμματος PIM μπορούν να είναι ετερογενή. Γενικά, το σχεδιάγραμμα PIM περιλαμβάνει μια σειρά PIM που έχει μια από μια πολλαπλότητα των διαφορετικών μεγεθών (π.χ., σειρές ν από τις στήλες μ, το ν και το μ 1). Σε άλλες ενσωματώσεις, ένα σχέδιο σύνδεσης PIM παράγεται με αυτόματα να συντάξει μια πολλαπλότητα των κεραμιδιών σχεδιαγράμματος PIM σε ένα σχεδιάγραμμα PIM, κατόπιν ο προγραμματισμός διασυνδέει του PIM σύμφωνα με έναν πίνακα χαρτογράφησης διευκρινίζοντας τις επιθυμητές διασυνδέσεις. Αυτό το σχέδιο μπορεί να περιλάβει την παραγωγή του πίνακα χαρτογράφησης με το λογισμικό που διαμορφώνεται για να βελτιστοποιήσει τις συνδέσεις ή/και το routability ή/και αυτόματα την παραγωγή μιας βάσης δεδομένων σχεδιαγράμματος PIM από το σχέδιο σύνδεσης PIM. Καθεμία ή και οι δύο μεθοδολογίες μπορούν να ενσωματωθούν ως σύνολο αναγνώσιμων από τον υπολογιστή οδηγιών για την εκτέλεση των μεθόδων.