fpga原理和结构 pdf_FPGA管脚调整注意事项及技巧

FPGA管脚的调整

随着 FPGA 的不断开发,其功能越来越强大,也给其布线带来了很大的便捷性—管脚的调整。

对于密集的板卡,走线时可以不再绕来绕去,而是根据走线的顺序进行信号的调整,然后通过软件编程来校正信号的通信就可以了。在调整 FPGA 管脚之前必须熟悉几点注意事项。

FPGA 管脚调整的注意事项

(1)如图 12-1 所示,当存在 VRN/VRP 管脚连接上 / 下拉电阻时,不可以调,VRN/VRP 管脚提供一个参考电压供 DCI 内部电路使用,DCI 内部电路依据此参考电压调整 I/O 输出阻抗与外部参考电阻 R 匹配。

(2)一般情况下,相同电压的 Bank 之间是可以互调的,但部分客户会要求在 Bank 内调整,所以调整之前要跟客户商量好,以免做无用功。

(3)做差分时,“P”“N”分别对应正、负,不可相互之间调整。

(4)全局时钟要放在全局时钟管脚的 P 端口,不可以随便调整。

e3236ae378c9066615623dbc7b9d84af.png

图 12-1 FPGA 管脚调整的注意事项

FPGA 管脚的调整技巧

(1)为了方便识别哪些 Bank 之间可以互调,必须先对 FPGA 各个 Bank 进行区分。在原理图编辑界面中,执行图标命令“交叉探针”,单击某个 FPGA 的某个 Bank,直接跳转到 PCB 中相对应的 Bank 管脚高亮,这时可以在某一机械层添加标注,进行标记,如图 12-2 所示。

d6f0659bc02cd858335a145cbfe6d5b6.png

图 12-2 Bank 的标记

(2)按照相同的操作方法可以把调整 Bank 在 PCB 中进行标记,如图 12-3 所示。

f0d1c2483b3cfce8761e523a0f4f2f0f.png

图 12-3 被标记的 FPGA

(3)完成上述步骤之后,就可以按照正常的 BGA 出线方式把所有的信号脚进行引出,并按照走线顺序对接排列,但非连接上,如图 12-4 所示,飞线是交叉的,但是不直接连上。最后保存好所有文档。

d6ce1c1a9027dce876c8b30f6f82091b.png

图 12-4 信号走线的对接

(4)在 PCB 设计交互界面中,执行菜单命令“工程 - 元器件关联”,进行元件匹配,将左边元件全部匹配到右边窗口,单击“执行更新”按钮,执行更新,如图 12-5 所示。

c37e7dbb41dae4ca20b2acba0866fb17.png

图 12-5 元件的匹配

(5)执行菜单命令“工具 - 管脚 / 部件交换 - 配置”,定义和使能可调换管脚元件,如果弹出警告,须重新返回第(4)步进行操作,或者执行从原理图导入 PCB 的操作,使原理图和 PCB 完全对应上之后再按照此步骤进行操作,否则会弹出如图 12-6 所示的警告信息。

2cc37222d232e6720ec2ce7faf13ae8d.png

图 12-6 警告信息

(6)找到 FPGA 对应的元件位号,勾选使能状态,双击该元件,对该元件的可以调换的 I/O 属性管脚创建 Group 操作,单击“OK”按钮,设置完毕,如图 12-7 所示。

01c5c262d14efb4dbc877425318f3934.png

图 12-7 可调换 FPGA 的使能及 Group 设置

(7)执行菜单命令“工具 - 管脚 / 部件交换 - 交互式管脚 / 网络交换”,单击之前对接的信号走线,进行线序调换。注意:“Project”工程文件一定要保存一下,再操作。

执行完上述步骤之后,PCB 管脚调换的工作就完成了,具体效果如图 12-8 所示。

dccedac53eee004787d118deca1014ca.png

图 12-8 线序的调换调整

(8)PCB 执行调换更改之后,需要把网络交互反导入原理图,如图 12-9 所示,执行菜单命令“工程 - 工程选项”,勾选反导入选项“改变原理图管脚”。

dbcd41751661de19a4d482531b53dcb5.png

图 12-9 反导入原理图设置

(9)在 PCB 设计交互界面中,执行“Update Schematic in Project”命令,按照之前原理图导入 PCB 那样的方法,完成 PCB 导入原理图。

