早教吧作业答案频道 -->其他-->
proceduralassignmenttoanon-registerDATABUSisnotpermitted我先把数据放在一个reg变量,再送到总线,我看别人写的程序都可以,为什么我的就报上面的错误output[7:0]ADDRBUS;outputWEN;outputRDN;i
题目详情
procedural assignment to a non-register DATA_BUS is not permitted
我先把数据放在一个reg变量,再送到总线,我看别人写的程序都可以,为什么我的就报上面的错误
output [7:0] ADDR_BUS;
output WE_N;
output RD_N;
inout [15:0] DATA_BUS;
reg [15:0] DATA_BUS_BUF;
if (!WE_N && ADDR_BUS[7:0]==8'b000_0110) DATA_BUS_BUF = FAULT_C;
assign DATA_BUS = !WE_N ? DATA_BUS_BUF :16'hzz;
我先把数据放在一个reg变量,再送到总线,我看别人写的程序都可以,为什么我的就报上面的错误
output [7:0] ADDR_BUS;
output WE_N;
output RD_N;
inout [15:0] DATA_BUS;
reg [15:0] DATA_BUS_BUF;
if (!WE_N && ADDR_BUS[7:0]==8'b000_0110) DATA_BUS_BUF = FAULT_C;
assign DATA_BUS = !WE_N ? DATA_BUS_BUF :16'hzz;
▼优质解答
答案和解析
这种报错一般是在always语句中使用了非reg变量,在always语句中所有信号必须是reg变量,低级错误,多看看语法
看了 proceduralassi...的网友还看了以下:
如图,在平行四边形ABCD中,AD=6,AB=8,∠DAB=60°,P是∠DAB平分线上一动点,当 2020-05-01 …
如图所示,地球赤道上的山丘e,近地资源卫星p和同步通信卫星q均在赤道平面上绕地心做匀速圆周运动.设 2020-05-13 …
二次型正交变换为什么把P化为正交矩阵,f(x1,x2,...)=X^(-1)AX用(A-λE)X= 2020-05-21 …
求助高一数学:两个事件E,F,P(F|E)=0.45,比较P(非F|E)与0.55的大小1.两个事 2020-06-10 …
RAS中e*d=1(mod(p-1)*(q-1))密钥对的产生:选择两个大素数,p和q.计算:n= 2020-06-20 …
条件概率问题P(E|F)=P(EF)/P(F)这个是如何从最原始的公式推导出来的?另外P(EF)我 2020-07-09 …
题目是这样的:设P=x^3-x^2-20x和Q=x^3+3x^2-24x-80.求P和Q的最小公倍 2020-07-09 …
设g(x)=px-q/x-2f(x),其中f(x)=lnx,且g(e)=qe-p/e-2.(e为自 2020-08-02 …
设随机变量E的分布列为P{E=k}=k/15,k=1,2,3,4,5.试求:P{E=1或E=2};P 2020-11-03 …
二阶微分方程求解题目2xy''=y'令p=y',则y''=p'=>2xp'=p=>2*dp/p=dx 2020-11-16 …