[matlab] 想在FPGA的电路里增加延时,串联多个与门可行吗?

[复制链接]
 楼主| 不爱说话 发表于 2011-1-27 20:05 | 显示全部楼层 |阅读模式
如题,最近在使用FPGA。想在输入的CLK新号上加一点延时,但又不是很多(10-30ns吧)。想了很多办法都不行,最后想到了加一些逻辑门电路的方法。实验后失败,好像ISE在综合的时候认为这些电路是多余的就给优化掉了。我想问问有没有办法不让ISE不优化这些电路呢?
bnyuli 发表于 2011-1-29 09:59 | 显示全部楼层
可行吧!
TOTO无烦忧 发表于 2011-1-30 11:08 | 显示全部楼层
1. 用LUT加延时是可行的

2. XST会自动去掉冗余逻辑。要保持你的信号,给每个net加上S属性
(* S = "True"*) wire wannakeep;

具体语法参考Constraint Guide

3. 这样控制很不精确,能用寄存器打拍子就尽量用寄存器

评分

参与人数 2威望 +3 收起 理由
小云001 + 1
SuperX-man + 2

查看全部评分

coco11 发表于 2011-2-1 21:21 | 显示全部楼层
不能确定。我还是学习吧。
ladygaga 发表于 2011-2-12 21:44 | 显示全部楼层
学习了。
明空 发表于 2011-2-14 11:46 | 显示全部楼层
给时钟加延时?加了延时以后的时钟特性会变差,可能会得不偿失。
小云001 发表于 2011-2-14 14:51 | 显示全部楼层
三楼的回答好
atua 发表于 2011-2-15 15:34 | 显示全部楼层
时钟的就通过调相来实现吧,别的都是浮云
dan_xb 发表于 2011-2-21 17:00 | 显示全部楼层
1. IO上面有IODELAY模块的,用这个模块延时
2. 通过DCM/PLL/MMCM调相
其实很少用到时钟延时的,你莫非使用的是系统同步设计?现在大家都不这么干了。改成源同步设计吧。

评分

参与人数 1威望 +2 收起 理由
SuperX-man + 2

查看全部评分

TOTO无烦忧 发表于 2011-2-22 09:51 | 显示全部楼层
恩。没注意是时钟-_-
前面说的方法适用于数据。
时钟就用DCM/IODELAY吧
linas 发表于 2011-2-23 22:24 | 显示全部楼层
学习的路过。
老大的幸福 发表于 2011-2-24 10:14 | 显示全部楼层
学习学习
0中国芯0 发表于 2011-2-24 19:36 | 显示全部楼层
多谢各位大虾
hcgood 发表于 2012-4-4 22:17 | 显示全部楼层
搞不懂
GoldSunMonkey 发表于 2012-4-5 09:41 | 显示全部楼层
搞不懂
hcgood 发表于 2012-4-4 22:17
tmkdfan 发表于 2012-4-5 11:10 | 显示全部楼层
9楼很强大。 [url=http://bbs.21ic.com/redirect.php?goto=findpost&pid=1534943&ptid=21
7923]9#[/url] dan_xb
AutoESL 发表于 2012-4-5 11:21 | 显示全部楼层
1# 不爱说话
呵呵,这样啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:飞翼电子工作室 http://shop68798667.taobao.com/

115

主题

886

帖子

34

粉丝
快速回复 在线客服 返回列表 返回顶部