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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3532|回复: 11

[求助] 一个奇怪的问题请教

[复制链接]
发表于 2016-12-19 22:14:09 | 显示全部楼层 |阅读模式

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

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

x
最近在调一个fpga板子(lattice的)时,发现有一个reg变量无法赋值,output reg[7:0] data_out;
always@( posedge rx_gclk or posedge rst)
begin

if(rst)
  
begin

data_out<=8'h0;


end

else

begin

                        data_out<=8‘h08;

                  end
end

用芯片示波器工具看data_out 一直是0 ,无法变成08,程序变编译过程没报错,无多源驱动,无data_out的警告。不知道哪里出错,不知大家有没有碰到过。
发表于 2016-12-20 08:45:14 | 显示全部楼层
检查一下复位有没有被拉死,如果没有把rx_gclk引到管脚上用示波器看一下
发表于 2016-12-20 09:27:25 | 显示全部楼层
复位一直有效的话,可不是一直为0嘛
发表于 2016-12-20 11:08:46 | 显示全部楼层
1、rst
2、rx_gclk
3、bit
发表于 2016-12-22 13:28:41 | 显示全部楼层
第一个begin不是应该放到if的后面,另外看看时钟和复位信号是不是被拉到了一个固定的高电平
发表于 2016-12-23 17:36:28 | 显示全部楼层
1、检查一下,设计文件管脚分配是否正确有没有分配管脚;
2、测一下rst电平,有没有变成低电平;
3、rx_gclk 有没有翻转(时钟);
4、其它程序是否能正常在你的板子上运行。
发表于 2016-12-24 14:00:21 | 显示全部楼层
感觉是复位的问题!!!
发表于 2016-12-25 15:04:07 | 显示全部楼层
先检查输入是否有问题,在检查程序的逻辑问题!
发表于 2017-1-2 16:58:07 | 显示全部楼层
不动啊
发表于 2017-1-15 23:12:01 | 显示全部楼层
你用的是高复位
抓波形检查下rst是不是一直为1
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 18:54 , Processed in 0.020460 second(s), 7 queries , Gzip On, Redis On.

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