在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7374|回复: 21

帮我看看测试模块

[复制链接]
发表于 2003-9-3 12:46:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
[这个贴子最后由greycat在 2003/09/03 03:18pm 第 4 次编辑]

`timescale 1ns/100ps
`define  clk_cycle 50
module    clk_Top;
reg  reset,clk;
wire clk_out;

always # `clk_cycle clk= ~clk;
   initial
begin
    clk=0;
    reset=1;
#100 reset=0;
#100 reset=1;
#1000 $stop;
end
half_clk half_clk(.reset(reset),.clk_in(clk),.clk_out(clk_out));
endmodule

  module    half_clk(reset,clk_in,clk_out);
   input clk_in,reset;
   output clk_out;
   reg clk_out;
always @ (posedge clk_in)
begin
    if (!reset)   clk_out= 0;
    else clk_out=~clk_out;
  end
endmodule
大家看看有什么错误,给我列列。
错误显示:illegal left-hand side in Procedural Assignment.
先谢谢了,我刚学,不懂的很多。
发表于 2003-9-3 12:51:27 | 显示全部楼层

帮我看看测试模块

else clk_out=#100 ~clk_out;
是什么意思
哈哈,你也是和我一样,好象看的书也差不多
 楼主| 发表于 2003-9-3 12:53:48 | 显示全部楼层

帮我看看测试模块

我改了,接着看。
发表于 2003-9-3 12:59:57 | 显示全部楼层

帮我看看测试模块

regreset,clk_in;
half_clk half_clk(.rest(rest),.clk_in(clk_in),.clk_out(clk_out));
引用模型实例能不能用原来的名字呢,我看书上从没有这样用过
我也是新手加菜鸟!!
 楼主| 发表于 2003-9-3 14:56:39 | 显示全部楼层

帮我看看测试模块

大家帮帮忙,我弄了一下午了
发表于 2003-9-3 15:22:56 | 显示全部楼层

帮我看看测试模块

always # `clk_cycle clk_out= ~clk_out;
这句应该是clk_in=~clk_in吧?
 楼主| 发表于 2003-9-3 15:26:56 | 显示全部楼层

帮我看看测试模块

我改了,
在测试模块里。输入是clk;刚才这个地方是我弄错了。
但是还出现那句错误:错误显示:illegal left-hand side in Procedural Assignment.
发表于 2003-9-3 15:36:00 | 显示全部楼层

帮我看看测试模块

哦,知道了,你的clk要定义成reg。
always # `clk_cycle clk= ~clk; 也是块语句啊。
发表于 2003-9-3 16:16:13 | 显示全部楼层

帮我看看测试模块

别人写的就是reg型
发表于 2003-9-3 16:38:56 | 显示全部楼层

帮我看看测试模块

不好意思,是我看错了还是又编辑过了?这么一来这个程序应该对了啊,真的有问题么?
illegal left-hand side in Procedural Assignment.
这种报错一般都是reg或wire类型错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-4-6 02:23 , Processed in 0.062791 second(s), 8 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表