SynPSL: Behavioral Synthesis of PSL Assertions
暂无分享,去创建一个
The effort of verifying state-of-the-art hardware designs undeviatingly increases with the complexity of those designs. The design's state space, directly related to its complexity, grows exponentially, while the computational performance for verifying the design grows only linearly. This so-called verification gap can, for example, be met by using methods such as assertion-based verification (ABV), which can be used for both specifying the system's properties as well as verifying the relating implementation during simulation phase.
In this paper, we present an open-source tool which generates synthesizable HDL code from assertions specified in the Property Specification Language (PSL). This is done by first reducing the PSL formulas into base cases, called PSL min , and then generating automata which can be transformed to synthesizable HDL code and therefore into hardware.
[1] Zeljko Zilic,et al. Efficient Automata-Based Assertion-Checker Synthesis of PSL Properties , 2006, HLDVT.
[2] Ilan Beer,et al. FoCs: Automatic Generation of Simulation Checkers from Formal Specifications , 2000, CAV.
[3] Edmund M. Clarke,et al. Model Checking , 1999, Handbook of Automated Reasoning.