clock_dedicated_route?

[复制链接]
13019|13
 楼主| balabalaa 发表于 2011-9-16 15:50 | 显示全部楼层 |阅读模式
ISE里clock_dedicated_route是什么意思?
AutoESL 发表于 2011-9-16 16:20 | 显示全部楼层
有两种情况, 1,就是有一个时钟你没有放到全局始终或者局部始终的引脚,布局的时候不能把它当作时钟分配资源。 2 就是你想在IO上输出一个始终,但是你没有采用正确的方法,如在Spartan6里面你必须用ODDR寄存器输出,而不能直接时钟赋到一个直接连接到IO的信号。
总之就是你用的信号或者你的方法不符合默认的时钟资源的使用规则。
AutoESL 发表于 2011-9-16 16:20 | 显示全部楼层
关于xilinx的时钟架构设计,是有一些标准规则的。比如,时钟输入得由全局时钟管脚,时钟网络得由bufg驱动,时钟buf的位置与时钟源相关。。。当然,违反这些规则并不代表着不能在fpga里实现,而是会有一定条件下的性能损失。
当设计遇到一些特殊需求时候,往往会与这些规则相冲突。比如,时钟输入个数多于时钟输入管脚个数时候就避免不了有时钟会由普通io输入;某些小扇出的门控时钟就不需要额外占用bufg,等等。
而这个约束就是告诉实现工具,哪些时钟资源是必须符合这些规则的,违反了就要报错,而哪些是可以忽略这些规则的。
edacsoft 发表于 2011-9-19 11:35 | 显示全部楼层
例子:
# Receiver clock period constraints
NET phy_gmii_rx_clk TNM_NET = phy_gmii_rx_clk;
TIMESPEC TS_phy_gmii_rx_clk = PERIOD phy_gmii_rx_clk 8 ns;
NET phy_gmii_rx_clk CLOCK_DEDICATED_ROUTE = FALSE;
爱在2012 发表于 2011-9-19 17:28 | 显示全部楼层
留印,没明白。
 楼主| balabalaa 发表于 2011-9-19 18:22 | 显示全部楼层
这么复杂啊?又有得消化了。:L
opple 发表于 2011-9-20 07:22 | 显示全部楼层
不复杂吧
opple 发表于 2011-9-20 07:23 | 显示全部楼层
我觉得还好
dan_xb 发表于 2011-9-20 11:16 | 显示全部楼层
clock_dedicated_route 就是固定时钟路径,也就是芯片里面专门为时钟设计的一类走线
你看到这个错误的原因是你写的代码有例外(大部分是错误),使得ISE没有办法使用专门的时钟走线来走时钟信号
七叶一枝花 发表于 2011-10-18 22:02 | 显示全部楼层
哦,留印,要不然又忘了。
AutoESL 发表于 2011-10-19 22:21 | 显示全部楼层
swe21 发表于 2011-12-18 19:18 | 显示全部楼层
hjjnet 发表于 2011-12-18 21:30 | 显示全部楼层
GoldSunMonkey 发表于 2011-12-18 21:58 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

172

帖子

1

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