因为有些原理图绘制的方式或格式错误,执行反标可能不完全或残缺,建议反标之后利用正导入方式核对一遍或者直接手工方式绘制管脚更换表,再一一进行比对更改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Altera FPGA\CPLD设计(基础篇)——Altera FPGA\CPLD推荐教材。。。 第1章 FPGA/CPLD简介 1.1 可编程逻辑设计技术简介 1.1.1 可编程逻辑器件发展简史 1.1.2 可编程逻辑器件分类 1.2 FPGA/CPLD的基本结构 1.2.1 FPGA的基本结构 1.2.2 CPLD的基本结构 1.2.3 FPGA和CPLD的比较 1.3 FPGA/CPLD的设计流程 1.4 FPGA/CPLD的常用开发工具 1.5 下一代可编程逻辑设计技术展望 1.5.1 下一代可编程逻辑器件硬件上的四大发展趋势 1.5.2 下一代EDA软件设计方法发展趋势 1.6 小结 1.7 问题与思考 第2章 Altera FPGA/CPLD的结构 2.1 Altera高密度FPGA 2.1.1 主流高端FPGA——Stratix 2.1.2 内嵌高速串行收发器的FPGA Stratix GX 2.1.3 新一代90nm高端FPGA StratiX II 2.2 Altera低成本FPGA. 2.2.1 主流低成本FPGA Cyclone 2.2.2 新一代低成本FPGA Cyclone II 2.3 Altera的CPLD器件 2.3.1 主流的CPLD MAX 3000A 2.3.2 CPLD的革 MAX II 2.4 小结 2.5 问题与思考 第3章 Altera Quartus II开发流程 3.1 Quartus II软件综述 3.1.1 Quartus II软件的特点及支持的器件 3.1.2 Quartus II软件的工具及功能简介 3.1.3 Quartus II软件的用户界面 3.2 设计输入 3.2.1 设计输入方式 3.2.2 设计规划 3.2.3 设计输入文件实例 3.2.4 设计约束 3.3 综合 3.3.1 使用Quartus II软件集成综合 3.3.2 控制综合 3.3.3 综合实例 3.3.4 第三方综合工具 3.4 布局布线 3.4.1 设置布局布线参数 3.4.2 布局布线实例 3.4.3 增量布局布线 3.4.4 反标保留分配 3.5 仿真 3.5.1 指定仿真器设置 3.5.2 建立矢量源文件 3.5.3 仿真实例 3.5.4 第三方仿真工具 3.6 编程与配置 3.6.1 建立编程文件 3.6.2 器件编程和配置 3.7 小结 3.8 问题与思考 第4章 Altera的IP工具 4.1 IP的概念、Altera的IP 4.1.1 IP的概念 4.1.2 Altera可提供的IP 4.1.3 Altera IP在设计中的作用 4.2 使用Altera的基本宏功能 4.2.1 定制基本宏功能 4.2.2 实现基本宏功能 4.2.3 设计实例 4.3 使用Altera的IP核 4.3.1 定制IP核 4.3.2 实现IP核 4.3.3 设计实例 4.4 小结 4.5 问题与思考 第5章 Quartus II的常用辅助设计工具 5.1 I/O分配验证 5.1.1 I/O分配验证功能简介 5.1.2 I/O分配验证流程 5.1.3 用于I/O分配验证的输入 5.1.4 运行I/O分配验证 5.2 功率分析 5.2.1 Excel.based功率计算器 5.2.2 Simulation-based功率估算 5.3 RTL阅读器 5.3.1 RTL阅读器简介 5.3.2 RTL阅读器用户界面 5.3.3 原理图的分页和模块层次的切换 5.3.4 过滤原理图 5.3.5 将原理图中的节点定位到源设计文件 5.3.6 在原理图中查找节点或网线 5.3.7 使用RTL阅读器分析设计中的问题 5.4 SignalProbe及SignalTap II逻辑分析器 5.4.1 SignalProbe 5.4.2 SignalTap II逻辑分析器 5.5 时序收敛平面布局规划器(Timing Closure Floorplan) 5.5.1 使用Timing Closure Floorplan分析设计 5.5.2 使用Timing Closure Floorplan优化设计 5.6 Chip Editor底层编辑器 5.6.1 Chip Editor功能简介 5.6.2 使用Chip Editor的设计流程 5.6.3 Chip Editor视图 5.6.4 资源特性编辑器 5.6.5 Chip Editor的一般应用 5.7 工程更改管理(ECO) 5.7.1 ECO简介 5.7.2 ECO的应用范围 5.7.3 ECO的操作流程 5.7.4 使用Change Manager查看和管理更改 5.7.5 ECO验证 5.8 小结 5.9 问题与思考 第6章 编程与配置 6.1 配置Altera FPGA 6.1.1 配置方式 6.1.2 主动串行(AS) 6.1.3 被动串行(PS) 6.1.4 快速被动并行(FPP) 6.1.5 被动并行异步(PPA) 6.1.6 JTAG配置方式 6.1.7 ByteBlaster II下载电缆 6.1.8 配置芯片 6.2 配置文件和软件支持 6.2.1 软件支持 6.2.2 配置文件 6.3 单板设计及调试注意事项 6.3.1 配置的可靠性 6.3.2 单板设计要点 6.3.3 调试建议 6.4 小结 6.5 问题与思考 第7章 MAX+PLUS II过渡到Quartus II 7.1 MAX+PLUS II与Quartus II的功能比较 7.2 转换MAX+PLUS II设计 7.2.1 改变GUI风格 7.2.2 转换MAX+PLUS II工程 7.2.3 查看新工程 7.2.4 导入MAX+PLUS II配置文件 7.3 编辑工程 7.3.1 修改设计芯片 7.3.2 设置编译选项 7.4 编译 7.4.1 运行编译器 7.4.2 查看工程结构 7.4.3 编译报告 7.5 时序分析 7.5.1 时序设置 7.5.2 运行时序分析器 7.5.3 时序分析指定路径 7.5.4 时序约束布局器 第9章 刀路的模拟、校验和后置处理 9.1 模拟刀路 9.2 校验刀路 9.3 后置处理 9.4 加工文档 9.5 总结 附录A A.1 Cimatron快捷键 A.2 Cimatron主菜单参数设置 A.3 FILE-SETUP设置 A.4 NC常见旗标含义 A.5 Cimatron数据转换 A.6 数控加工工艺卡

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值