FPGA如何根据原理图进行约束------(基础详细教程)

目录

一、约束时钟引脚(如CLK)

二、约束与按键相连引脚(如RST)


一、约束时钟引脚(如CLK)

首先我们需要找到晶振,时钟大多数由晶振产生。

打开原理图,晶振一般在原理图中使用大写“X”或“Y”开头。

1、单端时钟

下图是一个单端时钟,时钟频率一般会在原理图中标明。(若没有在原理图中标出,可以通过直接观看晶振(板子上的实物)表面,或者使用示波器测量)

 我们通过搜索找到与信号FPGA_GCLK1相连的FPGA引脚。

如上图所示,与时钟clk(50MHZ)相连的FPGA引脚是Y18。

 确定引脚后,还需确定引脚所在的BANK电压。

上图中Y18所在Bank是bank14

 我们需要在原理图中找到bank14的电压,一般原理图都会将电源引脚和信号引脚分开画,很容易就可以找到bank电压

 VCCO_14就是bank14的电压,也就是3.3V,我们就可以在约束文件中写:

set_property PACKAGE_PIN Y18 [get_ports gclk]

set_property IOSTANDARD LVCMOS33 [get_ports gclk]

或者在引脚约束界面这样约束:

 怎么进行引脚约束可以参考:

vivado进行管脚约束(详细教程)_vivado管脚约束_千寻xun的博客-CSDN博客

2、差分时钟

 按照上面的方法找到引脚和bank电压

 差分信号在约束时只需约束一端即可,一般是P端,也就是正端。电压这里选择差分信号,1.5v。

直接在约束文件里面加:

set_property PACKAGE_PIN R4 [get_ports sys_clk_p]
set_property IOSTANDARD DIFF_SSTL15 [get_ports sys_clk_p]

或者图形界面选择:

差分对软件会自动识别,直接绑定在一起,约束时只用约束一个信号。

二、约束与按键相连FPGA引脚(如RST)

在原理图中找到需要使用的按键,按键与FPGA相连有几种情况

1、有上拉电阻,按下为低电平

 对于这种情况,我们在约束时可以按照约束时钟信号方法约束引脚和电压。但是需要注意,按键未按下时为高电平(1),按下按键时为低电平(0)。

2、有下拉电阻,按下高低电平

                               

  对于这种情况,我们在约束时可以按照约束时钟信号方法约束引脚和电压。但是需要注意,按键未按下时为低电平(0),按下按键时为高电平(1)。

3、无上、下拉电阻,按下为高电平

                                                   

 对于这种情况,我们在约束时除了按照约束时钟信号方法约束引脚和电压外,还需在FPGA内部对引脚进行下拉,上图按键按下后为高电平,所以在未按下时应让它为低电平,需要进行下拉(接低电平)。

直接加入语句

set_property PULLDOWN true [get_ports rst]

或者界面约束:

 在使用时是未按下时为低电平(0),按下按键时为高电平(1)。

4、无上、下拉电阻,按下为低电平

                                                           

 这种情况与3类似,需要在FPGA内部进行上拉,按键按下后为低电平,所以在未按下时应让它为高电平,需要进行上拉(接高电平)。

直接加入代码:

set_property PULLUP true [get_ports rst]

或者在界面约束: 

 

 

  • 10
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Spartan-6原理图设计指南是一份关于Spartan-6系列FPGA(现场可编程门阵列)设备的原理图设计方面的指南。Spartan-6 FPGA是Xilinx公司推出的一种低成本、低功耗的FPGA芯片,具有高集成度、高性能和可编程性强的特点。 该指南主要包含了以下内容: 1. Spartan-6 FPGA简介:介绍了Spartan-6 FPGA芯片的基本特性、架构和功能模块,帮助设计者了解该器件的主要特点。 2. 器件引脚引脚约束:介绍了Spartan-6 FPGA引脚分布和引脚约束,包括信号引脚、电源引脚、地引脚等,帮助设计者正确布局和连接引脚。 3.时钟和重置:介绍了Spartan-6 FPGA中时钟和重置的设计要点,包括时钟信号源、时钟分配和重置电路的配置方法和技巧。 4. 通信接口设计:介绍了Spartan-6 FPGA中常用的通信接口,包括UART、SPI、I2C等接口的设计原理和关键要点。 5. 存储器接口设计:介绍了Spartan-6 FPGA中常用的存储器接口,包括DDR、SDRAM、Flash等接口的设计原理和注意事项。 6. 电源和电源管理:介绍了Spartan-6 FPGA的电源设计和电源管理技术,包括电源噪声抑制、电源稳定性和功耗优化等方面的内容。 通过阅读和理解该指南,设计者可以掌握Spartan-6 FPGA原理图设计技巧,熟悉该器件的特性和应用场景,从而能够快速、高效地设计出符合要求的电路方案。这对于硬件开发者来说是一个很好的参考资料,可以帮助他们更好地应用和发挥Spartan-6 FPGA芯片的优势。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值