資料介紹
What is formal property verification? A natural language such as English allows
us to interpret the term formal property verification in two ways, namely:
• Verification of formal properties, or
• Formal methods for property verification
This inherent ambiguity in natural languages has been the source of many
logical bugs in chip designs. Design specifications are sometimes interpreted
in different ways by different designers with the result that the design’s architectural
intent is not implemented correctly. In an era where bugs are more
costly than transistors, the industry is beginning to realize the value of using
formal specifications.
In practice there are indeed two ways in which property verification is
done today. These are static Assertion-based Verification (ABV) and dynamic
Assertion-based Verification (ABV). In both forms, formal properties specify
the correctness requirements of the design, and the goal is to check whether a
given implementation satisfies the properties. Static ABV techniques formally
verify whether all possible behaviors of the design satisfy the given properties.
Dynamic ABV is a simulation-based approach, where the properties are
checked over a simulation run – the verification is thereby confined to only
those behaviors that are encountered during the simulation. In this book, we
shall refer to static ABV as formal property verification (FPV), and continue
to use dynamic ABV to refer to the simulation based property verification
approach.
The main tasks for a practitioner of property verification are as follows:
1. Development of the formal property specification. The main challenge here
is to express key features of the design intent in terms of formal properties.
2. Verifying the consistency and completeness of the specification. This is a
necessary step, because the first task is a non-trivial one and subject to
errors and oversights.
3. Verifying the implementation against the formal property specification. In
order to perform this task effectively, a verification engineer must be aware
of the limitations of the verification tool and must know the best way to
use the tool under various types of constraints.
All the above tasks are replete with open issues – the focus of this book is to
consider some of these issues and attempt to forecast the roadmap for FPV
and dynamic ABV within the existing design verification flows of chip design
companies. This chapter will summarize some of the major challenges. Let us
use the following case as a running example for our discussion.
Example 1.1. Let us consider the specification of a 2-way priority arbiter having
the following interface:
mem-arbiter( input r1, r2, clk, output g1, g2 )
r1 and r2 are the request lines, g1 and g2 are the corresponding grant lines,
and clk is the clock on which the arbiter samples its inputs and performs the
arbitration.We assume that the arbitration decision for the inputs at one cycle
is reflected by the status of the grant lines in the next cycle. Let us suppose
that the specification of the arbiter contains the following requirements:
1. Request line r1 has higher priority than request line r2. Whenever r1 goes
high, the grant line g1 must be asserted for the next two cycles.
2. When none of the request lines are high, the arbiter parks the grant on
g2 in the next cycle.
3. The grant lines, g1 and g2, are mutually exclusive.
It is difficult to locate a book on formal verification that does not have an
arbiter example - we hereby follow the tradition!

掃碼添加小助手
加入工程師交流群
- 使您的云安全路線圖靈活、敏捷且用戶友好的五個技巧
- ChatGPT的技術(shù)路線圖
- 嵌入式Linux內(nèi)核驅(qū)動開發(fā)學習路線圖
- Rockchip處理器路線圖及芯片選型 19次下載
- 無線電源產(chǎn)品和路線圖的詳細資料說明 17次下載
- 無線充電應用之無線電力產(chǎn)品及路線圖的詳細資料概述 55次下載
- 無線充電產(chǎn)品應用及路線圖的詳細資料概述 47次下載
- Android游戲開發(fā)視頻 教程 代碼 全面學習路線圖 7次下載
- 嵌入式Linux+Android系統(tǒng)學習路線圖 323次下載
- OLED產(chǎn)品技術(shù)路線圖國際研究 11次下載
- 網(wǎng)絡數(shù)據(jù)入侵中的路線圖譜繪制方法研究 0次下載
- Picor_CoolPower產(chǎn)品及新產(chǎn)品開發(fā)路線圖 0次下載
- freescale汽車產(chǎn)品路線圖
- 2007年國際半導體技術(shù)發(fā)展路線圖摘要介紹
- 燃料電池全球技術(shù)法規(guī)路線圖
- 使用AmpereOne遏制快速增長的能源需求 973次閱讀
- 半導體封裝技術(shù)演進路線圖 4.1k次閱讀
- 關(guān)于數(shù)字處理技術(shù)部分的路線圖介紹 1.8k次閱讀
- 探討數(shù)字處理技術(shù)的路線圖 1.4k次閱讀
- 超詳細的嵌入式學習路線圖 4.9k次閱讀
- FinFET 發(fā)展的演變 3.7k次閱讀
- 《物流、倉儲和快遞領域應用的移動機器人技術(shù)及市場-2022版》 2.8k次閱讀
- 全球C-V2X落地路線圖正式發(fā)布 3.3k次閱讀
- 新規(guī)劃PCI核查工具的使用方法和應用事例 4.6k次閱讀
- AMD對未來Zen處理器的發(fā)展方向看法 1.3k次閱讀
- 基于S3C2440處理器和Windows CE實現(xiàn)電能計量帶電核查儀系統(tǒng)的設計 1.1k次閱讀
- “技術(shù)預測”、“技術(shù)預見”與“技術(shù)路線圖”概念的關(guān)聯(lián)與區(qū)別 1.6w次閱讀
- 未來三年上海工業(yè)互聯(lián)網(wǎng)發(fā)展的路線是怎么樣的? 4.2k次閱讀
- 智能電網(wǎng)架構(gòu)的目標原則和智能電網(wǎng)架構(gòu)的演進路線探討 3.6k次閱讀
- 入門AI的兩大方式與進階AI的10大路線 8.9k次閱讀
下載排行
本周
- 1MDD品牌三極管BC807數(shù)據(jù)手冊
- 3.00 MB | 次下載 | 免費
- 2MDD品牌三極管BC817數(shù)據(jù)手冊
- 2.51 MB | 次下載 | 免費
- 3MDD品牌三極管D882數(shù)據(jù)手冊
- 3.49 MB | 次下載 | 免費
- 4MDD品牌三極管MMBT2222A數(shù)據(jù)手冊
- 3.26 MB | 次下載 | 免費
- 5MDD品牌三極管MMBTA56數(shù)據(jù)手冊
- 3.09 MB | 次下載 | 免費
- 6MDD品牌三極管MMBTA92數(shù)據(jù)手冊
- 2.32 MB | 次下載 | 免費
- 7STM32G474 HRTIME PWM 丟波問題分析與解決
- 1.00 MB | 次下載 | 3 積分
- 8新能源電動汽車高壓線束的銅鋁連接解決方案
- 2.71 MB | 次下載 | 2 積分
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論