一種基于Tcl的FPGA交互式仿真方法

基本信息

申請?zhí)?/td> CN201410455781.3 申請日 -
公開(公告)號 CN104216831B 公開(公告)日 2017-04-12
申請公布號 CN104216831B 申請公布日 2017-04-12
分類號 G06F11/36(2006.01)I 分類 計算;推算;計數(shù);
發(fā)明人 蔡瀟 申請(專利權(quán))人 上海北大方正科技電腦系統(tǒng)有限公司
代理機(jī)構(gòu) 北京君尚知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 司立彬
地址 200120 上海市浦東新區(qū)浦東南路360號上海國際大廈36樓
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于Tcl的FPGA交互式仿真方法。本方法為:1)在FPGA驗證平臺verilog中新建一個Tcl解釋器,并建立verilog和Tcl解釋器之間的通信通道;2)在verilog中采用Tcl語言創(chuàng)建一測試用例;3)Tcl解釋器調(diào)用該測試用例,當(dāng)收到寫操作命令名稱時,Tcl解釋器通過寫操作命令調(diào)用verilog中的寫操作任務(wù),將進(jìn)行寫操作的地址和數(shù)據(jù)傳遞到verilog中,切換進(jìn)程;當(dāng)Tcl解釋器收到讀操作命令名稱時,通過讀操作命令調(diào)用verilog中的讀操作任務(wù),并將進(jìn)行讀操作的地址傳遞到verilog中,切換進(jìn)程;當(dāng)收到等待操作命令名稱時,Tcl解釋器通過等待操作命令調(diào)用verilog中的等待操作任務(wù);4)verilog的任務(wù)完成后將返回值返回給Tcl解釋器,切換進(jìn)程。本發(fā)明減少開發(fā)和調(diào)試測試用例的工作量,可實時控制仿真進(jìn)程。