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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3808|回复: 7

[求助] 求助!ise综合时如何制定其对电路某些单元不优化

[复制链接]
发表于 2011-9-4 13:44:25 | 显示全部楼层 |阅读模式

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

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

x
最近在搞fpga,碰到一个问题,具体如下:
我写了一个振荡器,代码如下:
module ro(
input enable,
output clk
);
wire a1,a2,a3,a4,a5;
NAND2HDV1 u1(.A1(enable), .A2(clk), .ZN(a1));
BUFHDV0 u2(.I(a1), .Z(a2));
BUFHDV0 u3(.I(a2), .Z(a3));
BUFHDV0 u4(.I(a3), .Z(a4));
BUFHDV0 u5(.I(a4), .Z(a5));
BUFHDV0 u6(.I(a5), .Z(clk));
endmodule
其中NAND2HDV1是与非门,BUFHDV0则是缓冲器
经过ise综合之后这些缓冲器全部被优化了,只剩下了与非门,现在我想要它综合的时候保留这些缓冲器,应该怎么弄啊
这几天查了好多关于ise使用的文档,但都没看到这方面的内容,望高手指点啊,先谢过了
发表于 2011-9-4 20:04:57 | 显示全部楼层
需要一些设置的
 楼主| 发表于 2011-9-5 09:50:17 | 显示全部楼层
回复 2# hugetable2004


    能指导下吗
发表于 2011-9-5 15:37:02 | 显示全部楼层
/*synthesis keep*/ 语句加到要保留的buf后面试试
 楼主| 发表于 2011-9-6 09:25:41 | 显示全部楼层
回复 4# buley


   好像不对,这个貌似还跟软件有关
  我用的是xilinx9.1,网上搜了下貌似都这么说,但是我试了就是不对,哎。。。
发表于 2011-9-8 23:29:41 | 显示全部楼层
(* KEEP = TRUE *) 放在变量定义的前面试试
发表于 2013-6-18 16:31:54 | 显示全部楼层
keep语句就能搞定。
发表于 2013-6-18 17:52:08 | 显示全部楼层
BUFHDV0这个缓冲器是你自己的rtl代码吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-25 08:13 , Processed in 0.021996 second(s), 9 queries , Gzip On, Redis On.

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