多个verilog文件怎么共用一个变量

如题所述

例如一个变量x,在module define里面定义,你想在module fx中调用,可以建立bdf文件,将各个.v文件形成元件,在define.v中将x设置为output,在fx.v里设置一个input x(也可以换个名字),将两个端口连接就好了。如果用模块调用的话挺麻烦的。宏定义我没用过,看看别人的吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-17
变量不能共用的吧,宏定义可以的,变量只能被一个模块赋值,其他模块可以使用,要被其它文件使用只能用端口输出,其它文件输入本回答被提问者和网友采纳
第2个回答  2011-06-17
这个地方有一个很重要的概念。
HDL语言描述的是硬件。
所谓变量,从硬件角度来讲,其实就是实际的连线。
芯片与芯片之间如何硬件连线,那么HDL语言也是这样描述的。
第3个回答  2011-06-17
变量不能共用,可以共用信号
相似回答