找回密码
 注册
搜索
查看: 1477|回复: 1

[讨论] 请请教Verilog中关于generate的用法。。

[复制链接]
发表于 2011-3-27 22:01:15 | 显示全部楼层 |阅读模式
哪位牛人能帮我看一下下面的代码吗?小弟在此谢过了!!

其中delay是用IP核生成的一个延时,想把几级延时联起来,代码如下:

module test(
    input clk,
    input            [3:0] datain,
    output   [3:0]        dataout
    );
       
        wire        [3:0]        data[0:7];

        assign        datain=data[0];
        assign        dataout=data[7];

   genvar i;
   generate
      for (i=1; i < 8; i=i+1)
      begin: delay
                       
         delay  (
                .d(data[i-1]), // Bus [3 : 0]
                .clk(clk),
                .q(data)); // Bus [3 : 0]
      end
   endgenerate
               
endmodule

综合时提示“Could not find module/primitive <delay>.”

有人知道什么原因吗?
 楼主| 发表于 2011-3-29 20:19:58 | 显示全部楼层
问题解决了,犯了一个低级错误。。例化时没写例化名称。。。
PS:有人告诉我怎么删除帖子吗?一直没找到。。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-26 22:41 , Processed in 0.058381 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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