打印

1553协议曼彻斯特解码器vhdl编写出现的问题

[复制链接]
2047|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
barneyfan325|  楼主 | 2010-11-23 22:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这段进程是这样的 sync_sftreg :bit(0 to 23) 1553消息同步头寄存器 data_sftreg是数据寄存器(没有报错)

PROCESS(dec_clk,rst_n)
   BEGIN
   IF (dec_clk'EVENT AND dec_clk = '1') then
    IF (NOT rst_n = '1') THEN
         data_sftreg <= "00000";   
         sync_sftreg <= "000000000000000000000000";
     ElSE     
       data_edge <= data_sftreg(3) XOR data_sftreg(4) ;   
      IF ((sync_sftreg = "111111111111000000000000" )AND (data_edge='1')) THEN
      sync_csw<='1';
       ELSIF ((sync_sftreg = "000000000000111111111111") AND (data_edge='1')) THEN
      sync_dw<='1';
       END IF;
      END IF;
    END IF;
   
   END PROCESS;
编译时出现 Can't resolve multipe constant drivers for net"syn_sftreg[0]"
Can't resolve multipe constant drivers for net"syn_sftreg[1]"
Can't resolve multipe constant drivers for net"syn_sftreg[2]"
                              .
                              .
                              .
Can't resolve multipe constant drivers for net"syn_sftreg[17]"
can't elaborate top-level user hierarchy

各位大神知道什么原因吗?

相关帖子

沙发
barneyfan325|  楼主 | 2010-12-19 15:59 | 只看该作者
此问题已解决。。。驱动源过多。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

10

帖子

1

粉丝