summaryrefslogtreecommitdiff
path: root/SITE1/HBI0191C/isps_1v.svf
diff options
context:
space:
mode:
Diffstat (limited to 'SITE1/HBI0191C/isps_1v.svf')
-rw-r--r--SITE1/HBI0191C/isps_1v.svf233
1 files changed, 233 insertions, 0 deletions
diff --git a/SITE1/HBI0191C/isps_1v.svf b/SITE1/HBI0191C/isps_1v.svf
new file mode 100644
index 0000000..f6a25d5
--- /dev/null
+++ b/SITE1/HBI0191C/isps_1v.svf
@@ -0,0 +1,233 @@
+
+
+! Lattice Semiconductor Corp.
+! Serial Vector Format (.SVF) File.
+! User information:
+! File name: C:\MyDesigns\Versetile\V2\V2P_CA9_HBI0191\physical\ispclk\extsaxic.svf
+! CREATED BY: ispVM System Version 17.2.1
+! CREATION DATE: Wed Oct 07 16:07:52 2009
+! Device: ispPAC-CLK5610V-XXT48 Erase,Program,Verify C:\sub_dspl\V2\V2P_CA9_HBI0191\physical\ispclk\EXTSAXICLK.jed
+! LATTICE_NOTE "Device" "ispPAC-CLK5610V-XXT48"
+! LATTICE_NOTE "Checksum" "3DE1"
+! SVF Revision C Format
+! TCK Frequency = 1MHz
+
+
+
+! PAC-Designer 4.98 ispPAC-CLK5610 Design
+! Title:
+! Author: Unknown User
+
+STATE RESET;
+
+
+! Initialize
+
+! Row_Width :91
+! Address_Length :10
+HDR 0;
+HIR 0;
+TDR 0;
+TIR 0;
+ENDDR DRPAUSE;
+ENDIR IRPAUSE;
+STATE IDLE;
+
+
+! Check the IDCODE
+
+! Shift in IDCODE(0x16) instruction
+SIR 8 TDI (16);
+SDR 32 TDI (FFFFFFFF)
+ TDO (00161043)
+ MASK (FFFFFFFF);
+
+
+! Program Bscan register
+
+! Shift in Preload(0x1C) instruction
+SIR 8 TDI (1C);
+SDR 56 TDI (00000000000000);
+
+
+! Enable the programming mode
+
+! Shift in PROGRAMEN(0x15) instruction
+SIR 8 TDI (15);
+! wait 2.00e-002 SEC
+RUNTEST IDLE 20005 TCK;
+
+
+! Erase the device
+
+! Shift in CFGBE(0x03) instruction
+SIR 8 TDI (03);
+! wait 2.00e-001 SEC
+RUNTEST IDLE 200005 TCK;
+! Shift in DISCHARGE(0x14) instruction
+SIR 8 TDI (14);
+! wait 1.00e-002 SEC
+RUNTEST IDLE 10005 TCK;
+
+
+! Full Address Program Fuse Map
+
+! Shift in ISC ADDRESS INIT(0x21) instruction
+SIR 8 TDI (21);
+STATE IDLE;
+! Shift in ISC PROGRAM INCR(0x27) instruction
+SIR 8 TDI (27);
+! Shift in Data Row = 1
+SDR 91 TDI (6FF7F6FDFFFFFFFFFFFFFFF);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+! Shift in Data Row = 2
+SDR 91 TDI (0243F210FF003FEFFFFFFF7);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+! Shift in Data Row = 3
+SDR 91 TDI (6EF7F6FDFFFFF1E3C78F1EE);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+! Shift in Data Row = 4
+SDR 91 TDI (6CF7FEFDFF300000000006E);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+! Shift in Data Row = 5
+SDR 91 TDI (6EB5BCED7FFFC000000006E);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+! Shift in Data Row = 6
+SDR 91 TDI (6FB5D8ED7FDFC0000000068);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+! Shift in Data Row = 7
+SDR 91 TDI (6F73FADCBF2031E3C78F1E6);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+! Shift in Data Row = 8
+SDR 91 TDI (4921F8883FFFC0000000067);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+! Shift in Data Row = 9
+SDR 91 TDI (6F73FADCFF3000000000067);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+! Shift in Data Row = 10
+SDR 91 TDI (6E73D2DCFFFFC0000000064);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+
+
+! Program USERCODE
+
+! Shift in READ USERCODE(0x17) instruction
+SIR 8 TDI (17);
+STATE IDLE;
+SDR 32 TDI (FFFFFFFF);
+! Shift in PROGRAM USERCODE(0x1A) instruction
+SIR 8 TDI (1A);
+! wait 4.00e-002 SEC
+RUNTEST IDLE 40005 TCK;
+
+
+! Full Address Verify Fuse Map
+
+! Shift in ISC ADDRESS SHIFT(0x01) instruction
+SIR 8 TDI (01);
+SDR 10 TDI (200);
+! Shift in ISC READ INCR(0x2A) instruction
+SIR 8 TDI (2A);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 1
+SDR 91 TDI (00000000000000000000000)
+ TDO (6FF7F6FDFFFFFFFFFFFFFFF);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 2
+SDR 91 TDI (00000000000000000000000)
+ TDO (0243F210FF003FEFFFFFFF7);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 3
+SDR 91 TDI (00000000000000000000000)
+ TDO (6EF7F6FDFFFFF1E3C78F1EE);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 4
+SDR 91 TDI (00000000000000000000000)
+ TDO (6CF7FEFDFF300000000006E);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 5
+SDR 91 TDI (00000000000000000000000)
+ TDO (6EB5BCED7FFFC000000006E);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 6
+SDR 91 TDI (00000000000000000000000)
+ TDO (6FB5D8ED7FDFC0000000068);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 7
+SDR 91 TDI (00000000000000000000000)
+ TDO (6F73FADCBF2031E3C78F1E6);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 8
+SDR 91 TDI (00000000000000000000000)
+ TDO (4921F8883FFFC0000000067);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 9
+SDR 91 TDI (00000000000000000000000)
+ TDO (6F73FADCFF3000000000067);
+! wait 1.00e-003 SEC
+RUNTEST IDLE 1005 TCK;
+! Shift Out Data Row = 10
+SDR 91 TDI (00000000000000000000000)
+ TDO (6E73D2DCFFFFC0000000064);
+
+
+! Verify USERCODE
+
+! Shift in READ USERCODE(0x17) instruction
+SIR 8 TDI (17);
+STATE IDLE;
+! Shift in READ USERCODE(0x17) instruction
+SIR 8 TDI (17);
+SDR 32 TDI (FFFFFFFF)
+ TDO (FFFFFFFF);
+
+
+! Program DONE bit
+
+! Shift in ISC PROGRAM DONE(0x2F) instruction
+SIR 8 TDI (2F);
+! wait 5.00e-002 SEC
+RUNTEST IDLE 50005 TCK;
+! Shift in ISC DISABLE(0x1E) instruction
+SIR 8 TDI (1E);
+! wait 2.00e-001 SEC
+RUNTEST IDLE 200005 TCK;
+! Shift in BYPASS(0xFF) instruction
+SIR 8 TDI (FF);
+! wait 1.00e-002 SEC
+RUNTEST IDLE 10032 TCK;
+! Shift in IDCODE(0x16) instruction
+SIR 8 TDI (16)
+ TDO (FF)
+ MASK (04);
+
+
+! Exit the programming mode
+
+! Shift in PROGRAMDIS(0x1E) instruction
+SIR 8 TDI (1E);
+! wait 2.00e-001 SEC
+RUNTEST IDLE 200005 TCK;
+! Shift in BYPASS(0xFF) instruction
+SIR 8 TDI (FF);
+STATE IDLE;
+STATE RESET;