Verilog中输入变量能用REG型吗?是不是input a;和reg a;在一个程序中就是连在一起的?可以用reg b;再b=a吗
4个回答
展开全部
追问
第一种情况:input input1;reg input1;第二种情况:input input1;reg input2;always@(input1)begin input2<=input1;end第一种情况也应该always@(input1)begin input1<=input1;end对吧?输出就不需要是吗?我的理解对吗。。不甚感激!
追答
不是很明白你的意思,输入变量,也就是input1是不能为reg型的,这是verilog里的设定,如果不满足会报错。
至于输出变量和中间变量,就可以视情况任意改为reg型变量了。而输入对于本模块而言是不能控制的,所以只能在其变化或者到达边沿的时候编程,通过寄存器进行保存。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
verilog里一般不声明输出类型的话 默认是wire型的如果你想在输出处寄存一下c3是reg型,你这个主函数是个testbench,子函数a,b,cin在testbench里面
追问
没有能明白。我是新手。。很多概念理解不了。。我只想搞懂能不能把输入信号寄存一下呀?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询