1
A
回答
4
看起來很奇怪,這是合法的語法。請參閱IEEE Std 1800-2012,第5.6.1節「轉義標識符」。以下代碼是合法的:
module tb;
wire \n_628_B[-1111111109] ;
reg foo;
assign \n_628_B[-1111111109] = foo;
initial begin
$monitor(\n_628_B[-1111111109]);
foo = 1;
#5 foo = 0;
end
endmodule
因爲它太奇怪了,我強烈建議不要使用它,如果您有選擇的話。
1
是的。在反斜槓之後和下一個空白符之前的所有內容都是Verilog中的標識符。所以方括號內的部分不是數組大小或任何東西,只是信號名稱的一部分。自動生成的Verilog代碼(例如verilog netlists)始終包含這樣的轉義標識符。儘管如此,我個人不會在手寫代碼中使用它。
相關問題
- 1. verilog聲明不是導線
- 2. verilog模塊聲明的首選語法
- 3. 尋找verilog 2001模塊聲明語法
- 4. Verilog 2001語法中全局聲明是非法的任務
- 5. 的Verilog:註冊未聲明
- 6. typedef聲明語法
- 7. mumps語法聲明
- 8. 聲明多於一個SPIM陣列導致語法錯誤
- 9. c#數組聲明語法vs C++數組聲明語法
- 10. 用於聲明語句的UDF
- 11. ST monad聲明的語法
- 12. verilog中的導線方程
- 13. 格式錯誤的聲明Verilog
- 14. 系統verilog中的modport ref聲明
- 15. 或聲明無效語法
- 16. 語法:函數聲明
- 17. Python'else'聲明 - 無效語法
- 18. Javascript變量聲明語法
- 19. Javadoc多行聲明語法?
- 20. else聲明語法錯誤
- 21. 在mysql中聲明語法
- 22. 語法在 '如果' 聲明
- 23. C++函數聲明語法
- 24. 指針聲明語法
- 25. 用於聲明抽象泛型類型變量的C#語法
- 26. 用於在Grape中聲明資源路徑的語法
- 27. 用於聲明Ruby對象的特殊語法
- 28. Verilog數組語法
- 29. 對象方法的Javascript聲明語法
- 30. 無方向verilog端口聲明