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

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

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 95av在线视频| 欧美理论电影在线播放| 亚洲国产另类 国产精品国产免费| 国产精品免费久久久久久| 国产日韩欧美日韩大片| 亚洲成人黄色在线| 亚洲国产美女久久久久| 国产一区二区三区在线看| 中国china体内裑精亚洲片| 久久久国产在线视频| 欧美午夜xxx| 欧美亚洲国产日本| 国产日韩欧美黄色| 亚洲无线码在线一区观看| 日韩一区二区三区xxxx| 欧美激情综合亚洲一二区| 国产精品都在这里| 亚洲综合大片69999| 色偷偷9999www| 欧美韩国理论所午夜片917电影| 欧美在线视频一二三| 亚洲aaa激情| 久久久91精品| 欧美做受高潮电影o| 亚洲国产欧美自拍| 久久999免费视频| 国产精品成人v| 亚洲午夜国产成人av电影男同| 九色成人免费视频| 国产精品久久av| 一区二区欧美在线| 欧美亚洲成人精品| 亚洲免费一级电影| 欧美精品第一页在线播放| 91视频免费网站| 精品国产户外野外| 国产精品欧美亚洲777777| 中文日韩电影网站| 日韩av第一页| 一区二区三区视频在线| 日本91av在线播放|