Title :
An Efficient Approach to On-Chip Logic Minimization
Author :
Ahmad, Seraj ; Mahapatra, Rabi N.
Author_Institution :
Magma Design Autom. Inc., San Jose
Abstract :
Boolean logic minimization is being applied increasingly to a new variety of applications that demand very fast and frequent minimization services. These applications typically have access to very limited computing and memory resources, rendering the traditional logic minimizers ineffective. We present a new approximate logic minimization algorithm based on ternary trie. We compare its performance with Espresso-II and ROCM logic minimizers for routing table compaction and demonstrate that it is 100 to 1000 times faster and can execute with a data memory as little as 16 KB. We also found that the proposed approach can support up to 25000 incremental updates per second. We also compare its performance for compaction of the routing access control list and demonstrate that the proposed approach is highly suitable for minimizing large access control lists containing several thousand entries. Therefore, the algorithm is ideal for on-chip logic minimization.
Keywords :
Boolean functions; logic design; minimisation of switching nets; network routing; tree data structures; Boolean logic minimization; Espresso-II logic minimizer performance comparison; ROCM logic minimizer comparison; data memory; on-chip logic minimization algorithm; routing access control list; routing table compaction; ternary trie; Access control; Application software; Circuit synthesis; Compaction; Databases; Embedded computing; Minimization methods; Multivalued logic; Network synthesis; Routing; Access control list (ACL); Internet protocol (IP); compaction; logic minimization; minimization trie (m-Trie); routing table; ternary content addressable memory (TCAM);
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2007.902202