ModelSim軟件介紹
Mentor Graphics ModelSim仿真器為FPGA客戶提供了一種簡(jiǎn)便且經(jīng)濟(jì)高效的方式來(lái)加快FPGA開(kāi)發(fā),實(shí)驗(yàn)室啟動(dòng)和測(cè)試的速度。許多FPGA設(shè)計(jì)師在對(duì)設(shè)計(jì)進(jìn)行充分審查之前先去實(shí)驗(yàn)室。這意味著實(shí)驗(yàn)室中的調(diào)試時(shí)間可能浪費(fèi)數(shù)周甚至數(shù)月。實(shí)驗(yàn)室中的測(cè)試對(duì)設(shè)計(jì)中信號(hào)的可見(jiàn)性有限。放置和路由儀表附加信號(hào)或進(jìn)行小錯(cuò)誤修復(fù)可能需要8個(gè)小時(shí)。通過(guò)仿真,調(diào)試循環(huán)要快得多,并且可以完全了解設(shè)計(jì)中的信號(hào)。通過(guò)仿真,可以在進(jìn)入實(shí)驗(yàn)室之前進(jìn)行更高質(zhì)量的FPGA設(shè)計(jì),從而使實(shí)驗(yàn)室調(diào)試過(guò)程中花費(fèi)的時(shí)間更加高效和專注。
ModelSim軟件功能
1、更智能的GUI
智能設(shè)計(jì)的GUI可以有效利用桌面空間。 該軟件提供了高度直觀的交互式圖形元素(窗口,工具欄,菜單等)排列方式,使您可以輕松查看和訪問(wèn)其許多強(qiáng)大功能。 結(jié)果便是易于使用且可以快速掌握的功能豐富的GUI。 通過(guò)將Tcl用戶界面集成到其HDL仿真器中,該軟件重新定義了仿真的開(kāi)放性。 Tcl是一種簡(jiǎn)單但功能強(qiáng)大的腳本語(yǔ)言,用于控制和擴(kuò)展應(yīng)用程序。
該程序的 GUI提供高效的設(shè)計(jì)調(diào)試和分析功能以及項(xiàng)目和文件管理。
2、記憶窗
存儲(chǔ)器窗口允許直觀,靈活地查看和調(diào)試設(shè)計(jì)存儲(chǔ)器。 VHDL和Verilog內(nèi)存是從源中自動(dòng)提取并在GUI中查看的,從而提供了強(qiáng)大的搜索,填充,編輯,加載和保存功能。內(nèi)存窗口支持從文件或通過(guò)使用恒定,隨機(jī)和計(jì)算值來(lái)預(yù)加載內(nèi)存,從而節(jié)省了僅加載內(nèi)存來(lái)初始化測(cè)試平臺(tái)部分的耗時(shí)步驟。所有功能都可以通過(guò)命令行使用,從而可以在腳本中使用它們。
3、波形和結(jié)果查看
該軟件提供了高性能的全功能波形窗口。 Wave窗口提供了用于標(biāo)記有趣的時(shí)間點(diǎn)并測(cè)量光標(biāo)之間的時(shí)間距離的光標(biāo)。波形窗口的內(nèi)容可以通過(guò)強(qiáng)大的虛擬信號(hào)定義和分組靈活地設(shè)置格式。
在兩個(gè)仿真結(jié)果之間可以輕松進(jìn)行波形比較。通過(guò)用戶指定的時(shí)間過(guò)濾功能,可以輕松處理RTL和門(mén)級(jí)仿真結(jié)果之間的時(shí)序差異。
該軟件提供了獨(dú)特的WLF管理實(shí)用程序(又名WLFMAN),該實(shí)用程序允許處理WLF結(jié)果文件。這使您可以指定要記錄到WLF文件的信息量,并允許您根據(jù)信號(hào)或時(shí)間對(duì)現(xiàn)有WLF文件進(jìn)行子集化。
WLFMAN實(shí)用程序可有效管理磁盤(pán)空間并提高模擬后調(diào)試效率。
4、源窗口模板和向?qū)?
使用VHDL和Verilog模板和向?qū)?,您可以快速開(kāi)發(fā)HDL代碼,而不必記住確切的語(yǔ)言語(yǔ)法。只需單擊鼠標(biāo),即可使用所有語(yǔ)言結(jié)構(gòu)。易于使用的向?qū)⒁龑?dǎo)您逐步完成更復(fù)雜的HDL塊的創(chuàng)建。向?qū)э@示了如何創(chuàng)建可參數(shù)化的邏輯塊,測(cè)試臺(tái)激勵(lì)和設(shè)計(jì)對(duì)象。源代碼窗口模板和向?qū)ㄟ^(guò)省時(shí)的快捷方式使新手和高級(jí)HDL開(kāi)發(fā)人員受益。
5、專案經(jīng)理
項(xiàng)目管理器大大減少了組織文件和庫(kù)所需的時(shí)間。在編譯和模擬時(shí),項(xiàng)目管理器會(huì)存儲(chǔ)每個(gè)項(xiàng)目的唯一設(shè)置,使您可以從上次中斷的地方重新啟動(dòng)模擬器。仿真屬性使您可以輕松地使用預(yù)先配置的參數(shù)進(jìn)行仿真。
6、代碼覆蓋率
設(shè)計(jì)驗(yàn)證的完整性可以通過(guò)代碼覆蓋率來(lái)衡量。 該軟件支持語(yǔ)句,表達(dá)式,條件,切換和FSM覆蓋范圍。代碼覆蓋率指標(biāo)是從HDL源自動(dòng)得出的。由于創(chuàng)建了許多可配置和可重復(fù)使用的設(shè)計(jì)模塊,并且并非所有指標(biāo)都很有價(jià)值,因此可以使用代碼覆蓋率瀏覽器中指定的源代碼實(shí)用程序和排除項(xiàng)來(lái)靈活管理代碼覆蓋率指標(biāo)。
7、基于斷言的驗(yàn)證
該程序提供了一個(gè)全面的,基于標(biāo)準(zhǔn)的基于斷言的驗(yàn)證(ABV)解決方案,可以選擇SystemVerilog斷言(SVA),屬性規(guī)范語(yǔ)言(PSL)或兩者。
8、強(qiáng)大的,具有成本效益的模擬
解決方案提供了功能強(qiáng)大的仿真解決方案,非常適合驗(yàn)證中小型FPGA設(shè)計(jì);尤其是具有復(fù)雜任務(wù)關(guān)鍵功能的設(shè)計(jì)。
ModelSim軟件特色
一、高級(jí)代碼覆蓋率
ModelSim的高級(jí)代碼覆蓋功能和易用性降低了利用這一寶貴驗(yàn)證資源的障礙。
ModelSim高級(jí)代碼覆蓋功能為系統(tǒng)驗(yàn)證提供了有價(jià)值的指標(biāo)。所有覆蓋信息都存儲(chǔ)在統(tǒng)一覆蓋數(shù)據(jù)庫(kù)(UCDB)中,該數(shù)據(jù)庫(kù)用于收集和管理高效數(shù)據(jù)庫(kù)中的所有覆蓋信息??梢允褂梅治龃a覆蓋率數(shù)據(jù)的覆蓋實(shí)用程序,例如合并和測(cè)試排名。覆蓋結(jié)果可以交互式查看,模擬后或多次模擬運(yùn)行合并后查看。代碼覆蓋度量可以按實(shí)例或設(shè)計(jì)單位報(bào)告,從而提供管理覆蓋數(shù)據(jù)的靈活性。
二、混合HDL仿真
ModelSim將仿真性能和容量與模擬多個(gè)模塊和系統(tǒng)以及實(shí)現(xiàn)ASIC門(mén)級(jí)別簽核所需的代碼覆蓋和調(diào)試功能相結(jié)合。全面支持Verilog,SystemVerilog for Design,VHDL和SystemC為單語(yǔ)言和多語(yǔ)言設(shè)計(jì)驗(yàn)證環(huán)境提供了堅(jiān)實(shí)的基礎(chǔ)。ModelSim易于使用且統(tǒng)一的調(diào)試和仿真環(huán)境為當(dāng)今的FPGA設(shè)計(jì)人員提供了他們不斷增長(zhǎng)的高級(jí)功能以及使他們的工作高效的環(huán)境。
三、有效的調(diào)試環(huán)境
ModelSim調(diào)試環(huán)境為Verilog,VHDL和SystemC提供了廣泛的直觀功能,使其成為ASIC和FPGA設(shè)計(jì)的首選。
ModelSim通過(guò)智能設(shè)計(jì)的調(diào)試環(huán)境簡(jiǎn)化了發(fā)現(xiàn)設(shè)計(jì)缺陷的過(guò)程。ModelSim調(diào)試環(huán)境有效地顯示設(shè)計(jì)數(shù)據(jù),以便分析和調(diào)試所有語(yǔ)言。
ModelSim允許在保存結(jié)果的仿真后以及實(shí)時(shí)仿真運(yùn)行期間使用許多調(diào)試和分析功能。例如,coverage查看器使用代碼覆蓋率結(jié)果分析和注釋源代碼,包括FSM狀態(tài)和轉(zhuǎn)換,語(yǔ)句,表達(dá)式,分支和切換覆蓋率。
信號(hào)值可以在源窗口中注釋并在波形查看器中查看,通過(guò)對(duì)象及其聲明之間以及訪問(wèn)文件之間的超鏈接導(dǎo)航簡(jiǎn)化調(diào)試導(dǎo)航。
可以在列表和波形窗口中分析競(jìng)爭(zhēng)條件,增量和事件活動(dòng)??梢暂p松定義用戶定義的枚舉值,以便更快地了解模擬結(jié)果。為了提高調(diào)試效率,ModelSim還具有圖形和文本數(shù)據(jù)流功能。
ModelSim與Mentor的旗艦?zāi)M器Questa共享一個(gè)共同的前端和用戶界面。這樣,如果客戶需要更高的性能并支持高級(jí)驗(yàn)證功能,則可以輕松升級(jí)到Questa。
ModelSim更新日志
1、在2020.4中修復(fù)了SystemVerilog缺陷;
2、QSIM-64922-Vlog報(bào)告了錯(cuò)誤;
3、65962-如果在編譯時(shí)使用-autoorder和-quiet開(kāi)關(guān),如果語(yǔ)義錯(cuò)誤在刷新階段遇到錯(cuò)誤,將不會(huì)打印錯(cuò)誤。
4、QSIM-66278-如果占用超過(guò)2G的空間的大型數(shù)據(jù)結(jié)構(gòu)將崩潰使用默認(rèn)初始化。
5、QSIM-65639-design.bin的信號(hào)范圍可能不正確。
特別說(shuō)明:
百度網(wǎng)盤(pán)提取碼:qiu5
華軍小編推薦:
非常不錯(cuò)的一款ModelSim,使用方便,功能強(qiáng)大,需要的不要錯(cuò)過(guò)哦。本站還提供快表軟件、AlphaEbot動(dòng)作編輯軟件、河小象編程客戶端、自動(dòng)化測(cè)試工具AutoRunner、小海龜LOGO語(yǔ)言供您下載。
您的評(píng)論需要經(jīng)過(guò)審核才能顯示
有用
有用
有用