FPGA 关于 Only one always block can assign a given variable write_rdy

原创 2012年03月26日 10:27:58

编译FPGA 代码出现 Only one always block can assign a given variable write_rdy
错误。
原因是在连个alway中和命令中对reg 变量write_rdy进行了幅值操作。这样是不允许的。
错误代码如下:


always @ (posedge clk or negedge rst_n) 
begin 
if(!rst_n)
 begin
                        delay_500us=0;
                  write_rdy=0;
delay_init=0;
sys_addr_r=20'hFFF80;
writecnt=21'hFFF80;
write_per=0;
sdram_wr_req2=0;
sdram_wr_req1=0;
read_per=0;
 end
else
 begin
if(delay_500us < 16'd21_000)
 begin
     delay_500us<=delay_500us+1;
       end
       delay_init<=(delay_500us==16'd21_000); 
     end
end


always @ (posedge clk or negedge rst_n) 
if(!rst_n)
begin
    sys_addr_r=20'hFFF80;
endwrite=0;
end
else
           begin
    if(endwrite==0&delay_init&write_per==0)
      begin
      
        if(writecnt==21'h100000)
          begin
            sys_addr_r<=20'h0;
            endwrite<=1;
          end
          else
          begin
            write_per<=1;
            write_rdy<=0; 
            sys_addr_r<=sys_addr_r+8;
            writecnt<=writecnt+8;
          end
       end
            if(write_per==1&endwrite==0)
        write_rdy<=1;
 end 
write_rdy 变量出现在两个always语句中虽然第一个always语句中也只是对其上电复位赋值。
将其上电初始化移到第二个语句中编译通过。

注 在仿真时 不会出现上述错误的。呵呵估计仿真没有考虑到硬件综合的问题所以不会爆出这个问题吧!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ScrollView仅支持一个子项,报错ScrollView can host only one direct child

Android 2.3.3 Eclipse Version: 3.7.0 LogCat LogCat  报错信息: 03-06 16:20:10.788: ERROR/AndroidRun...

解决IE浏览器的only one scriptx object can be used per browser window问题

浏览器:IE   问题:浏览器报only one scriptx object can be used per browser window错误 一般的ScriptX控件的引入需要在当前文件中这样写:...

"ScrollView can host only one direct child"问题解决

转载:“ScrollView can host only one direct child”问题解决问题描述:12-21 09:12:15.150: D/AndroidRuntime(7726): S...

通过Android 源码分析ScrollView ‘ScrollView can host only one direct child’错误问题

通过Android 源码分析ScrollView ‘ScrollView can host only one direct child’错误问题。我们在初次使用SrollView的时候,可能会遇到 S...

解决IE浏览器的only one scriptx object can be used per browser window问题

浏览器:IE 问题:浏览器报only one scriptx object can be used per browser window错误 一般的ScriptX控件的引入需要在当前文件的中这样写...

解决IE浏览器的only one scriptx object can be used per browser window问题

浏览器:IE 问题:浏览器报only one scriptx object can be used per browser window错误 一般的ScriptX控件的引入需要在当前文件中这样写:...
  • itlsq
  • itlsq
  • 2017-03-03 11:40
  • 322

"ScrollView can host only one direct child"问题解决

"ScrollView can host only one direct child"问题解决。

Android之 如何解决ScrollView 和ListView滑动冲突的问题如何解决ScrollView can host only one direct child

android 采用ScrollView布局时出现异常:ScrollView can host only one direct  child。 解决办法:主要是ScrollView内部只能有一个子...

在bochs上运行freedos,在freedos上运行我们的代码-解决mount:block device pm.img is write-protected,mounting read-only

问题的提出:磁盘或软盘等设备的引导扇区(也即0面0磁道第1扇区,传说中的MBR)只有512B,计算机启动后,CPU进入实模式,会执行传说中的BIOS(其入口地址一般为0xFFFF0,此地址为硬件直接指...

The one who can give anything you want is only yourself. The rating is the only you should pursue.

总是在这种想要抒发自己情绪,抒发自己的野心还有不满的时候,就怯于在空间,微博,朋友圈这种太过公开的地方写,抑或即使写了,也是写一些凤毛麟角,并不能深刻反映自己内心情绪的东西。现实生活中总是有太多嘴舌,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)