XCKU5P引脚约束

时钟

复制代码
# 系统差分时钟引脚 (Positive)
set_property PACKAGE_PIN T24 [get_ports i_sys_clk_p]
set_property IOSTANDARD DIFF_SSTL12 [get_ports i_sys_clk_p]
set_property PACKAGE_PIN U24 [get_ports i_sys_clk_n]
set_property IOSTANDARD DIFF_SSTL12 [get_ports i_sys_clk_n]
create_clock -name sys_clk -period 5.000 [get_ports i_sys_clk_p]

串口

复制代码
# UART 串口引脚
set_property PACKAGE_PIN AD13 [get_ports i_uart_rx]
set_property PACKAGE_PIN AC14 [get_ports o_uart_tx]
set_property IOSTANDARD LVCMOS33 [get_ports i_uart_rx]
set_property IOSTANDARD LVCMOS33 [get_ports o_uart_tx]  

LED

复制代码
# LED 引脚(4个)
set_property PACKAGE_PIN H9  [get_ports {o_led[0]}]
set_property PACKAGE_PIN J9  [get_ports {o_led[1]}]
set_property PACKAGE_PIN G11 [get_ports {o_led[2]}]
set_property PACKAGE_PIN H11 [get_ports {o_led[3]}]
set_property IOSTANDARD LVCMOS33 [get_ports {o_led[0] o_led[1] o_led[2] o_led[3]}]

数码管

复制代码
# =============================================================================
# 7-Segment Display A (数码管 A 组)
# seg_a_n[0:7] 对应: A, B, C, D, E, F, G, DP (低电平有效)
# dig_a_n[0:3] 对应: DIG1, DIG2, DIG3, DIG4 (低电平有效)
# =============================================================================

# 段码 (Segments)
set_property PACKAGE_PIN C14 [get_ports {seg_a_n[0]}] ;# A
set_property PACKAGE_PIN C13 [get_ports {seg_a_n[1]}] ;# B
set_property PACKAGE_PIN B14 [get_ports {seg_a_n[2]}] ;# C
set_property PACKAGE_PIN A14 [get_ports {seg_a_n[3]}] ;# D
set_property PACKAGE_PIN A13 [get_ports {seg_a_n[4]}] ;# E
set_property PACKAGE_PIN A12 [get_ports {seg_a_n[5]}] ;# F
set_property PACKAGE_PIN B10 [get_ports {seg_a_n[6]}] ;# G
set_property PACKAGE_PIN A10 [get_ports {seg_a_n[7]}] ;# DP

# 位选 (Digit Select)
set_property PACKAGE_PIN D14 [get_ports {dig_a_n[0]}] ;# DIG1
set_property PACKAGE_PIN D13 [get_ports {dig_a_n[1]}] ;# DIG2
set_property PACKAGE_PIN C12 [get_ports {dig_a_n[2]}] ;# DIG3
set_property PACKAGE_PIN B12 [get_ports {dig_a_n[3]}] ;# DIG4

# =============================================================================
# 7-Segment Display B (数码管 B 组)
# seg_b_n[0:7] 对应: A, B, C, D, E, F, G, DP (低电平有效)
# dig_b_n[0:3] 对应: DIG1, DIG2, DIG3, DIG4 (低电平有效)
# =============================================================================

# 段码 (Segments)
set_property PACKAGE_PIN H14 [get_ports {seg_b_n[0]}] ;# A
set_property PACKAGE_PIN G14 [get_ports {seg_b_n[1]}] ;# B
set_property PACKAGE_PIN G12 [get_ports {seg_b_n[2]}] ;# C
set_property PACKAGE_PIN F12 [get_ports {seg_b_n[3]}] ;# D
set_property PACKAGE_PIN F14 [get_ports {seg_b_n[4]}] ;# E
set_property PACKAGE_PIN F13 [get_ports {seg_b_n[5]}] ;# F
set_property PACKAGE_PIN E13 [get_ports {seg_b_n[6]}] ;# G
set_property PACKAGE_PIN E12 [get_ports {seg_b_n[7]}] ;# DP

