约束

1、bit文件压缩

set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]

2、Debug

set_property C_CLK_INPUT_FREQ_HZ 300000000 [get_debug_cores dbg_hub]
set_property C_ENABLE_CLK_DIVIDER false [get_debug_cores dbg_hub]
set_property C_USER_SCAN_CHAIN 1 [get_debug_cores dbg_hub]
connect_debug_port dbg_hub/clk [get_nets clk_100M]    #(clk_100M: ila clock)

3、Clock

create_clock -name devclk -period 10 -waveform {2.5 5} [get_ports CLKIn]
create_clock -name rxclk -period 3.33 [get_pins gt0/RXOUTCLK]

set_input_delay -clock devclk 2 [get_ports DIN]
set_input_delay -clock devclk -max 4 [get_ports DIN]
set_input_delay -clock devclk -min 1 [get_ports DIN]

set_output_delay -clock devclk 2 [get_ports DIN]
set_output_delay -clock devclk -max 4 [get_ports DIN]
set_output_delay -clock devclk -min 1 [get_ports DIN]

4、DCI_CASCADE

set_property DCI_CASCADE {31 32} [get_iobanks 36]

5、Internal_vref

set_property INTERNAL_VREF 0.7 [get_iobanks 65]

6、CFGBVS电平约束

set_property CFGBVS VCCO [current_design]
set_property CONFIG_VOLTAGE 3.3 [current_design]

or

set_property CFGBVS GND [current_design]

TCL

1.软件线程控制

get_param  general.maxThreads
set_param general.maxThreads 8

2.复位工程

reset_project					:复位工程
reset_project -exclude_ips		:复位工程(不清理IP)

3、查看各模块资源利用度

report_utilization -hierarchical

4、查看工程主时钟

report_clock_networks -name mainclock
Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