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

[复制链接]
7168|6
 楼主| zhulin 发表于 2007-4-3 17:01 | 显示全部楼层 |阅读模式
怎样在quartus中设置让用来延时的单输入或门不被编译器忽略
hideid 发表于 2007-4-4 01:05 | 显示全部楼层

是不是说LCELL buffer之类的?

如果你是用LCELL&nbsp;buffer来做延时,可以在“分析综合设置”的“more&nbsp;setting”中,将“ignore&nbsp;LCELL&nbsp;buffer”这个选项关了。<br /><br />如果用一般的组合逻辑来做,应该是不会被综合掉的。<br /><br />不过还是用时序逻辑做延时比较推荐一点。
 楼主| zhulin 发表于 2007-4-4 20:34 | 显示全部楼层

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

感谢,回复。
 楼主| zhulin 发表于 2007-4-4 20:36 | 显示全部楼层

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

我用的是单输入的或门来做延时,编译后发现分配的LE数为0
hideid 发表于 2007-4-12 16:11 | 显示全部楼层

组合逻辑延时

哦,上一次没有看清楚你的问题,我还以为你是用LCELL&nbsp;Buffer来做延时.<br /><br />其实你这个问题我也想问,如果是用一个基本逻辑门(比如和1与,和0或)来做延时,总是会发现它被综合工具删除了.<br /><br />所以我一般都是用LCELL&nbsp;Buffer来做组合逻辑延时.<br /><br />顺便问下其他人,如果要实现这种用基本逻辑门的组合逻辑延时,在QuartusII中还需要怎么设置?<br /><br />我试过把综合选项中的&quot;remove&nbsp;duplicate&nbsp;logic&quot;关闭了,还是没有效果呢?
 楼主| zhulin 发表于 2007-4-13 09:39 | 显示全部楼层

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

你说的用LCELL,我试过了,我用了两级LCELL但后一级还是被忽略了
hideid 发表于 2007-4-14 05:02 | 显示全部楼层

使用LCELL Buffer有四个选项

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

本版积分规则

66

主题

182

帖子

2

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