Title :
Custom formal verification technique for partial product reduction tree
Author :
Castellano, Marco ; Baldrighi, Paola ; Vacchi, Carla ; Natuzzi, Mauro ; Furlan, Alberto
Author_Institution :
Dept. of Electron., Univ. of Pavia, Pavia, Italy
Abstract :
Wide partial product reduction tree (PPRT) circuits are ideal for high speed low area inner products, and can be designed using merged arithmetic and a speed-optimized reduction algorithm. While the performance of small architectures can be checked successfully using a simulation, the problem with using a simulation to check a merged architecture model is that a merged structure results in a wide PPRT, which produces an extremely high number of partial products. Because the time required to test all of the partial product values is prohibitive, only a small percentage of the possible values can be tested, providing no real picture of the circuit´s functionality. In this paper we present a method (implemented in the C programming language) of deriving the functionality of a PPRT circuit from its topology, and we present a custom PPRT fast simulation setup that can detect the most of the crisscross net errors.
Keywords :
C language; circuit simulation; digital arithmetic; formal verification; C programming language; arithmetic algorithm; custom PPRT fast simulation setup; formal verification; partial product reduction tree circuit; speed-optimized reduction algorithm; Algorithm design and analysis; Arithmetic; Circuit simulation; Circuit testing; Circuit topology; Finite impulse response filter; Formal verification; Merging; Microelectronics; Signal processing algorithms; Digital arithmetic; Error analysis; FIR digital filters; Inners; Merging; Software verification and validation; Theorem proving;
Conference_Titel :
Microelectronics, 2008. ICM 2008. International Conference on
Conference_Location :
Sharjah
Print_ISBN :
978-1-4244-2369-9
Electronic_ISBN :
978-1-4244-2370-5
DOI :
10.1109/ICM.2008.5393541