===== - dft signals ===== [[edastudy:tessent:dft_signals#table_1]] [[edastudy:tessent:dft_signals#table_2]] [[edastudy:tessent:dft_signals#table_3]] list the pre-registered static DFT signals. [[edastudy:tessent:dft_signals#table_4]] Table 4 lists the pre-registered dynamic DFT signals. ==== - Table 1 ==== ^ Pre-Registered Static Global DFT Control Signal Names ^ | all_test | | bscan_clamp_enable | | bscan_input_isolation_enable | | output_pad_disable | | dft_signal_disable | | occ_kill_clock_en | | ssn_en | | tck_occ_en | | tck_select | | tristate_enable_nc_test | | tristate_enable_nc_test_type | ==== - Table 2 ==== ^ Pre-Registered Static Logic Test Control Signal Names ^ | async_set_reset_static _disable | | capture_per_cycle_static_en | | control_test_point_en | | ext_ltest_en | | ext_lbist_en | | int_ltest_en | | lbist_en | | lbist_low_power_shift_en | | lbist_self_test_en | | ltest_en | | mcp_bounding_en | | memory_bypass_en | | observe_test_point_en | | se_pipeline_en | | wrapper_toggle_en | | x_bounding_en | ==== - Table 3 ==== ^ Pre-Registered Static Scan Mode Signal Names ^ | controller_chain_mode | | edt_mode | | ext_edt_mode | | ext_mode | | ext_multi_mode | | ext_single_mode | | int_edt_mode | | int_mode | | int_multi_mode | | int_single_mode | | multi_mode | | promoted_cells_mode | | retargeting#_mode = 1, 2, ...,8 | | single_mode | ==== - Table 4 ==== ^ Pre-Registered Dynamic DFT Signal Names ^ | async_set_reset_dynamic_disable | | capture_per_cycle_dynamic_en | | edt_clock | | edt_update | | input_wrapper_scan_en | | lbist_async_set_reset_dynamic_enable | | lbist_misr_accumulate_en | | lbist_prpg_en | | lbist_reset | | output_wrapper_scan_en | | scan_en | | shift_capture_clock | | shift_clock | | capture_clock | | test_clock | === - async_set_reset_dynamic_disable === {{:edastudy:tessent:pasted:20231121-094838.png?nolink}} === - edt_clock === {{:edastudy:tessent:pasted:20231113-111747.png?nolink}} === - shift_capture_clock === {{:edastudy:tessent:pasted:20231113-111826.png?nolink}} === - shift_clock === {{:edastudy:tessent:pasted:20231113-111845.png?nolink}} === - capture_clock === {{:edastudy:tessent:pasted:20231113-111905.png?nolink}} ===== - wavefroms ===== {{:edastudy:tessent:pasted:20231113-111950.png?nolink}} {{:edastudy:tessent:pasted:20231113-112000.png?nolink}} ===== - add_dft_control_points ===== add_dft_control_points pin_port_net_spec [-type type] [-inverse_dft_signal_source] [-dft_signal_source_name dft_signal_source_name [‑parent_instance_of_dynamic_dft_signal parent_instance]] [-ignore_existing_sources] [‑auto_uniquify] [-allow_editing_below_ijtag_instances] add_dft_control_points pllmux/s -dft_signal_source_name pll_bypass {{:edastudy:tessent:pasted:20241007-090122.png?nolink}} {{:edastudy:tessent:pasted:20241007-090132.png?nolink}} {{:edastudy:tessent:pasted:20241007-090139.png?nolink}} {{:edastudy:tessent:pasted:20241007-090145.png?nolink}} {{:edastudy:tessent:pasted:20241007-090207.png?nolink}} {{:edastudy:tessent:pasted:20241007-090213.png?nolink}} ===== - test point insertion ===== Context: dft -test_points Mode: setup, analysis Specifies user-defined control points during test point insertion. Usage add_control_points -location pin/port_spec -type {AND | OR} [-clock clock_pin/port] [-enable enable_pin/port] Context: dft -test_points Mode: setup, analysis Specifies user-defined observe points during test point insertion. Usage add_observe_points -location pin/port_spec [-clock pin/port_spec] [-enable pin/port_spec] ===== - add_dft_clock_mux ===== 在pre-DC阶段之前添加CLOCK MUX,为了是时钟可控,测试时钟可选等等。 add_dft_clock_mux pin_port_net_spec -test_clock_source test_clock_source_spec [‑dft_signal_source_name dft_signal_source_name] [-inverse_dft_signal_source] [-auto_uniquify] add_clocks clka -period 6.7ns > add_clocks vco_buf/Y ‑branch > add_clocks clkb_buf/y ‑branch > register_static_dft_signal_names alt_ref pll_bypass > add_dft_clock_mux clkb -test_clock_source mem1/clk \ -dft_signal_source_name all_test > add_dft_clock_mux pll1/vco -test_clock_source pll1/ref \ -dft_signal_source_name pll_bypass > add_dft_clock_mux pll1/ref -test_clock_source clkb \ -dft_signal_source_name alt_ref > report_dft_clock_mux // Dft clock muxes// =============== // ---------- ----------------- ------------------- // Node Test clock source Control source name // ---------- ----------------- ------------------- // 'clkb' mem1/clk all_test // 'pll1/vco' pll1/ref pll_bypass // 'pll1/ref' clkb alt_ref {{:edastudy:tessent:pasted:20240904-081124.png?nolink}}