00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "torc/bitstream/Spartan3E.hpp"
00021
00022 namespace torc {
00023 namespace bitstream {
00024
00025 enum { Empty = Spartan3E::eColumnTypeEmpty, Bram = Spartan3E::eColumnTypeBram,
00026 BramInt = Spartan3E::eColumnTypeBramInt, Clb = Spartan3E::eColumnTypeClb,
00027 Clock = Spartan3E::eColumnTypeClock, ClockLL = Spartan3E::eColumnTypeClockLL,
00028 Term = Spartan3E::eColumnTypeTerm, Iob = Spartan3E::eColumnTypeIob,
00029 END = boost::uint32_t(-1) };
00030
00031
00032 boost::uint32_t xc3s100eColumns[] = { Term, Iob, Clb, Clb, Empty, BramInt, Bram, Empty, Empty, Clb, Clb, Clock, Clb, Clb, Clb, Clb, Clb, Clb, Empty, Clb, Clb, Iob, Term, END };
00033 DeviceInfo xc3s100e(667, 29, 23, xc3s100eColumns);
00034
00035
00036 boost::uint32_t xc3s250eColumns[] = { Term, Iob, Clb, Clb, BramInt, Bram, Empty, Empty, Empty, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clock, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Empty, BramInt, Bram, Empty, Empty, Clb, Clb, Iob, Term, END };
00037 DeviceInfo xc3s250e(1419, 43, 33, xc3s250eColumns);
00038
00039
00040 boost::uint32_t xc3s500eColumns[] = { Term, Iob, Clb, Clb, BramInt, Bram, Empty, Empty, Clb, Clb, Clb, Empty, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clock, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Empty, Clb, Clb, Clb, BramInt, Bram, Empty, Empty, Clb, Clb, Iob, Term, END };
00041 DeviceInfo xc3s500e(2255, 55, 41, xc3s500eColumns);
00042
00043
00044 boost::uint32_t xc3s1200eColumns[] = { Term, Iob, Clb, Clb, BramInt, Bram, Empty, Empty, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Empty, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, ClockLL, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Empty, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, BramInt, Bram, Empty, Empty, Clb, Clb, Iob, Term, END };
00045 DeviceInfo xc3s1200e(3710, 70, 53, xc3s1200eColumns);
00046
00047
00048 boost::uint32_t xc3s1600eColumns[] = { Term, Iob, Clb, Clb, BramInt, Bram, Empty, Empty, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Empty, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, ClockLL, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Empty, Clb, Clb, Clb, Clb, Clb, Clb, Clb, Clb, BramInt, Bram, Empty, Empty, Clb, Clb, Iob, Term, END };
00049 DeviceInfo xc3s1600e(5720, 88, 65, xc3s1600eColumns);
00050
00051 }
00052 }