;...............................................................
; JTAG ID_CODE Alias files
; Each line should be of the form: OldId = NewId  ;where the values
; are 8-digit hexadecimal numbers.
;
; For example if we have a line such as:
;
; 05026093=05036093 
;
; The if a device is found with a JTAG ID Code of 05026093 then
; it will be treated exactly as if it was a device with an ID 
; code of 05036093. This allows an older device, with a different
; ID Code to use a driver that identifies the device with a 
; different ID code
;...............................................................

;...............................................................
; CoolRunner XPLA3 device codes aliases
;...............................................................
0484802B=04848093 ; XCR3064XL CP56
0484C02B=0484C093 ; XCR3064XL CS48
0484D02B=0484D093 ; XCR3064XL PC44
0484902B=04849093 ; XCR3064XL VQ100
0484E02B=0484E093 ; XCR3064XL VQ44

0488C02B=0488C093 ; XCR3128XL CS144
0488B02B=0488B093 ; XCR3128XL TQ144
0488902B=04889093 ; XCR3128XL VQ100
0494C02B=0494C093 ; XCR3256XL PQ208
;...............................................................

;...............................................................
; XC18V device code aliases
;...............................................................
05034093=05024093 ; XC18V01
05035093=05025093 ; XC18V02
05036093=05026093 ; XC18V04
05033093=05023093 ; XC18V512
;...............................................................

;...............................................................
; CoolRunner 2 device codes aliases
;...............................................................
06E1C093=06C1C093 ; XC2C32A VQG44
06E1D093=06C1D093 ; XC2C32A PC44
06E1B093=06C1B093 ; XC2C32A QF32
06E1C093=06C1C093 ; XC2C32A VQ44

06E5D093=06C5D093 ; XC2C64  CP56
06E5B093=06C5B093 ; XC2C64  CP132
06E5C093=06C5C093 ; XC2C64  VQ100
06E5A093=06C5A093 ; XC2C64A PC44
06E59093=06C59093 ; XC2C64A QF48
06E5E093=06C5E093 ; XC2C64A VQ44
;...............................................................

;...............................................................
; Fusion device code aliases
;...............................................................
071921CF=031921CF ; AFS090
022141CF=032141CF ; AFS250
023261CF=033261CF ; AFS600 
02D0A1CF=0353A1CF ; AFS1500 (a pre-existing rule, may be obsolete?)
023261CF=0353A1CF ; AFS1500 (this covers the most recent update - Apr-09)
;...............................................................

;...............................................................
; ARM device code aliases
;...............................................................
00754061=0F1F0F0F ; BlueStreak LH754xxxxxxxxx  
0F0F0F0F=0F1F0F0F ; Generic ARM7 Driver
;...............................................................

;...............................................................
; Stratix II GX device code aliases
;...............................................................
020E30DD=020C40DD ; EP2SGX90 F1152
;...............................................................

;...............................................................
; IGLOO device code aliases
;...............................................................
;0B9121CF=0A9121CF ; AGL060 ; Old alias
;0BA121CF=0AA121CF ; AGL125 ; Old alias
;0BA141CF=0AA141CF ; AGL250 ; Old alias
;0BB261CF=0AB261CF ; M1AGL600 ; Old alias
0C9011CF=049011CF ; AGL015 and AGL030
039121CF=029121CF ; AGL060
0A9121CF=029121CF ; AGL060
0B9121CF=029121CF ; AGL060
03A121CF=02A121CF ; AGL125
0AA121CF=02A121CF ; AGL125
0BA121CF=02A121CF ; AGL125
03A141CF=02A141CF ; AGL250
0AA141CF=02A141CF ; AGL250
0BA141CF=02A141CF ; AGL250
03B141CF=02B141CF ; AGL400
0AB141CF=02B141CF ; AGL400
0BB141CF=02B141CF ; AGL400
03B261CF=02B261CF ; AGL600 and M1AGL600
0AB261CF=02B261CF ; AGL600 and M1AGL600
0BB261CF=02B261CF ; AGL600 and M1AGL600
03C281CF=02C281CF ; AGL1000 and M1AGL1000
0AC281CF=02C281CF ; AGL1000 and M1AGL1000
0BC281CF=02C281CF ; AGL1000 and M1AGL1000
;...............................................................

