本人现在正在研究 基于FPGA 的FFT设计,希望和大家一起交流讨论
ISE布线时避免优化buf的方法
上一篇 / 下一篇 2008-08-01 00:46:15 / 个人分类:技术摘要
相关阅读:
- ISE 8.2i学习中(01) (teddy1250, 2007-6-21)
- ISE 9.1 注册码 (vfdff, 2008-7-23)
-
引用
删除
vfdff / 2008-08-01 01:07:19
-
请在文本框输入文ISE布线时避免优化buf的方法:
在这个BUF两端的信号线上加上下面的属性(Verilog HDL版本):
wire bufin /* synthesis syn_keep=1 xc_props="X" */;
具体解释:
1、syn_keep=1就是保留这个信号线,是它成为一个instance(synplify的),然后就可以对它添加XILINX的约束属性;
2、xc_props=“”是synplify为XILINX保留留的约束属性,可以透传到ISE的实现中去,从而约束实现过程。
3、“X”属性是在MAP时识别的KEEP属性,如果用XST综合就只需要在信号线的两端加上X属性就可以透传到MAP中去。但是synplify并不能识别,因此需要通过以上的方法将X属性透传到MAP中去。
类似在 VHDL中也适用,例:
LIBRARY ieee;
USE ieee.std_logic_arith.all;
library synplify;
USE synplify.attributes.all;
ENTITY delay_cell IS
PORT (
dly_in : IN STD_LOGIC;
dly_out : OUT STD_LOGIC;
);
END delay_cell;
ARCHITECTURE archi OF delay_cell IS
--attribute syn_keep : boolean;
SIGNAL temp01,temp02,temp03,temp04,temp05,temp06,temp07,temp08,temp09,temp10,temp11,temp12,temp13 :
STD_LOGIC;
attribute syn_keep of temp01,temp02,temp03,temp04,temp05,temp06,temp07,temp08,temp09,temp10,temp11,temp12,temp13 : signal is true;
attribute xc_props of temp01,temp02,temp03,temp04,temp05,temp06,temp07,temp08,temp09,temp10,temp11,temp12,temp13 : signal is "X";
BEGIN
temp01 <=NOT dly_in;
temp02 <=NOT temp01;
temp03 <=NOT temp02;
temp04 <=NOT temp03;
temp05 <=NOT temp04;
temp06 <=NOT temp05;
temp07 <=NOT temp06;
temp08 <=NOT temp07;
temp09 <=NOT temp08;
temp10 <=NOT temp09;
temp11 <=NOT temp10;
temp12 <=NOT temp11;
temp13 <=NOT temp12;
dly_out <=NOT temp13;
END archi;
标题搜索
日历
|
|||||||||
| 日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
| 1 | 2 | 3 | 4 | 5 | 6 | ||||
| 7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
| 14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
| 21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
| 28 | 29 | 30 | 31 | ||||||
我的存档
数据统计
- 访问量: 14952
- 日志数: 90
- 文件数: 4
- 建立时间: 2007-04-21
- 更新时间: 2008-10-30

