微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > ISE12.1 关于KEEP约束!

ISE12.1 关于KEEP约束!

时间:10-02 整理:3721RD 点击:
举例:
input a,b,c,d;
output q;
assign q1 = a & b & c & d;
assign q2 = a & b & c & d;
assign q   = q1 | q2;
两个完全相同的四输入与门,其输出最后通过一个或门。不加以约束的话,会被优化掉占用资源为1个四输入LUT。
对两个与门输出加上KEEP约束,综合后会是3个LUT,但是map后还是1个LUT,还是被优化掉了... 。相同逻辑不想被优化掉,这里要是最终的,综合后的不算。求好心人指点啊>_<

你想要干什么?
你可以先去看一下四输入的LUT能够干什么
你若不想在P&R被优化掉,看你选用的是什么工具,一般工具都有这个选项


两个功能完全相同的模块输出做或门处理,它们的输入也是一样,相当于冗余设计。不加以约束的话会被优化掉。 用的是ISE全套工具,Spartan系列芯片。你说的设置选项在哪里啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top