//One device per line
//NAME  |   ID    | IDMASK  | ALG_TPL   | BSIZE | MSIZE
// XC18V memories
XC18V256     , f5022093, 0ffeffff, alg_18V , 2048 , 0x1000
XC18V512     , f5023093, 0ffeffff, alg_18V , 2048 , 0x2000
XC18V01      , f5024093, 0ffeffff, alg_18V , 2048 , 0x4000
XC18V01-SO20 , f5024093, 0ffeffff, alg_18V , 2048 , 0x4000
XC18V02      , f5025093, 0ffeffff, alg_18V , 4096 , 0x4000
XC18V04      , f5026093, 0ffeffff, alg_18V , 4096 , 0x8000

// XCF memories
XCF01S , f5044093, 0ffeffff, alg_XCF , 2048 , 0x4000
XCF02S , f5045093, 0ffeffff, alg_XCF , 4096 , 0x4000
XCF04S , f5046093, 0ffeffff, alg_XCF , 4096 , 0x8000

// XCFxxP memories
XCF08P , f5057093, 0fffffff, alg_XCFP ,8192 , 0x100000

// Spartan II family (5 bits IR)
XC2S15        , f0608093, 0fffffff, alg_Spartan_II, VOID , 0l
XC2S30        , f060c093, 0fffffff, alg_Spartan_II, VOID , 0l
XC2S50        , f0610093, 0fffffff, alg_Spartan_II, VOID , 0l
XC2S100       , f0614093, 0fffffff, alg_Spartan_II, VOID , 0l
XC2S100-PQ208 , f0614093, 0fffffff, alg_Spartan_II, VOID , 0l
XC2S150       , f0618093, 0fffffff, alg_Spartan_II, VOID , 0l
XC2S200       , f061c093, 0fffffff, alg_Spartan_II, VOID , 0l

// Spartan 3 family (6 bits IR)
XC3S50  , f140D093, 0fffffff, alg_Spartan_3,  VOID  , 0l
XC3S200 , f1414093, 0fffffff, alg_Spartan_3,  VOID  , 0l
XC3S400 , f141C093, 0fffffff, alg_Spartan_3,  VOID  , 0l
XC3S1000, f1428093, 0fffffff, alg_Spartan_3,  VOID  , 0l
XC3S1500, f1434093, 0fffffff, alg_Spartan_3,  VOID  , 0l
XC3S2000, f1440093, 0fffffff, alg_Spartan_3,  VOID  , 0l
XC3S4000, f1448093, 0fffffff, alg_Spartan_3,  VOID  , 0l
XC3S5000, f1450093, 0fffffff, alg_Spartan_3,  VOID  , 0l

// Virtex 4 family (10 bits IR)                                                 
XC4VLX25, f167c093, 0fffffff, alg_Virtex_4 ,  VOID  , 0l

// Spartan 6 family
XC6SLX9 , f4001093, 0fffffff, alg_Spartan_6,  VOID  , 0l
XC6SLX16, f4002093, 0fffffff, alg_Spartan_6,  VOID  , 0l

//EOF

