首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

vhdl的问题

if clk'event and clk='1' then
if cnt_read>"000" and cnt_read <"101" then
cnt_read<=cnt_read+1;
else cnt_read<=0;
end if;
end if;
美梦成真-->噩梦降临!
我用xst编译过的,你用的什么软件?
美梦成真-->噩梦降临!
时钟频率是多少?
美梦成真-->噩梦降临!
如果你检测不到dsp读信号,就无法处理,你怎么知道dsp读信号来了呢?
美梦成真-->噩梦降临!
在一个process中完成,那么敏感信号应该是4m时钟吧?
如果是这样,用4m时钟处理25m的信号,也许你的进程没有被启动,dsp的读信号就已经来了,但是你的进程没有做任何事情.所以这样有问题
美梦成真-->噩梦降临!
最好是能提高你的时钟频率,如果这个有困难,我有个做法你可以参考一下。
1。把你的DSP读信号先送入一个T触发器,具体接法是:时钟接你的DSP读信号,数据端常接“1”,这样的结果就是把你的DSP读信号作了一个二分频处理,并且展宽了这个信号;
2。被展宽信号的上升沿和下降沿都代表了DSP读信号;
3。用4M时钟把上升沿和下降沿提取出来,这个就是用4M可处理的DSP读信号了;

另:如果你的DSP读信号的频率(不是宽度)超过了4M,也就是说读的速度太快,你用4M是无论如何也处理不了的。
美梦成真-->噩梦降临!
lz有什么经验可以过来传授给大家
美梦成真-->噩梦降临!
返回列表