;...............................................................
; ProASIC3 device code aliases
;...............................................................
039121CF=029121CF ; A3P060  - FG144, TQ144, VQ100, QN132, FG256
03A121CF=02A121CF ; A3P125  - FG144, PQ208, TQ144, VQ100, QN132
03A141CF=02A141CF ; A3P250  - FG144, FG256, PQ208, VQ100 (also for M7's)
03B141CF=02B141CF ; A3P400  - FG144, FG256, FG484, PQ208 (also for M7's)
03B261CF=02B261CF ; A3P600  - FG256, FG484, PQ208
03C281CF=02C281CF ; A3P1000 - FG144, FG256, FG484, PQ208 (also for M7's & M1's)
0C9011CF=049011CF ; A3P030  - QN48 , QN68 , QN132, VQ100 (also A3P015 - QN68)
;...............................................................

;...............................................................
; ProASIC3E device code aliases
;...............................................................
0653A1CF=0253A1CF ; A3PE1500  - PQ208, FG484, FG676 (also for M1's & M7's)
0674E1CF=0274E1CF ; A3PE3000  - PQ208, FG324, FG484, FG896 (also for M1's & M7's)
063261CF=023261CF ; A3PE600   - PQ208, FG256, FG484 (also for M1's)
033261CF=023261CF ; M7A3PE600 - PQ208, FG256, FG484
;...............................................................

;...............................................................
; ProASIC3L device code aliases
;...............................................................
03A141CF=02A141CF ; A3P250L and M1A3P250L
0AA141CF=02A141CF ; A3P250L and M1A3P250L
0BA141CF=02A141CF ; A3P250L and M1A3P250L
03B261CF=02B261CF ; A3P600L and M1A3P600L
0AB261CF=02B261CF ; A3P600L and M1A3P600L
0BB261CF=02B261CF ; A3P600L and M1A3P600L
03C281CF=02C281CF ; A3P1000L and M1A3P1000L
0AC281CF=02C281CF ; A3P1000L and M1A3P1000L
0BC281CF=02C281CF ; A3P1000L and M1A3P1000L
0674E1CF=0274E1CF ; A3PE3000L and M1A3PE3000L
0A74E1CF=0274E1CF ; A3PE3000L and M1A3PE3000L
0E74E1CF=0274E1CF ; A3PE3000L and M1A3PE3000L
;...............................................................

;...............................................................
; Stratix-3 device code aliases
;...............................................................
121070DD=021070DD ; EP3SE110
121040DD=021040DD ; EP3SE260
121060DD=021060DD ; EP3SE50
1210A0DD=0210A0DD ; EP3SE80
121090DD=021090DD ; EP3SL110
121020DD=021020DD ; EP3SL150
121030DD=021030DD ; EP3SL200
121050DD=021050DD ; EP3SL340
121080DD=021080DD ; EP3SL50
121010DD=021010DD ; EP3SL70
;...............................................................

;...............................................................
; IGLOOnano device code aliases
;...............................................................
029521CF=029121CF ; AGLN060
039121CF=029121CF ; AGLN060
039521CF=029121CF ; AGLN060
0A9121CF=029121CF ; AGLN060
0A9521CF=029121CF ; AGLN060
0B9121CF=029121CF ; AGLN060
0B9521CF=029121CF ; AGLN060
02A521CF=02A121CF ; AGLN125
03A121CF=02A121CF ; AGLN125
03A521CF=02A121CF ; AGLN125
0AA121CF=02A121CF ; AGLN125
0AA521CF=02A121CF ; AGLN125
0BA121CF=02A121CF ; AGLN125
0BA521CF=02A121CF ; AGLN125
02A541CF=02A141CF ; AGLN250
03A141CF=02A141CF ; AGLN250
03A541CF=02A141CF ; AGLN250
0AA141CF=02A141CF ; AGLN250
0AA541CF=02A141CF ; AGLN250
0BA141CF=02A141CF ; AGLN250
0BA541CF=02A141CF ; AGLN250
;...............................................................

;...............................................................
; IGLOOPLUS device code aliases
;...............................................................
0F1121CF=0E1121CF ; AGLP060
0BA121CF=0AA121CF ; AGLP125 - CS281
0F2121CF=0E2121CF ; AGLP125 - CS289
;...............................................................

;...............................................................
; IGLOOe device code aliases
;...............................................................
063261CF=023261CF ; AGLE600
0A3261CF=023261CF ; AGLE600
0E3261CF=023261CF ; AGLE600
0674E1CF=0274E1CF ; AGLE3000 and M1AGLE3000
0A74E1CF=0274E1CF ; AGLE3000 and M1AGLE3000
0E74E1CF=0274E1CF ; AGLE3000 and M1AGLE3000
;...............................................................

;...............................................................
; ProASIC3nano device code aliases
;...............................................................
039121CF=029121CF ; A3PN060Z
029521CF=029121CF ; A3PN060Z
039521CF=029121CF ; A3PN060Z
03A121CF=02A121CF ; A30N125Z
02A521CF=02A121CF ; A30N125Z
03A521CF=02A121CF ; A30N125Z
03A141CF=02A141CF ; A30N250Z
02A541CF=02A141CF ; A30N250Z
03A541CF=02A141CF ; A30N250Z
;...............................................................