Please use this identifier to cite or link to this item:
                
    
    http://hdl.handle.net/11375/11188| Title: | Formal Verification of FPGA Based Systems | 
| Authors: | Deng, Honghan | 
| Advisor: | Lawford, Mark | 
| Department: | Software Engineering | 
| Keywords: | Formal method;PVS;Hardware verification;FPGA;HDL.;Digital Circuits;Hardware Systems;Other Computer Engineering;Digital Circuits | 
| Publication Date: | Oct-2011 | 
| Abstract: | <p>In design verication, although simulation is still a widely used verication</p> <p>technique in FPGA design, formal verication is obtaining greater acceptance</p> <p>as the complexity of designs increases. In the simulation method, for a circuit</p> <p>with n inputs and m registers an exhaustive test vector will have as many as</p> <p>2<sup>(m+n)</sup> elements making it impractical for many modern circuits. Therefore</p> <p>this method is incomplete, i.e., it may fail to catch some design errors due to</p> <p>the lack of complete test coverage. Formal verication can be introduced as a</p> <p>complement to traditional verication techniques.</p> <p>The primary objectives of this thesis are determining: (i) how to for-</p> <p>malize FPGA implementations at dierent levels of abstraction, and (ii) how</p> <p>to prove their functional correctness. This thesis explores two variations of a</p> <p>formal verication framework by proving the functional correctness of several</p> <p>FPGA implementations of commonly used safety subsystem components us-</p> <p>ing the theorem prover PVS. We formalize components at the netlist level and</p> <p>the Verilog Register Transfer HDL level, preserving their functional semantics.</p> <p>Based on these formal models, we prove correctness conditions for the com-</p> <p>ponents using PVS. Finally, we present some techniques which can facilitate</p> <p>the proving process and describe some general strategies which can be used to</p> <p>prove properties of a synchronous circuit design.</p> | 
| URI: | http://hdl.handle.net/11375/11188 | 
| Identifier: | opendissertations/6175 7188 2240955  | 
| Appears in Collections: | Open Access Dissertations and Theses | 
Files in This Item:
| File | Size | Format | |
|---|---|---|---|
| fulltext.pdf | 4.03 MB | Adobe PDF | View/Open | 
Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.
