4199|9

68

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

为什么我的提示没有定义呢? [复制链接]

代码如下:
module top;
    wire[15:0] number;
    wire[3:0] conut;
    number_gen ng(number);
    bit_count bc(number,count);
endmodule
module number_gen(number);
    output[15:0] number;
    reg [15:0] number;
    event ready;
    initial
      number=0;
    always
       begin
           #50 number=number+1;
           #50 ->ready;
   end
endmodule
module bit_count(number,count);
    input[15:0] number;
    output[3:0] count;
    reg[3:0] count;
    reg[15:0] num_buf;
    integer i;
    always
       begin
           @ng.ready num_buf=number;
           count=0;
           for (i=0;i<16;i=i+1)
           if(num_buf[1])count=count+1;
       end
   endmodule
在用quartus ii进行综合时,提示“Error (10161): Verilog HDL error at top.v(27): object "ng" is not declared”,求高手指点是怎么回事?
此帖出自FPGA/CPLD论坛

最新回复

从你代码来看。 你的顶层是是没有任何输入输出作用。 在quartus综合会直接把你顶层优化掉。 其实你那个错误也不是一个真正错误,实际上QUARTUS已经没有将你的模块综合化。 上面说的前后关系,在verilog没有关系。 veilog 编译软件会自动从本文件或者其他文件名寻找模块名称。没有任何先后顺序之分。 哎,你这些文件时用modelsim仿真时候是不会出错的。 还有警告你,要分成多个文件写。 到时候,有的苦受。  详情 回复 发表于 2010-6-1 11:43
点赞 关注
 

回复
举报

325

帖子

0

TA的资源

裸片初长成(初级)

沙发
 
你在定义number_gen这个模块以前就使用了这个模块类型名,这是不行的!(number_gen ng(number);)
而且也不推荐像你这样在同一个程序中出现多个module,最好通过元件实例调用的方式。
此帖出自FPGA/CPLD论坛

赞赏

1

查看全部赞赏

个人签名科技应该让生活变得更简单!
 
 

回复

68

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
版主,我看资料是这样的啊?顶层模块调用number_gen模块,然后起一名称为ng,
然后在number_gen(ng)模块中触发有名事件.
此帖出自FPGA/CPLD论坛
 
 
 

回复

325

帖子

0

TA的资源

裸片初长成(初级)

4
 

回复 板凳 yealien 的帖子

不好意思,我不太明白你的意思?你能不能说清楚一点呢
此帖出自FPGA/CPLD论坛
个人签名科技应该让生活变得更简单!
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(高级)

5
 
呵呵,不好意思,我可能一时心急,没有说清楚。
我上面的代码是在一本《verilog HDL实用教程》上看来的例子,主要是想看看有名事件是如何个触发情况,所以抄下来自己用modulesim来仿真(不过我对这个modulesim还不是很熟),结果发现出错了,所以我就搞不清楚了。
多谢版主帮手!
此帖出自FPGA/CPLD论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(高级)

6
 
版主可否指点一下,具体是哪个地方出了错?看了半天,找不出来。惭愧!
此帖出自FPGA/CPLD论坛
 
 
 

回复

826

帖子

0

TA的资源

一粒金砂(中级)

7
 

FPGA高手哦!!

查看本帖全部讨论,请登录或者注册
此帖出自FPGA/CPLD论坛
 
 
 

回复

325

帖子

0

TA的资源

裸片初长成(初级)

8
 
查看本帖全部讨论,请登录或者注册
此帖出自FPGA/CPLD论坛
个人签名科技应该让生活变得更简单!
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(高级)

9
 
查看本帖全部讨论,请登录或者注册
此帖出自FPGA/CPLD论坛
 
 
 

回复

103

帖子

0

TA的资源

五彩晶圆(初级)

10
 
查看本帖全部讨论,请登录或者注册
此帖出自FPGA/CPLD论坛

赞赏

1

查看全部赞赏

个人签名FPGA遥远的事情,我现在在画PCB
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【TI有奖直播报名中】
直播主题:MSPM0 系列 MCU 再添新成员:高性能与高性价比的优秀组合 MSPM0G351x / MSPM0L111x
直播时间:4月24日(周四)上午10:00
直播奖励:好礼等您拿!

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 8

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表