vcs編譯和模擬
vivado調用VCS模擬可以加快工程的模擬和調試,提高效率。
VCS軟體最好安裝VCS-MX的版本,可以混合編譯Verilog和VHDL語言 由於在linux系統中個人用戶各種許可權被限制,導致很多地方無法正常使用軟體之間的協調工作。
② 用VCS模擬Verilog時,在調用系統函數的地方都出現錯誤怎麼支持調用系統函數的模擬
使用到系統函數時,在vcs編譯的時候一定要添加-I或者-RI.
其中-R自動運行並且生成vcd+文件
---------------------------------------------------------------
注意區別的兩個方面:
1. –R –I 不同於-RI
-R –I是編譯成VirSim的可執行文件而且馬上運行模擬, -RI是編譯成VirSim的可執行文件並且調用VirSim.
2. –R –PP 不同於-RPP
-R –PP是編譯成VirSim的可執行文件並且在運行的時候加快輸出VCD+文件
-RPP是在存在VCD+的條件下調用VirSim進行post processing的調試.
門級模擬需要反標SDF文件,可以在testbench中添加$sdf_annotate系統函數.並且在編譯的時候注意要使用standcell的模擬庫.
③ VCS編譯命令
等license
使能verilog2000的標准
統一所有的timescale
-f採用絕對路徑;-F與-f類似,也可以採用絕對路徑,同時也支持相對路徑,但不允許嵌套使用。
VCS用-F解析filelist時,不允許文件嵌套使用,不支持`include 「xxx.v」這種寫法,改為-f便ok了。
`include "xxx.sv"
要用+incdir把xxx.sv的路徑指明。
編譯完成後,自動執行當前編譯生成的可執行文件
初始化RTL中所有mem的所有bit初始值
初始化RTL中所有reg的所有bit初始值
-的一般是編譯時用的,編譯工具自帶的。
+的是插件,環境,驗證語言,等等加的,可擴展的,自定義的。
+libext+.v
-y XXX/memory/all/work/verilog 定義verilog的庫
-f rtl_top.f
-f env.f
testbench的頂層mole名字是top, 收集top下的例化的rtl頂層模塊的下面所有層的覆蓋率
如果用到了dw的東西
一般加上選項
-y $DC_HOME/dw/sim_ver +incdir+$DC_HOME/dw/sim_ver +libext+.v
④ VCS -simprofile
編譯選項 -simprofile
模擬選項 -simprofile time+mem
如果PLI/DPI/DirectC 這一項占的比例較大,而且是DPI中的uvm_re_match占的時間較多,
可以在編譯選項中 加上 +define+UVM_REGEX_NO_DPI 可以大大降低這個部分的時間消耗。
⑤ vcs是什麼
病毒構造集
VCS(Virus Construction Set),病毒構造集,於1991年3月發布,這一工具出現在了公告版系統社區,它為有抱負的病毒編寫者提供了一個簡單的工具包,用於創建他們自己定製的惡意代碼。編譯型Verilog模擬器
VCS是編譯型Verilog模擬器,它完全支持OVI標準的Verilog HDL語言、PLI和SDF。VCS具有目前行業中最高的模擬性能,其出色的內存管理能力足以支持千萬門級的ASIC設計,而其模擬精度也完全滿足深亞微米ASIC Sign-Off的要求。 VCS結合了節拍式演算法和事件驅動演算法,具有高性能、大規模和高精度的特點,適用於從行為級、RTL到Sign-Off等各個階段。VCS已經將CoverMeter中所有的覆蓋率測試功能集成,並提供VeraLite、CycleC等智能驗證方法。VCS和Scirocco也支持混合語言模擬。VCS和Scirocco都集成了Virsim圖形用戶界面,它提供了對模擬結果的交互和後處理分析。 手機中設置的「待辦事項」屬於.vcs格式。 VCS:罪惡都市物語(17張) (Grand Theft Auto:Vice City Stories) 游戲名稱 Grand Theft Auto : Vice City Stories(俠盜獵車手:罪惡都市物語) 游戲簡稱 GTA:VCS 製作廠商 Rockstar Leeds 代理發行 Rockstar Games 游戲人數 1人 游戲平台 Psp Ps2 發行日期 2006年11月03日 這次《俠盜獵車手:罪惡都市物語》雖然與 PS2 版的《俠盜獵車手:罪惡都市》(Grand Theft Auto: Vice City)幾乎同名,但其實故事內容是全新製作,背景設定於 1984年的罪惡都市,在這個光鮮麗亮的大都會里,潛藏著許多不堪的犯罪事件,這個城市恍如罪惡之都,充斥著販毒與暴力事件。 玩家將扮演主角 Vic Vance ,Vic 是名勇猛的鬥士,為了家人、國家和他自己而戰,在一個錯誤決定下,Vic 接下一項艱難的工作,而在這個充滿著誘惑與貪婪的城市中,究竟 Vic 該如何自處?他該融入其中還是冒著橫死街頭的風險?玩家必須得做出自己的抉擇。 《俠盜獵車手:罪惡都市物語》畫面較之前作《俠盜獵車手:自由城故事》有了一定的提升,游戲的光影效果更加出色,人物更加真實,而且在同屏幕顯示人物上也有了一定提升。游戲的禎數一直保持在40FPS左右,這點還是非常不錯的,可見廠商的製作誠意。超過90首80年代的經典歌曲將會在游戲中以背景音樂的形式出現,超經典系統「黑人電台」也將收錄本作,配合著那充滿hip-hop風格音樂展現給大家的將會是一款全新的《俠盜獵車手:罪惡都市物語》。 PSP版《俠盜獵車手:罪惡都市》將會採用全新的故事主線,任務和游戲方式,並且保留很多系列的經典的設定,而非單純的移植游戲,游戲中可以讓玩家體驗到前所未有的視覺享受,而且游戲中的主角將可以游泳。游戲里的場景比前作《俠盜獵車手:自由城故事》要足足大上兩倍,超過100種的交通工具可供玩家選用,其中更包括直升飛機和摩托車。而且本作將會增加PS2版《俠盜獵車手:罪惡都市》所沒有的新任務,任務,歌曲,交通工具等。游戲中的人物也將重新製作,就是算你玩過PS2版《俠盜獵車手:罪惡都市》也能在PSP版里找到全新的樂趣。 (可用PS2模擬器在PC上玩)
⑥ verilog用什麼軟體編寫vcs
verilog用ALTERA軟體編寫vcs。
如果只是模擬的話,可以使用modelsim;如果要對程序進行編譯、綜合、燒寫且調試的話,可以使用altera公司的quartus ii和xilinx公司的ise軟體。這幾種軟體我都用過,網上都可以下到相關的安裝軟體。verilog hdl是一種硬體描述語言,跟C語言有點像,比較容易上手。
verilog設計:
描述復雜的硬體電路,設計人員總是將復雜的功能劃分為簡單的功能,模塊是提供每個簡單功能的基本結構。設計人員可以採取「自頂向下」的思路,將復雜的功能模塊劃分為低層次的模塊。這一步通常是由系統級的總設計師完成。
而低層次的模塊則由下一級的設計人員完成。自頂向下的設計方式有利於系統級別層次劃分和管理,並提高了效率、降低了成本。「自底向上」方式是「自頂向下」方式的逆過程。
使用Verilog描述硬體的基本設計單元是模塊(mole)。構建復雜的電子電路,主要是通過模塊的相互連接調用來實現的。模塊被包含在關鍵字mole、endmole之內。
⑦ 如何提高vcs以及irun的編譯與模擬速度
很多軟體都可以編譯,vcs和quartus都可以,ise沒試過。modelsim只是查看波形的工具