打印

verilog 程序,新手,求指点

[复制链接]
1610|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
刚接触CPLD一个星期,自己写了个程序练练的,但碰到个问题,怎么也解决不了,求各位大侠指点。

程序如图所示。



数据定义:reg [3:0]tempdata1;
                reg [7:0]data_combine;

tempdata1 循环接收到4组数据,分别为 4‘b0000 , 4'b1001 , 4'b0110 和 4‘b1111

经过处理,通过tempdata1,只把 4’b1001 赋给 data_combine[3:0]  ,把 4‘b0110 赋给 data_combine[7:4]

为了验证正确与否,通过外部LED灯指示出来,同时也用示波器观察

结果为:若把 89 和 90 行注释掉,保留 88 行,能够观察到led闪烁,示波器能观察到波形
            若把 88 和 90 行注释掉,保留 89 行,能够观察到led闪烁,示波器能观察到波形
            若把 88 和 89 行注释掉,保留 90 行(如图片所示),就没反应了。
请指点下哪儿出了问题。

相关帖子

沙发
xygyszb| | 2013-8-19 10:28 | 只看该作者
帮顶一下。
顺便建议把:RTL级视图和状态机视图发上来看看

使用特权

评论回复
板凳
justloong|  楼主 | 2013-8-19 10:48 | 只看该作者
xygyszb 发表于 2013-8-19 10:28
帮顶一下。
顺便建议把:RTL级视图和状态机视图发上来看看


RTL视图如上,状态机不知道怎么搞的,打开后是空白,我连续打开几个文件的状态机都是空白,之前我是看过的

使用特权

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

本版积分规则

32

主题

54

帖子

0

粉丝