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]
相关推荐
FPGA小徐11 小时前
数字IC/FPGA设计基础_ILA原理与使用
fpga开发
FPGA小徐13 小时前
FPGA 部署 YOLO 完整指南:从模型量化到 Zynq PS+PL 硬件加速
yolo·fpga开发
dadaobusi18 小时前
学习:chiesel,scala
学习·fpga开发·scala
爱吃汽的小橘18 小时前
异步FIFO核心揭秘:格雷码与指针同步
fpga开发
璞致电子19 小时前
基于 P201Pro | 接收端基础知识——Costas环锁定后为何仍会错?DQPSK与前导码相位校正(6)
经验分享·fpga开发·ad9361·软件无线电·sdr·qpsk·pzsdr
璞致电子2 天前
基于 AD9361 (PZSDR‑P201Pro) 软件无线电实战综述:从板卡选型、硬件平台升级到 GNU Radio QPSK 完整收发链路
经验分享·嵌入式硬件·fpga开发·软件无线电·sdr·璞致电子
炎龙铠甲会合体2 天前
从 SPEC 到上板:在 Zynq-7020 上用 RTL 手写一个 YOLO 卷积加速器(完整教程)
yolo·fpga开发·axi·芯片验证
FPGA小徐2 天前
Vivado 按键消抖与复位模块代码修复详解:KEY_TOP、key、rst_gen 完整实战
fpga开发
炎龙铠甲会合体2 天前
AXI2ICACHE— AXI4-Full 四路组相联指令 Cache 设计与 UVM 验证
fpga开发·面试·芯片验证
bingcheby2 天前
FMQL15/20/45 (复旦微青龙系列 PSOC)新手使用说明
fpga开发