关于xilinx的时钟架构设计,是有一些标准规则的。比如,时钟输入得由全局时钟管脚,时钟网络得由bufg驱动,时钟buf的位置与时钟源相关。。。当然,违反这些规则并不代表着不能在fpga里实现,而是会有一定条件下的性能损失。
当设计遇到一些特殊需求时候,往往会与这些规则相冲突。比如,时钟输入个数多于时钟输入管脚个数时候就避免不了有时钟会由普通io输入;某些小扇出的门控时钟就不需要额外占用bufg,等等。
而这个约束就是告诉实现工具,哪些时钟资源是必须符合这些规则的,违反了就要报错,而哪些是可以忽略这些规则的。
|
|