edastudy:tessent:ssn
这是本文档旧的修订版!
目录
ssn
1. ijtag streaming interface
设置streaming interface为ijtag, 即可以通过JTAG接口来输入scan test pattern。
此时edt 和 occ slow clock都来自于ssn host, 由tck分频而来。 scan_en=0时,occ切换到fast clock进行正常的at-speed capture操作。
set_ssn_options -streaming_interface ijtag
2. retarget 2 tile
retarget时,建议总是打开on_chip_compare_enable, 这样会在ssn host里面保存scan sticky结果,方便jtag读取结果。
set_core_instance_parameters -module gps_baseband_rtl1_tessent_ssn_scan_host_1 -parameter_values { on_chip_compare_enable on on_chip_compare_group 1 }
2.1 use ssn_bus streaming interface
2.2 use ijtag streaming interface
3. retarget 3 tile
3.1 ssn bus scan pattern
下图是3个tile一起retarget的情况,一个process core, 2个gps core, 从图中看出scan_en下降的时间不一样。
放大,看edt_clk & shift clock 细节, 比较明显是的process core的edt clk给得慢,gps core给得快(几乎是2个process edt clk的时间,3个gps edt clk)
而且 process edt channel宽度更窄一些,说明算法已经在尽量平衡带宽,又保证ssn bus带宽不浪费。
3.2 ijtag scan pattern
4. DefaultChildConfiguration
set spec [create_dft_specification -sri_sib_list ssn] read_config_data -in $spec -from_string { SSN { DefaultChildConfiguration { bus_register_reset :off; } Datapath(1) { output_bus_width : 16; Pipeline(1) { //operates at 1/4 rate } BusFrequencyDivider(1) { frequency_ratio : 4; } Pipeline(2) { //operates at full rate } } } }
edastudy/tessent/ssn.1713959721.txt.gz · 最后更改: 2024/04/24 19:55 由 zhangguo