打印

怎样在quartus中设置让用来延时的单输入或门不被编译器忽略

[复制链接]
5579|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhulin|  楼主 | 2007-4-3 17:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hideid| | 2007-4-4 01:05 | 只看该作者

是不是说LCELL buffer之类的?

如果你是用LCELL buffer来做延时,可以在“分析综合设置”的“more setting”中,将“ignore LCELL buffer”这个选项关了。

如果用一般的组合逻辑来做,应该是不会被综合掉的。

不过还是用时序逻辑做延时比较推荐一点。

使用特权

评论回复
板凳
zhulin|  楼主 | 2007-4-4 20:34 | 只看该作者

怎样在quartus中设置让用来延时的单输入或门不被编译器忽略

感谢,回复。

使用特权

评论回复
地板
zhulin|  楼主 | 2007-4-4 20:36 | 只看该作者

怎样在quartus中设置让用来延时的单输入或门不被编译器忽略

我用的是单输入的或门来做延时,编译后发现分配的LE数为0

使用特权

评论回复
5
hideid| | 2007-4-12 16:11 | 只看该作者

组合逻辑延时

哦,上一次没有看清楚你的问题,我还以为你是用LCELL Buffer来做延时.

其实你这个问题我也想问,如果是用一个基本逻辑门(比如和1与,和0或)来做延时,总是会发现它被综合工具删除了.

所以我一般都是用LCELL Buffer来做组合逻辑延时.

顺便问下其他人,如果要实现这种用基本逻辑门的组合逻辑延时,在QuartusII中还需要怎么设置?

我试过把综合选项中的"remove duplicate logic"关闭了,还是没有效果呢?

使用特权

评论回复
6
zhulin|  楼主 | 2007-4-13 09:39 | 只看该作者

怎样在quartus中设置让用来延时的单输入或门不被编译器忽略

你说的用LCELL,我试过了,我用了两级LCELL但后一级还是被忽略了

使用特权

评论回复
7
hideid| | 2007-4-14 05:02 | 只看该作者

使用LCELL Buffer有四个选项

要应用LCELL Buffer而不让它被综合工具或者布线工具删除,需要进行以下设置:
在QuartusII的"分析&综合"设置的more setting中,有以下2个选项,需要关闭:
(1)Removes redundant Logic Cells   (off)
(2)ignore LCELL Buffer  (off)
在fitter more setting中的这2个选项打开:
(1)Logic Cell Insertion-I/Os Fed By Carry or Cascade Chains  (on)
(2)Logic Cell Insertion-Individual Logic Cells          (on)

使用特权

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

本版积分规则

66

主题

182

帖子

2

粉丝