驗證和testbench
Design Verication(DV)是任何產(chǎn)品開發(fā)中必不可少的步驟。 作為質(zhì)量測試的一部分,DV確保設(shè)計的產(chǎn)品是與預(yù)期的產(chǎn)品spec相同。 不幸的是,許多設(shè)計項目沒有完成徹底的DV導(dǎo)致產(chǎn)品不符合客戶要求期望并需要昂貴車成本去修改設(shè)計。
可以和DV結(jié)合使用的質(zhì)量測試手段:Requirements Management、Configuration Management、FMEA(Function Safety)、Formal(形式驗證)、DFT。
testbench是一種驗證的手段。 首先,任何設(shè)計都是會有輸入輸出的。 但是在軟環(huán)境中沒有激勵輸入,也不會對你設(shè)計的輸出正確性進行評估。 那么此時便有一種,模擬實際環(huán)境的輸入激勵和輸出校驗的一種“虛擬平臺”的產(chǎn)生。 在這個平臺上你可以對你的設(shè)計從軟件層面上進行分析和校驗,這個就是testbench的含義。
testbench里面包含了兩個東西。 1激勵生成:這個只用來生成輸出,他自己沒有輸入,只是按照一定的規(guī)律去給你的設(shè)計激勵,激勵通過設(shè)計的輸入端口送到你的設(shè)計中。 其余的事情不管。 這里的激勵,都是預(yù)先設(shè)想好的,比如根據(jù)某個協(xié)議,或者某種通信方式傳遞。 2輸出校驗:校驗?zāi)愕妮敵觥?他所管的事情就是,接收你設(shè)計的輸入,然后通過校驗輸出,找出對應(yīng)的問題。
如大家所知,verilog是模塊化設(shè)計,設(shè)計的時候我們首先需要考慮:模塊名、模塊的功能、端口數(shù)量和端口的input/output/inout屬性。 然后需要思考:用什么語句和命令實現(xiàn)該模塊。
對于反相器,一共只有兩個端口,分別是輸入和輸出,輸入和輸出之間就是一個單純的取反關(guān)系,可以用數(shù)據(jù)流描述語句assign對其進行描述,用取反運算符“~”對其進行數(shù)據(jù)運算。
使用在線綜合器對其進行綜合
使用在線仿真器對其進行仿真
一種反相器testbench示例:
在線仿真器使用的是其內(nèi)置的testbench進行仿真:
仿真波形
-
反相器
+關(guān)注
關(guān)注
6文章
315瀏覽量
44046 -
仿真
+關(guān)注
關(guān)注
51文章
4236瀏覽量
135299 -
DV
+關(guān)注
關(guān)注
0文章
26瀏覽量
34177 -
Verilog
+關(guān)注
關(guān)注
28文章
1366瀏覽量
111802 -
design
+關(guān)注
關(guān)注
0文章
161瀏覽量
46382
發(fā)布評論請先 登錄
CMOS模擬集成電路之反相器鏈電路的建立和前仿真

窗口電壓比較器和反相器連接問題
virtuoso中進行CMOS反相器和靜態(tài)寄存器的電路設(shè)計
反相器的輸出不對!
反相器,反相器是什么意思
反相器芯片有哪些

TTL反相器的基本電路(六款TTL反相器的基本電路設(shè)計原理圖詳解)

cmos反相器設(shè)計電路圖

反相器的作用
MOS反相器和CMOS反相器的詳細資料說明

評論