TY - GEN
T1 - Synthesizing "verification aware" models
T2 - 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems, VLSID'07
AU - Ganai, Malay K.
AU - Mukaiyama, Akira
AU - Gupta, Aarti
AU - Wakabayshi, Kazutoshi
PY - 2007
Y1 - 2007
N2 - Design-For-Verification (DFV) methodology i.e., exporting designer's intent to verification tools has been quite effective in improving verification efforts. We take one step further in improving the verification efforts, by separating the design optimized for performance, area and power from the design optimized for correctness, thereby reducing the verification burden. We propose a new paradigm Synthesis-For-Verification (SFV) which involves synthesizing "verification-aware" designs that are more suitable for functional verification. SFV methodology should be applied along with DFV methodology to obtain the full benefit of verification efforts. Note, this SFV paradigm requires support only from automated synthesis approaches, e.g. High Level Synthesis (HLS), and can be easily automated. This is in contrast to DFVmethodology, which requires designers' reliable insights. As part of SFV methodology, we first identify the effect of various design entities on the performance of model checkers. By guiding the use of such entities in existing behavioral synthesis techniques, we propose to obtain "verification friendly" models that are relatively easier to model check. We demonstrate effectiveness of such a paradigm using existing industry tools and designs.
AB - Design-For-Verification (DFV) methodology i.e., exporting designer's intent to verification tools has been quite effective in improving verification efforts. We take one step further in improving the verification efforts, by separating the design optimized for performance, area and power from the design optimized for correctness, thereby reducing the verification burden. We propose a new paradigm Synthesis-For-Verification (SFV) which involves synthesizing "verification-aware" designs that are more suitable for functional verification. SFV methodology should be applied along with DFV methodology to obtain the full benefit of verification efforts. Note, this SFV paradigm requires support only from automated synthesis approaches, e.g. High Level Synthesis (HLS), and can be easily automated. This is in contrast to DFVmethodology, which requires designers' reliable insights. As part of SFV methodology, we first identify the effect of various design entities on the performance of model checkers. By guiding the use of such entities in existing behavioral synthesis techniques, we propose to obtain "verification friendly" models that are relatively easier to model check. We demonstrate effectiveness of such a paradigm using existing industry tools and designs.
UR - http://www.scopus.com/inward/record.url?scp=48349120891&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=48349120891&partnerID=8YFLogxK
U2 - 10.1109/VLSID.2007.151
DO - 10.1109/VLSID.2007.151
M3 - Conference contribution
AN - SCOPUS:48349120891
SN - 0769527620
SN - 9780769527628
T3 - Proceedings of the IEEE International Conference on VLSI Design
SP - 50
EP - 56
BT - Proceedings - 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems
Y2 - 6 January 2007 through 10 January 2007
ER -