當我實例化一個模塊並且我只關心輸出中的某些位時,是否有一種簡短的語法來丟棄這些位?喜歡的東西模塊輸出中的Verilog級聯
my_module module_instance
(
.some_output({garbage1,important1[7:0]})
);
在這種情況下,信號some_output
在my_module
是9個位寬,但我只想低8位粘成important1
。我可以用所有的9位數來產生一個信號,然後從中選擇8,我知道編譯器會優化它,但是我正在尋找一個成語或縮寫。
你提到的任一選項都很好看。 – 2011-07-25 22:54:05
這種方法的一個缺點(忽略輸出)是你通常會從合成器得到關於它的警告。沒有什麼大不了的,除非你想盡量減少消息,以便更容易地抓住重要的消息。 –