色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓 > FPGA培訓 > 認識FPGA中的testbench

認識FPGA中的testbench 時間:2018-10-10      來源:未知

testbench就是對寫的FPGA文件進行測試的文件,可以是verilog也可以是VHDL。verilog和VHDL的國際標準里面有很多不能被綜合實現的語句,比如initial,forever,repeat,延時語句#1等等,這些語句就是用來測試的時候使用的。運行環境一般是ise或者vivado或者quartus自帶的仿真工具,或者如modelsim一樣的第三方仿真工具。

測試機制

任何一個設計好的模塊,都有輸入和輸出,此模塊是否滿足要求就是看給定滿足要求的輸入,是否能夠得到滿足要求的輸出。所以testbench的測試機制就是:用各種verilog或者VHDL語法,產生滿足條件的激勵信號(也就是對被模塊的輸入),同時對模塊的輸出進行捕捉,測試輸出是否滿足要求。如下圖,產生激勵輸出驗證模塊兩個模塊都屬于testbench,最好的輸出驗證模塊最終只需要給一個pass和fail的答案出來就可以了。不管是用一個信號表示pass和fail還是用$display()函數打印,最終簡單明了的給出過或者不過的信息就好了。請大家寫仿真文件的時候盡量做到這點。

運行順序

跟大家解釋一點,所有testbench本質上都是串行執行,因為在CPU環境下,沒有可靠并行執行的能力。所有并行的語句,比如兩個always模塊,fork join語句塊,都是軟件模擬并行執行的。所以老一點的編譯器,信號定義要在initial語句前面,initial的信號要先有初始值后面的語句才能從給定初值開始執行。所以大家寫testbench的時候,要注意,最好先定義信號,再寫initial語句,后面的語句交換順序不影響,軟件可以識別并按照IEEE標準的順序去執行。

如果一個模塊里面想用并行執行語句用fork join語句,順序執行用begin end語句。initial語句可以寫多個,都是并行執行的,當兩個信號在initial沖突的時候,會先執行前面的initial的值。

上一篇:零基礎學FPGA的幾個建議

下一篇:沒有了

戳我查看2018年嵌入式每月就業風云榜

點我了解華清遠見高校學霸學習秘籍

猜你關心企業是如何評價華清學員的

干貨分享
相關新聞
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

主站蜘蛛池模板: 久久这里只精品国产免费99热4 | 亚洲国产精品久久久久4婷婷 | 欧美性大战xxxxx久久久 | 天堂av亚洲av一二三区 | 国产熟妇高潮叫床视频播放 | 欧美精品爱爱 | 亚洲美腿丝袜无码专区 | 人妻av无码系列一区二区三区 | 小蜜被两老头吸奶头 | 久久免费看少妇高潮a片特黄网站 | 国产熟人AV一二三区 | 色爱无码AV综合区 | 天堂亚洲免费视频 | 久久18禁高潮出水呻吟娇喘 | 一本色道久久综合狠狠躁 | 久久天天躁夜夜躁狠狠躁2022 | 影视一区 | 国产妇女馒头高清泬20P多 | 在线看国产一区 | 日本一级特黄aa大片 | chinese熟女熟妇2乱 | 毛片在线播放网址 | 嫩B人妻精品一区二区三区 三年片在线观看免费大全动漫 | 无码高潮喷水在线观看 | 午夜男女刺激爽爽影院 | 免费的麻豆视频 | 国产色XX群视频射精 | 无码AV久久久久久久久 | 国产日韩欧美亚洲精品中字 | 美国毛片一区二区三区 | 免费黄色高清视频 | 国产精品久久久久久免费软件 | 精品无码中文字幕不卡 | 美女内射毛片在线看免费人动物 | 麻豆最新国产AV原创精品 | 91秦先生艺校小琴 | 中文字幕亚洲第一页 | 人人妻人人妻人人人人妻 | 国产精品无圣光一区二区 | 翘臀少妇被扒开屁股日出水爆乳 | 高潮毛片无遮挡高清免费视频 |