0
在systemverilog中,我是否可以調整參數化類型?在systemverilog中,是否可以對參數化類型進行條件化?
我想要做的事,如:
parameter IS_R = 0,
parameter type id_t = IS_R ? r_t : d_t
我lint程序不喜歡這樣,任何想法?這是非法的嗎?
在systemverilog中,我是否可以調整參數化類型?在systemverilog中,是否可以對參數化類型進行條件化?
我想要做的事,如:
parameter IS_R = 0,
parameter type id_t = IS_R ? r_t : d_t
我lint程序不喜歡這樣,任何想法?這是非法的嗎?
不,你不能這樣做。 SystemVerilog LRM只允許兩個類型參數的操作 - 賦值和相等。您可以嘗試使用generate
結構,但使用條件類型的代碼必須位於生成的塊內。
Dave,你有LRM的頁面/行嗎? – user5888527
每個BNF都是非法的。參見_6.20.1參數聲明syntax_和_A.2.1.1模塊參數聲明_ –