马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 tom0626 于 2022-8-14 17:23 编辑
關於Questa Coverage這議題,網站上有mentor的uart uvm example 如能有testplan實例,當更有助於這議題理解與實作。茲提出一例供大家參考。為初次建構,尚粗陋。尚請諸位先進指正。 Questa關於testplan的資料置於 <Questasim Install Directory>/questasim/vm_src裡。其中有一檔 QuestaOOCalcAddOn_x86_64.zip 。解壓縮得目錄和兩檔案 QuestaOOAddonCache QuestaOpenOfficeCalcAddOn_3.oxt QuestaOpenOfficeCalcAddOn_4.oxt 其中QuestaOpenOfficeCalcAddOn_3.oxt適用於 O penOffice 3和 L ibreOffice 。QuestaOpenOfficeCalcAddOn_4.oxt適用於Openoffice 4 。
首先請將QuestaOOAddonCache複製至使用者家目錄底下,即 $ cp -r QuestaOOAddonCache ~
開啟OpenOffice/LibreOffice後擴充QuestaOpenOfficeCalcAddOn_3.oxt QuestaOpenOfficeCalcAddOn_4.oxt功能。
tools -> Extension Manager得下表格
按Add加入QuestaOpenOfficeCalcAddOn_3.oxt / QuestaOpenOfficeCalcAddOn_4.oxt
QuestaVM功能擴充後,善用QuestaVM menu和icon就可很便利編寫testplan _ uart_tb.ods及產生testplan_uart_tb.ucdb
將testplan_uart_tb.ucdb與由testbench產生的ucdb檔合併後得merge_coverage.ucdb $ vcover merge -out merge_coverage.ucdb testplan_uart_tb.ucdb \ baud_rate.ucdb modem_int.ucdb modem_poll.ucdb rx_errors_int.ucdb \ testplan_uart_tb.ucdb uart_regs.ucdb word_format_int.ucdb word_format_poll.ucdb
開啟merge_coverage.ucdb就進入uart_tb coverage分析。 $ vsim -viewcov merge_coverage.ucdb &
|