色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號

回到頂部

主站蜘蛛池模板: 天天做天天爱天天爽天天综合 | 中文字幕丰满伦子无码 | 国产拍拍拍无码视频免费 | 女人被躁到高潮嗷嗷叫69 | 少妇中文字幕乱码亚洲影视 | 亚洲精品久久无码AV片俺去也 | 日韩激情无码激情A片免费软件 | 亚洲精品偷拍无码不卡AV | 欧美a级成人网站免费 | 色网站入口 | 欧洲女人牲交性开放视频 | 乱中年女人伦av三区 | AV国内精品久久久久影院 | 日本无遮挡边做边爱边摸 | 久久精品国产精品亚洲蜜月 | 亚洲AV无码乱码在线观看 | 亚洲狠狠婷婷综合久久 | 精品国品一二三产品区别在线观看 | 国产自偷亚洲精品页65页 | 亚洲欧美影院 | 色黄啪啪网18以下勿进 | XXX波多野结衣XXXM | 亚洲天堂男人的天堂 | 古装激情偷乱人伦视频 | 十级毛片| 亚洲精品久久久久中文第一幕 | 亚洲精品无码不卡在线播HE | 欧日韩免费视频 | 精品夜夜爽欧美毛片视频 | 亚洲av无码专区国产乱码不卡 | 麻豆国产在线精品国偷产拍 | 亚洲日韩国产二区无码 | 99精品国产福久久久久久 | 菠萝蜜视频在线观看 | 久久国产劲爆∧V内射 | 超caopor在线公开视频 | 国产成人精品日本亚洲一区 | 精品日产一区二区三区手机 | 国产精品人人妻人人爽 | 日韩经典一区二区三区 | 91正在播放 |