当我实例化一个模块并且我只关心输出中的某些位时,是否有一种简短的语法来丢弃这些位?喜欢的东西模块输出中的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
这种方法的一个缺点(忽略输出)是你通常会从合成器得到关于它的警告。没有什么大不了的,除非你想尽量减少消息,以便更容易地抓住重要的消息。 –