3個(gè)SystemVerilog新特性!
掃描二維碼
隨時(shí)隨地手機(jī)看文章
01`begin_keyword `end_keyword
硬件描述語言中有很多特殊的編譯或者綜合等工具的預(yù)執(zhí)行指令,在某些場景下我們可以利用一下HDL之外的語法去指導(dǎo)工具,而不是信馬由韁。這兩個(gè)define可以在代碼的任何部分之間使用,以保持Systemverilog的向后,即向verilog的兼容性。如果你一開始是使用Verilog搭建測試平臺,然后希望遷移到SystemVerilog,或者你一開始使用Verilog設(shè)計(jì),后來希望能使用Sytemverilog。
你可以使用這個(gè)define去引導(dǎo)工具避免編譯錯誤。
02let語法結(jié)構(gòu)替換宏
package?example_package;
let expand_operation (a,b) = assert ( !a