update README
[libresoc-litex.git] / idcode_test2.svf
1 STATE RESET IDLE;
2 TIR 0 ;
3 HIR 5 TDI (1f) SMASK (1f) ;
4 //HDR 1 TDI (00) SMASK (01) ;
5 TDR 0 ;
6 //Loading device with 'idcode' instruction.
7 SIR 4 TDI (1) SMASK (f) ;
8 //SDR 32 TDI (00000000) SMASK (ffffffff) TDO (00000c7f) SMASK (ffffffff) ;
9 SDR 32 TDI (00000000) SMASK (ffffffff) TDO (000018ff) MASK (ffffffff) ;
10
11 // set to DMI "address"
12 SIR 4 TDI (8) SMASK (f) ;
13 // set DMI "PC" address (2)
14 SDR 8 TDI (2) SMASK (ff) ;
15 // set to DMI "data read"
16 SIR 4 TDI (9) SMASK (f) ;
17 // read 64 bit
18 SDR 64 TDI (0000000000000000) SMASK (0000000000000000) TDO (00000000deadbeef) MASK (0000000000000000) ;
19
20 // set to DMI "address"
21 SIR 4 TDI (8) SMASK (f) ;
22 // set DMI "CR" address (8)
23 SDR 8 TDI (8) SMASK (ff) ;
24 // set to DMI "data read"
25 SIR 4 TDI (9) SMASK (f) ;
26 // read 64 bit
27 SDR 64 TDI (0000000000000000) SMASK (0000000000000000) TDO (00000000deadbeef) MASK (0000000000000000) ;
28