色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 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號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 91免费高清视频| 粉嫩av一区二区三区免费野| 456国产精品| 日韩中文字幕免费视频| 国产综合色香蕉精品| 精品福利视频导航| 亚洲精品视频网上网址在线观看 | 国产精品18久久久久久麻辣| 久久网福利资源网站| 亚洲第一av网| 日本三级久久久| 狠狠综合久久av一区二区小说| 亚洲色图狂野欧美| 成人a级免费视频| 日本三级韩国三级久久| 欧美电影免费观看高清| 神马久久桃色视频| 亚洲精品在线看| 成人国产亚洲精品a区天堂华泰| 91禁国产网站| 欧美日韩国产中文精品字幕自在自线| 亚洲精品一区二区在线| 国产裸体写真av一区二区| 欧美亚洲免费电影| 欧美日韩综合视频| 欧美成年人视频网站| 这里只有精品在线播放| 亚洲精品自在久久| 亚洲第一区中文99精品| 91免费人成网站在线观看18| 国产成人精品免费视频| 欧美亚洲国产日本| 97超视频免费观看| 亚洲**2019国产| 久久久久免费视频| 日韩欧亚中文在线| 欧美人与性动交| 欧美日韩中文字幕综合视频| 欧美大尺度电影在线观看| 久久在线精品视频| 欧美xxxx做受欧美.88|