本篇是介紹介紹約束可傳遞架構的開篇,還沒有為它命名,也趕上最近比較忙,就寫一篇算一篇,有空再統一整理吧。
MECE原則(相互獨立,完全窮盡)
MECE原則是麥肯錫提出的一套分析問題的方式方法(麥肯錫全套書有介紹)
雖然MECE有自身的缺陷,但這個缺陷在約束這里就顯得不那么重要,正好可以被我們用起來,這里說MECE原則是因為,這也正是我們約束分解的一種很好的方式方法,并且可為約束傳遞提供便利。
隨機約束的分類
從依賴度看,可分為外部依賴和非外部依賴兩種。非外部依賴為所有的約束信息都是trans內部提供,不需要外界干預,比如A*B
非外部依賴是我們經常使用的方式,這里就不詳細介紹了,重點介紹下外部約束部分。
外部多區間約束
我們對地址的約束屬于多區間約束,因為sv本身對同一個變量的約束有要求,所以多區間要素是一個重要的需要被解決問題,如果只存在一個區間約束還好做,如果存在多個呢,且多個之間是互斥的又該如何解決。比如在axi傳輸中多地址區間隨機選擇和約束問題。后面會重點介紹該約束的處理方法。
外部定向約束
這算一種簡單約束,直接跳過
其它約束
還有一些其它的約束類型,但對約束傳遞暫時不構成影響,就先不討論。
外部約束與自身約束的關系
我們這里不討論錯誤注入,外部約束一定在內部約束范圍內,這樣就要求所有外部規則一定在內部基本規則的范圍內定義。
該框架是我們花了兩年的時間剛研究出來并用于實踐的,不少思想還在打磨階段,如有不足之處,歡迎各路好友斧正。
審核編輯:劉清
-
變量
+關注
關注
0文章
614瀏覽量
28916
原文標題:隨機約束的分類
文章出處:【微信號:處芯積律,微信公眾號:處芯積律】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
高速PCB布局/布線的原則

采樣電阻選用原則介紹
PCB Layout 約束管理,助力優化設計

FPGA時序約束之設置時鐘組

AI的“隨機性”挑戰:它們比人類更“不隨機”?

ddc與其他分類系統的比較
如何使用ddc進行數據分類
時序約束一主時鐘與生成時鐘

評論