打印

clock_dedicated_route?

[复制链接]
10858|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
balabalaa|  楼主 | 2011-9-16 15:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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;

使用特权

评论回复
5
爱在2012| | 2011-9-19 17:28 | 只看该作者
留印,没明白。

使用特权

评论回复
6
balabalaa|  楼主 | 2011-9-19 18:22 | 只看该作者
这么复杂啊?又有得消化了。:L

使用特权

评论回复
7
opple| | 2011-9-20 07:22 | 只看该作者
不复杂吧

使用特权

评论回复
8
opple| | 2011-9-20 07:23 | 只看该作者
我觉得还好

使用特权

评论回复
9
dan_xb| | 2011-9-20 11:16 | 只看该作者
clock_dedicated_route 就是固定时钟路径,也就是芯片里面专门为时钟设计的一类走线
你看到这个错误的原因是你写的代码有例外(大部分是错误),使得ISE没有办法使用专门的时钟走线来走时钟信号

使用特权

评论回复
10
七叶一枝花| | 2011-10-18 22:02 | 只看该作者
哦,留印,要不然又忘了。

使用特权

评论回复
11
AutoESL| | 2011-10-19 22:21 | 只看该作者
:)

使用特权

评论回复
12
swe21| | 2011-12-18 19:18 | 只看该作者
:)

使用特权

评论回复
13
hjjnet| | 2011-12-18 21:30 | 只看该作者
呵呵

使用特权

评论回复
14
GoldSunMonkey| | 2011-12-18 21:58 | 只看该作者
:lol

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

172

帖子

1

粉丝