【每周一问】如何控制加载FPGA程序时,Xilinx FPGA的IO管脚输出高低电平

可以利用约束文件进行约束吗?

在程序加载过程中,约束文件不会起作用,所以设置约束没有用。

先看下Xilinx FPGA的IO结构(参考XIlinx官方文档)

在FPGA IOB内部,Pad输出之前,内置上下拉电阻。且可以通过Passive Pull-up/Pull-down模块控制两个MOS管的导通与否来控制是否使能上下拉电阻。

也就是说,可以通过一些操作控制这些引脚是上拉还是下拉。具体怎么操作如下:

在Spartan6系列以及之前的器件中这些引脚的状态是根据HSWAPEN的状态决定的。

在7系列以后的器件,包括Ultrascale器件中,这些引脚的状态是根据PUDC_B(Pull-Up During Configuration)引脚

这两个引脚的功能是相似的,都是用来控制在Configuration完成之前,所有普通IO的上拉电阻是否使能的。对应到图 1中,即Output Buffer输出高阻,Input Buffer对外始终为高阻,此时选择是否连接上拉电阻。

实际的物理引脚举例:xc7z020-484
K16 IO_L3P_T0_DQS_PUDC_B_34

xc7z010clg400-1

IO_L3P_TO_DQS_PUDC_B_34 

需要物理上对这个引脚进行上拉或者下拉。

这只是抛砖引玉的例子,实际应用中还要考虑加载完成后引脚的状态,一些特殊管脚等等问题,请点击阅读原文或者下一篇文章阅读查看这个问题的更为详细的解答。
 

参考:

[1] UG380 Spartan-6 FPGA Configuration

[2] UG470 7 Series FPGAs Configuration

[3] UG570 UltraScale Architecture Configuration

[4] UG580 UltraScale Architecture System Monitor

[5] https://forums.xilinx.com/t5/7-Series-FPGAs/Default-State-of-IOs-during-Configuration/td-p/402059

[6] https://forums.xilinx.com/t5/Spartan-Family-FPGAs/a-question-for-spartan6-lx16-io-state/td-p/399715

[7] https://forums.xilinx.com/t5/Spartan-Family-FPGAs/Spartan-6-FPGA-IO-state-before-configuration/td-p/259300

[8] https://forums.xilinx.com/t5/Design-Entry/Unassigned-Pin-Behavior/td-p/34114

[9] https://forums.xilinx.com/t5/7-Series-FPGAs/About-Create-Programmable-Ground-Pins-Unused-IO-Pad-Termination/td-p/698241

[10] https://courses.cs.washington.edu/courses/cse467/03wi/FPGA.pdf

[11] https://forums.xilinx.com/t5/Vivado/%E5%A6%82%E4%BD%95%E6%8E%A7%E5%88%B6%E5%8A%A0%E8%BD%BDFPGA%E7%A8%8B%E5%BA%8F%E6%97%B6-FPGA%E7%9A%84IO%E7%AE%A1%E8%84%9A%E8%BE%93%E5%87%BA%E4%BD%8E%E7%94%B5%E5%B9%B3%E8%BF%98%E6%98%AF%E9%AB%98%E7%94%B5%E5%B9%B3/m-p/1178731#M6874

NOW

推荐阅读

AXI总线详解

AXI总线详解-总线、接口以及协议

AXI接口协议详解-AXI总线、接口、协议

AXI协议中的通道结构

AXI总线详解-AXI4读写操作时序及AXI4猝发地址及选择

高级FPGA设计技巧!多时钟域和异步信号处理解决方案

AXI总线详解-AXI4交换机制

计算机基础知识总结与操作系统.PDF

IC技术圈期刊 2020年第09期

ZYNQ中DMA与AXI4总线-DMA简介
AXI总线详解-不同类型的DMA

不了解FPGA工作原理?看看世界第一颗FPGA芯片级拆解

几种应用DMA的典型应用

AXI_lite代码简解-查看源码

AXI_lite代码简解-AXI-Lite 源码分析

AXI-Lite 自定义IP
观察 AXI4-Lite 总线信号

AXI DMA测试-AXI总线最后一章
 

点击上方字体即可跳转阅读哟

  • 0
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

OpenFPGA

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

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

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

打赏作者

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

抵扣说明:

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

余额充值