集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2654|回复: 2

Quartusii中出错"can't resolve multiple

[复制链接]
I2C 发表于 2010-4-9 23:01:33 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-11-12 04:50 编辑

module fifo(
  rst_n_wr,
  wr_clk,
  wr_en,
  wr_data,
  rst_n_rd,
  rd_clk,
  rd_en,
  rd_data,
);
  input   rst_n_wr;
  input   wr_clk;
  input   wr_en;
  input[31:0] wr_data;
  input  rst_n_rd;
  input  rd_clk;
  input  rd_en;
  output[31:0]  rd_data;


  reg[31:0] fifo_ram[15:0];
  
reg[3:0]wr_ptr_bin1;

reg[31:0]wr_ptr_bin;

  wire[31:0] wr_ptr_gray;

  reg [31:0] rd_ptr_bin;
  // wire[32:0] rd_ptr_gray;
  wire[31:0] rd_ptr_gray;

   always@(posedge wr_clk or negedge rst_n_wr)  
begin
    if(!rst_n_wr)
      begin
      wr_ptr_bin1<=4'b0;
      end
    else
      begin
      if(wr_en==1&&wr_full==0)
        wr_ptr_bin1 <= wr_ptr_bin1 +1 ;
      end
   end
   
   
always@(posedge wr_clk or negedge rst_n_wr)  
begin
    if(!rst_n_wr)
      begin
      wr_ptr_bin<=32'b0;

      end
    else
      begin
      if(wr_en==1&&wr_full==0)
        wr_ptr_bin <= wr_ptr_bin +1 ;
      end
   end


第一个  always块能编译通过,第二个 always块编译出现"can't resolve multiple constant drivers for net “wr_ptr_bin1·”"
区别是wr_ptr_bin是32位的,wr_ptr_bin1是4位的.
不知道为什么啊
 楼主| I2C 发表于 2011-7-1 19:16:41 | 显示全部楼层
第一个  always块能编译通过,第二个 always块编译出现"can't resolve multiple constant drivers for net “wr_ptr_bin1·”"
区别是wr_ptr_bin是32位的,wr_ptr_bin1是4位的.
njithjw 发表于 2011-7-1 22:09:18 | 显示全部楼层
你是不是代码没有帖全,最后都没有endmodule
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-23 14:30 , Processed in 0.105108 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表