不难同意,参数化模块设计是一个很好的实践,数据宽度是一个很好的起点。 多年来,我一直在定义所需总线或操作数宽度的常数0和1。这是为了避免编译器警告,并明确传达意图。通常使用像这样的东西: parameter WIDTH = 16;parameter ZERO = {WIDTH{1'b0}}; // all zeroesparameter UNO
这样的事情有可能发生吗?我基本上需要一个变量来控制右手边的宽度。我计划在一个测试平台中使用它,在那里我只需要更改parameter width at the beginning of the file,并且这个参数设置所有其他出现的'a_net'的净宽度。如果这不起作用,有没有其他的变通办法?
谢谢,吉姆