FPGA设计优化(1.8)

本文介绍了FPGA设计中的时钟规划,包括时钟个数、频率、相位关系和外部时钟管理。强调了时钟数量越少越好的原则,以及如何使用MMCM/PLL生成和管理时钟。接着讨论了优化组合逻辑,特别是避免使用门控时钟和局部时钟,以及如何利用译码器和编码器。内容涵盖了FPGA的资源利用和综合技巧。
摘要由CSDN通过智能技术生成

2.5 时钟规划

        时钟规划在设计初期就要完成,与芯片选型紧密相关。时钟规划要解决以下几个问题。
        • 设计中需要的时钟个数。
        • 每个时钟的频率。
        • 时钟之间的相位关系。
        • 外部时钟的管脚位置与电平标准。
        尽 管 目 前 Xilinx 主 流 的 FPGA 芯 片 中 都 有 多 个 MMCM/PLL , 每 个MMCM/PLL都可以生成多个时钟,同时有很多全局时钟缓冲器可供使用,但是时钟个数越少越好仍然是一个黄金准则。这对于降低设计复杂度和减少跨时钟域路径是很有帮助的。
        有些时钟伴随着相应的硬核,一旦硬核指标和位置确定,相应的时钟频率和位置也就确定了,如高速收发器的参考时钟。因此,确定硬核的位置就显得尤为重要。通常硬核的位置与系统数据流是息息相关的。例如,某设计中要用到三类硬核CMAC、PCIe和Interlaken。其中,CMAC和PCIe之间有数据交互,Interlaken和CMAC之间有数据交互。根据硬核在芯片中的位置可形成三种方案,如图2-80所示:方案1走线很长,同时存在数据流冲突;方案3走线最短且不存在数据流冲
突;方案2没有数据流冲突,走线长度介于方案1和方案3之间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值