通過(guò)get_port命令查看接口。
get_ports *
以L(fǎng)VDS的輸入輸出為例
怎樣去查看outputdelay
set_output_delay -clock hdmi_rx_slow_clk -reference_pin [get_ports {hdmi_rx_slow_clk~CLKOUT~218~131}] -min -0.140 [get_ports {tmds_data0_o[*]}]在tcl command Console中輸入以下語(yǔ)句,可以查看到它的約束情況。
report_timing -through [get_pins {tmds_data1_o[*]~FF|Q}] -hold
Tmds_data1_o是一個(gè)LVDS的輸出接口,hold使用的是min 值,setup使用的是max值 。如果有多條路徑可以使用-npaths.
可以看到在約束中已經(jīng)把Output Delay在Caputure Path中減去。當(dāng)然我認(rèn)為加在Launch Path Delay中也是可以的。
怎樣去查看input delay是否生效
set_input_delay -clock hdmi_rx_slow_clk -reference_pin [get_ports {hdmi_rx_slow_clk~CLKOUT~1~283}] -max 0.512 [get_ports {hdmi_rx_d0_RX_DATA[*]}]set_input_delay -clock hdmi_rx_slow_clk -reference_pin [get_ports {hdmi_rx_slow_clk~CLKOUT~1~283}] -min 0.342 [get_ports {hdmi_rx_d0_RX_DATA[*]}]set_input_delay -clock hdmi_rx_slow_clk -reference_pin [get_ports {hdmi_rx_slow_clk~CLKOUT~1~208}] -max 0.512 [get_ports {hdmi_rx_d1_RX_DATA[*]}]set_input_delay -clock hdmi_rx_slow_clk -reference_pin [get_ports {hdmi_rx_slow_clk~CLKOUT~1~208}] -min 0.342 [get_ports {hdmi_rx_d1_RX_DATA[*]}]set_input_delay -clock hdmi_rx_slow_clk -reference_pin [get_ports {hdmi_rx_slow_clk~CLKOUT~1~225}] -max 0.512 [get_ports {hdmi_rx_d2_RX_DATA[*]}]set_input_delay -clock hdmi_rx_slow_clk -reference_pin [get_ports {hdmi_rx_slow_clk~CLKOUT~1~225}] -min 0.342 [get_ports {hdmi_rx_d2_RX_DATA[*]}]
在tcl command Console中輸入以下語(yǔ)句,可以查看到它的約束情況。 report_timing -from [get_ports {hdmi_rx_d0_RX_DATA[*]}] -hold hdmi_rx_d0_RX_DATA[*]是一個(gè)lvds的輸入接口,hold使用的是min 值,setup使用的是max值 。如果有多條路徑可以使用-npaths.
可以看到在約束中已經(jīng)把Input Delay在Launch Path中加上。
對(duì)于單端
當(dāng)HPD_N是同步IO時(shí)。
這里使用的時(shí)鐘是osc_clk
HPD_N是一個(gè)單端非同步輸出信號(hào)
create_clock -period 25 [get_ports {osc_clk}]
create_clock -period 25 -name vir_osc_clk
set_output_delay -clock vir_osc_clk -max 1.2 [get_ports {HPD_N}] set_output_delay -clock vir_osc_clk -min 1.0 [get_ports {HPD_N}] 在tcl command Console中輸入以下語(yǔ)句,可以查看到它的約束情況。
report_timing -through [get_nets {HPD_N}]

set_input_delay -clock vir_osc_clk -max 2.0 [get_ports {HDMI_5V_N}]set_input_delay -clock vir_osc_clk -min 1.8 [get_ports {HDMI_5V_N}]通過(guò)以下指令來(lái)打印信息
report_timing -from [get_ports {HDMI_5V_N}]
使用npaths可以打印出多條路徑。
程序上實(shí)現(xiàn)如下:
assign hdmi_rx_hpd_n = ~hdmi_rx_5v_n ? 1'b0 : rx_hpd;
第二條
三態(tài)信號(hào)
report_timing -from [get_ports {FPGA_HDMI_SCL_IN}]
report_timing -to [get_nets {FPGA_HDMI_SDA_OE}]
審核編輯 黃宇
-
接口
+關(guān)注
關(guān)注
33文章
8998瀏覽量
153708 -
Output
+關(guān)注
關(guān)注
0文章
31瀏覽量
10755 -
Delay
+關(guān)注
關(guān)注
0文章
10瀏覽量
11090
發(fā)布評(píng)論請(qǐng)先 登錄
什么是output_delay?


FPGA靜態(tài)時(shí)序分析——IO口時(shí)序(Input Delay /output Delay)
IC中inout port需要同時(shí)設(shè)置input_delay和output_delay嗎?
input_delay應(yīng)該設(shè)置為多少?
Input and Output Capacitor Sel
AD9514: 1.6 GHz Clock Distribution IC, Dividers, Delay Adjust, Three Output Data Sheet

詳解FPGA的時(shí)序input delay約束

FPGA的時(shí)序input delay約束

set_output_delay的本質(zhì)是什么?淺談set_ouput_delay時(shí)序

MAX14906: Quad-Channel Industrial Digital Output, Digital Input Data Sheet MAX14906: Quad-Channel Industrial Digital Output, Digital Input D

評(píng)論