用户工具

站点工具


edastudy:tessent:ist

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
edastudy:tessent:ist [2024/07/25 16:14] – [1. spec] user01edastudy:tessent:ist [2024/12/25 11:37] (当前版本) – [1. dft spec] user01
行 20: 行 20:
  
  
-===== - spec =====+===== - dft spec ===== 
 +注:目前IST只能通过把TRSTB拉低来实现JTAG复位,其无法发出连续把TMS拉高5个tck cycle,这个是硬件代码限制。
  
 IST数据接口有两种:\\ IST数据接口有两种:\\
     * cpu interface -- 数据直接由FW控制,方便直接写入到FW程序中     * cpu interface -- 数据直接由FW控制,方便直接写入到FW程序中
     * dma interface -- 速度快,数据直接从memory内存中搬移     * dma interface -- 速度快,数据直接从memory内存中搬移
 +
 +<color #ed1c24>而且可以两种接口的IST都可以一起加进来,这个超级方便,不用二选一,两者都要。</color>
  
 <code tcl> <code tcl>
  
-# 指定为current design 
 InSystemTest { InSystemTest {
-   Controller(post) {+   Controller(cpu) { 
 +# 指定为current design, 添加一个CPU接口的IST
       DesignInstance (.){}       DesignInstance (.){}
  //host_interface: HostScanInterface(sri);  //host_interface: HostScanInterface(sri);
行 53: 行 56:
       }       }
    }    }
-} 
  
- +# 指定instance的 host scan interface, 添加一个DMA接口的IST 
-# 指定instance的 host scan interface +   Controller(dma) {
-InSystemTest { +
-   Controller(post) {+
       DesignInstance(chip_top_rtl1_tessent_tap_main_inst) {       DesignInstance(chip_top_rtl1_tessent_tap_main_inst) {
           client_interface : tap_client;           client_interface : tap_client;
行 92: 行 92:
 <code tcl> <code tcl>
 read_config_data -in $spec -last -from_string { read_config_data -in $spec -last -from_string {
- InSystemTest { +    InSystemTest { 
- Controller(icl_instance_name) { +        # 这个可以指定具体的IST,当多个IST存在时,不会有pattern冲突 
- TestProgram(0) {   +        Controller(icl_instance_name) { 
- pattern : pattern_wrapper_name ;+            TestProgram(0) {   
 +                pattern : pattern_wrapper_name ;
                 finish_with_ireset : on | off ;                 finish_with_ireset : on | off ;
- +            
- +            // 可以写多个测试program,  cpu接口时,工具只跑最后一个tesetprogram的仿真。 
- }+            TestProgram(1) {   
 +                pattern : pattern_wrapper_name ; 
 +                finish_with_ireset : on | off ; 
 +            } 
 +        
 +    }
 } }
 </code> </code>
  
edastudy/tessent/ist.1721895258.txt.gz · 最后更改: 2024/07/25 16:14 由 user01

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki