问题描述
一般问题描述:
ChipScope核心的运行速度有多快?
解决/修复方法
核心的性能不仅取决于目标器件和speedgrade以及它们所插入的设计,还取决于所选核心的大小和复杂性。小型简单内核可以在200MHz以上运行,而大型(尤其是宽型)复杂内核运行速度要慢得多。你如何加速他们?
以下是一些可用于添加ChipScope Pro内核后不再满足要求的设计的技术:
– 减小触发端口的大小。从基本触发类型开始,宽度尽可能窄。 8位基本触发器将占用36位扩展触发器的一小部分逻辑,因此可能运行得更快。
– 使用“触发器与数据相同”。通过选择与数据相同的触发器,可以将设计上的负载数量从两个减少到一个。
– 避免关键路径。了解设计中的关键路径,并尽可能避免对其进行检测。
– 观察你的乐器。避免使用组合逻辑,这可能导致新实现分裂为多个切片。用仪器代替触发器。
– 对ChipScope Pro内核应用区域约束。限制了ChipScope Pro内核的内部逻辑,并允许外部触发器浮动。更紧密的配合可能会带来更高的性能。
– 正确约束您的设计。运行“trace -a”以报告设计中的无约束网络。尽可能应用周期约束,并使用受约束的系统时钟来驱动任何ChipScope Pro内核。
– 禁用RPM。有时允许ChipScope Pro核心逻辑浮动,特别是构成核心的触发器,使您能够在任何可用逻辑中更好地匹配ChipScope Pro核心。
没有回复内容