FPGA与PCB协同设计 -- IO Designer使用方法(2)

使用工具:Xilinx FPGA开发工具: Vivado 2018.2(或者其他版本)
 

EDA工具: Mentor Xpedition Enterprise VX.2.5   ( 吴川斌的博客 下载

 

 

设计流程一:

  Library Managar制作元件 + DxDesigner设计原理图 + IO Designer优化布局布线

步骤1: 用EDA工具中的库工具Library Manager制作FPGA元器件

先用LP Wizad工具制作PCB封装,并导入到库,制作元器件时使用该封装(下文以zynq7020的clg400封装为例)

用Library Manager工具中的“FPGA Part Wizard”制作FPGA元件(本文以zynq7020为例)

点击“FPGA Part Wizard”导航图标后,出现如下设置界面。选择fpga厂家、型号、封装等信息,并按照提示制作fpga的元件。

设置元器件名等、封装、symbol保存分区、元件保存分区

点击“Export To Central Library” 将元件输出到当前元件库中

查看“元件中分区”中生成的元件zynq7020、和“Symbols分区”中的生成的原理图zynq7020_* ;
注意: 元器件特性中的 Type 必须为 FPGA 

步骤2:Xpedition Designer设计原理图,添加制作的fpga元件;

               (省略)

步骤3:启动Xpedition IO Optimizer的优化向导,制作fpga component

选中一个FPGA元件的一个symbol,右击键弹出菜单中选择“FPGA/HDL”--> “优化FPGA”,启动IO Designer优化工具

输入Vivado的信息交换文件(约束文件、管脚报告文件、xchange文件等), 读入signle信息

读入vivado的信息交换文件(约束文件、管脚报告文件、xchange文件等)后,信号管脚分配如下图。 用户也可以重新编辑/分配管脚。

菜单选择“setup” ---> "settings" 弹出设置菜单, 设置电源和地自动分配的信号。

菜单选择“tools” ---> "update power pins..." 为电源和地分配信号网络。 如下图自动分配了电源和地信号

调整完fpga的IO等信息后,将信号export到Xpedition Designer原理图中

如下图,菜单选择“ECO” ---> "back Annotate All to Schematic" 将信息输出到Xpedition Designer原理图中。

1. 鼠标双击右下角状态栏中的黄色同步信号,弹出“Project Integration”;
2. 鼠标双击“FPGA I/O Optimizer - Back annotation require ...”导入fpga信息。

导入fpga的信号后, 如下图

局部放大: 自动生成一段连线和标号

步骤4: 规划、优化FPGA的pcb布局布线

封装当前设计,

运行Xpedition Layout

布局fpga等关键元件(未优化布线),并保存

步骤5:  规划布局 
 选择“tools” --》 “Optimizer Flootplan”

自动导入Xpedition Layout的初始布局

编辑、移动元件布局后, 右键菜单选择“Uraval” 进行走线优化

弹出界面中点击“Unraval” 优化布线;如下图(优化了连线的结果)

 

将优化结果输出到Xpedition Designer原理图,点击“ECO”--> “Back Annotate All to Schematic”

回到Xpedition Designer中点击“FPGA I/O Optimizer ...” 导入优化结果到原理图

结果输出到Xpedition Layout

回到 xpedition Layout中,点击“ECO”--> "正向标注"后的结果如下图(优化管脚)

 

步骤6: 输出优化布线后的约束文件给 xilinx vivado开发工具,用于调整管脚约束。

 

 

 

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值