# 位选 (Digit Select)
set_property PACKAGE_PIN J13 [get_ports {dig_b_n[0]}] ;# DIG1
set_property PACKAGE_PIN H13 [get_ports {dig_b_n[1]}] ;# DIG2
set_property PACKAGE_PIN J15 [get_ports {dig_b_n[2]}] ;# DIG3
set_property PACKAGE_PIN J14 [get_ports {dig_b_n[3]}] ;# DIG4

# =============================================================================
# IO Standard (电平标准)
# =============================================================================
set_property IOSTANDARD LVCMOS33 [get_ports {seg_a_n[*]}]
set_property IOSTANDARD LVCMOS33 [get_ports {dig_a_n[*]}]
set_property IOSTANDARD LVCMOS33 [get_ports {seg_b_n[*]}]
set_property IOSTANDARD LVCMOS33 [get_ports {dig_b_n[*]}]

拨码开关

复制代码
# =============================================================================
# DIP Switches (拨码开关)
# sw_n[0:9] 对应板卡上的 SW1 到 SW10
# 逻辑说明:开关拨至 ON 时为低电平 (Active-Low)
# =============================================================================

set_property PACKAGE_PIN D10 [get_ports {sw_n[0]}] ;# SW1
set_property PACKAGE_PIN D11 [get_ports {sw_n[1]}] ;# SW2
set_property PACKAGE_PIN E10 [get_ports {sw_n[2]}] ;# SW3
set_property PACKAGE_PIN E11 [get_ports {sw_n[3]}] ;# SW4
set_property PACKAGE_PIN B11 [get_ports {sw_n[4]}] ;# SW5
set_property PACKAGE_PIN C11 [get_ports {sw_n[5]}] ;# SW6
set_property PACKAGE_PIN C9  [get_ports {sw_n[6]}] ;# SW7
set_property PACKAGE_PIN D9  [get_ports {sw_n[7]}] ;# SW8
set_property PACKAGE_PIN A9  [get_ports {sw_n[8]}] ;# SW9
set_property PACKAGE_PIN B9  [get_ports {sw_n[9]}] ;# SW10

# =============================================================================
# IO Standard (电平标准)
# =============================================================================
set_property IOSTANDARD LVCMOS33 [get_ports {sw_n[*]}]

压缩BIN及加快FPGA启动

复制代码
# 压缩BIN及加快FPGA启动
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
set_property BITSTREAM.CONFIG.CONFIGRATE 63.8 [current_design]
相关推荐
塔能物联运维2 小时前
**塔能两相液冷:量化交易场景下的硬核验证,±1.5℃控温如何转化为真金白银**
人工智能·fpga开发·两相液冷
西安景驰电子1 天前
PCIe 授时卡原理及应用
运维·服务器·windows·单片机·嵌入式硬件·fpga开发
落chen1 天前
基于Vivado的FIFO-IP核-强化篇
fpga开发
公众号:fuwuqiBMC1 天前
(转自“服务器BMC”)服务器BMC芯片——AST1840
运维·服务器·fpga开发
国科安芯1 天前
还是4位?ASC8T245S 与 ASC4T245S 的双向电平转换选型实战
单片机·嵌入式硬件·物联网·fpga开发·机器人·云计算
思尔芯S2C1 天前
白皮书|从RTL适配到硅前验证:如何构建有价值的FPGA原型平台
fpga开发·soc·芯片·验证·asic·prototyping·原型验证
Rambo.xia2 天前
接口协议避坑 · 第5篇:多器件级联时序踩坑实录
fpga开发
紫霄芯语2 天前
观察者模式在FPGA中断系统的实战重构
观察者模式·fpga开发·重构
ARM+FPGA+AI工业主板定制专家3 天前
国产化RK3576+FPGA架构|晶圆传输机器人高速定位+AI瑕疵检测一体化方案
fpga开发·架构·机器人·嵌入式·fpga·工控·机器人运控
Eloudy4 天前
FPGA (QSFP28 + CMAC US+ RoCEv2) 与 Ubuntu22 + Mellanox 网卡直连分析
fpga开发