可提供最多的多功能引脚、I/O标准、端接方案和差分对的FPGA在信号分配方面也具有最复杂的设计指导原则。尽管Altera的FPGA器件没有设计指导原则(因为它实现起来比较容易),但赛灵思的FPGA设计指导原则却很复杂。但不管是哪一种情况,在为I/O引脚分配信号时,都有一些需要牢记的共同步骤:
1. 使用一个电子数据表列出所有计划的信号分配,以及它们的重要属性,例如I/O标准、电压、需要的端接方法和相关的时钟。
2. 检查制造商的块/区域兼容性准则。
3. 考虑使用第二个电子数据表制订FPGA的布局,以确定哪些管脚是通用的、哪些是专用的、哪些支持差分信号对和全局及局部时钟、哪些需要参考电压。
4. 利用以上两个电子数据表的信息和区域兼容性准则,先分配受限制程度最大的信号到引脚上,最后分配受限制最小的。例如,你可能需要先分配串行总线和时钟信号,因为它们通常只分配到一些特定引脚。
5. 按照受限制程度重新分配信号总线。在这个阶段,可能需要仔细权衡同时开关输出(SSO)和不兼容I/O标准等设计问题,尤其是当你具有很多个高速输出或使用了好几个不同的I/O标准时。如果你的设计需要局部/区域时钟,你将可能需要使用高速总线附近的管脚,最好提前记住这个要求,以免最后无法为其安排最合适的引脚。如果某个特定块所选择的I/O标准需要参考电压信号,记住先不要分配这些引脚。差分信号的分配始终要先于单端信号。如果某个FPGA提供了片内端接,那么它也可能适用于其他兼容性规则。
6. 在合适的地方分配剩余的信号。
在这个阶段,考虑写一个只包含端口分配的HDL文件。然后通过使用供应商提供的工具或使用一个文本编辑器手动创建一个限制文件,为I/O标准和SSO等增加必要的支持信息。准备好这些基本文件后,你可以运行布局布线工具来确认是否忽视了一些准则或者做了一个错误的分配。
这将使你在设计的初始阶段就和布局工程师一起工作,共同规划PCB的走线、冗余规划、散热问题和信号完整性。FPGA工具可能可以在这些方面提供帮助,并协助你解决这些问题,因此你必须确保了解你的工具包的功能。
你咨询一位布局专家的时间越晚,你就越有可能需要去处理一些复杂的问题和设计反复,而这些可能可以通过一些前期分析加以避免。一旦你实现了满意的信号分配,你就要用限制文件锁定它们。
-------------------
基于CMOS的设计主要消耗三类切率:内部的(短路)、漏电的(静态的)以及开关的(电容)。当门电路瞬变时,VDD与地之间短路连接消耗内部功率。漏电功耗是CMOS工艺普遍存在的寄生效应引起的。而开关功耗则是自负载电容,放电造成的。开关功耗与短路功耗合在一起称为动态功耗。下面介绍降低静态功耗和动态功耗的设计技巧。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
惊人的27GB/s读速!美光全球最快PCIe 6.x SSD首秀
新型两栖船坞运输舰技术特点概述
低成本秒信号振荡器
艾睿基于NXP S32G的车载网关开发套件,真香!
未来火炮装备技术前瞻
EasyARM开发套件PC机人机界面软件
介绍一个JTAG网站(有好东西)
新一代舰艇隐身技术研制特点
简易的秒脉冲发生器电路
现代地空导弹关键技术
EasyJTAG驱动程序 V1.05
使用Pico 2构建由Raspberry Pi提供支持的测温器
Raspberry Pi 5为1980年代的复古未来主义cyberdeck提供动力
从INN3990CQ探索替代12V辅助电源电池的电源方案
ARM开发及开发板 FAQ
这款Raspberry Pi Pico量角器涵盖了所有角度
EasyHOST1160开发板
电路堆叠轻量级固态电池如何助力微型机器人飞起来
论坛今早升级
EasyARM开发套件PC机人机界面软件 (英)
EasyJTAG驱动程序 V1.04
新世纪的攻击型核潜艇技术发展趋势
石英晶体频率校准方法电路
英雄救落水美女的注意事项
国家班级成员介绍
传感器和换能器
秒信号发生电路(CC4518、CC4001)
Raspberry Pi Snake控制台帮你斩获游戏高分
精密秒脉冲发生器电路
猫咪舒适地住在Raspberry Pi支持的豪华自动化智能家居中