torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Virtex5DeviceInfo.cpp
Go to the documentation of this file.
1 // Torc - Copyright 2011-2013 University of Southern California. All Rights Reserved.
2 // $HeadURL$
3 // $Id$
4 
5 // This program is free software: you can redistribute it and/or modify it under the terms of the
6 // GNU General Public License as published by the Free Software Foundation, either version 3 of the
7 // License, or (at your option) any later version.
8 //
9 // This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
10 // without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
11 // the GNU General Public License for more details.
12 //
13 // You should have received a copy of the GNU General Public License along with this program. If
14 // not, see <http://www.gnu.org/licenses/>.
15 
16 /// \file
17 /// \brief Static definition of the Virtex5 class.
18 /// \details This is a generated file. Please modify with care.
19 
21 
22 namespace torc {
23 namespace bitstream {
24 
29  END = boost::uint32_t(-1) };
30 
31  // xc5vfx30t static device information.
33  DeviceInfo xc5vfx30t(11926, 89, 134, xc5vfx30tColumns);
34 
35  // xc5vfx70t static device information.
37  DeviceInfo xc5vfx70t(23718, 177, 134, xc5vfx70tColumns);
38 
39  // xc5vfx100t static device information.
41  DeviceInfo xc5vfx100t(33630, 177, 190, xc5vfx100tColumns);
42 
43  // xc5vfx130t static device information.
45  DeviceInfo xc5vfx130t(41990, 221, 190, xc5vfx130tColumns);
46 
47  // xc5vfx200t static device information.
49  DeviceInfo xc5vfx200t(59360, 265, 224, xc5vfx200tColumns);
50 
51  // xc5vlx30 static device information.
53  DeviceInfo xc5vlx30(8633, 89, 97, xc5vlx30Columns);
54 
55  // xc5vlx50 static device information.
57  DeviceInfo xc5vlx50(12901, 133, 97, xc5vlx50Columns);
58 
59  // xc5vlx85 static device information.
61  DeviceInfo xc5vlx85(20881, 133, 157, xc5vlx85Columns);
62 
63  // xc5vlx110 static device information.
65  DeviceInfo xc5vlx110(27789, 177, 157, xc5vlx110Columns);
66 
67  // xc5vlx155 static device information.
69  DeviceInfo xc5vlx155(38055, 177, 215, xc5vlx155Columns);
70 
71  // xc5vlx220 static device information.
72  boost::uint32_t xc5vlx220Columns[] = { Empty, Empty, Int, Empty, Ioi, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Empty, Dsp, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Clock, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Empty, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, END };
73  DeviceInfo xc5vlx220(50799, 177, 287, xc5vlx220Columns);
74 
75  // xc5vlx330 static device information.
76  boost::uint32_t xc5vlx330Columns[] = { Empty, Empty, Int, Empty, Ioi, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Empty, Dsp, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Clock, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Empty, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, END };
77  DeviceInfo xc5vlx330(76055, 265, 287, xc5vlx330Columns);
78 
79  // xc5vlx20t static device information.
81  DeviceInfo xc5vlx20t(5896, 67, 88, xc5vlx20tColumns);
82 
83  // xc5vlx30t static device information.
85  DeviceInfo xc5vlx30t(9256, 89, 104, xc5vlx30tColumns);
86 
87  // xc5vlx50t static device information.
89  DeviceInfo xc5vlx50t(13832, 133, 104, xc5vlx50tColumns);
90 
91  // xc5vlx85t static device information.
93  DeviceInfo xc5vlx85t(21812, 133, 164, xc5vlx85tColumns);
94 
95  // xc5vlx110t static device information.
97  DeviceInfo xc5vlx110t(29028, 177, 164, xc5vlx110tColumns);
98 
99  // xc5vlx155t static device information.
101  DeviceInfo xc5vlx155t(39294, 177, 222, xc5vlx155tColumns);
102 
103  // xc5vlx220t static device information.
104  boost::uint32_t xc5vlx220tColumns[] = { Empty, Empty, Int, Empty, Ioi, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Empty, Dsp, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Clock, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Empty, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Empty, Empty, Gtx, END };
105  DeviceInfo xc5vlx220t(52038, 177, 294, xc5vlx220tColumns);
106 
107  // xc5vlx330t static device information.
108  boost::uint32_t xc5vlx330tColumns[] = { Empty, Empty, Int, Empty, Ioi, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Empty, Dsp, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Clock, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Empty, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Empty, Empty, Gtx, END };
109  DeviceInfo xc5vlx330t(77910, 265, 294, xc5vlx330tColumns);
110 
111  // xc5vsx35t static device information.
113  DeviceInfo xc5vsx35t(12282, 89, 138, xc5vsx35tColumns);
114 
115  // xc5vsx50t static device information.
117  DeviceInfo xc5vsx50t(18354, 133, 138, xc5vsx50tColumns);
118 
119  // xc5vsx95t static device information.
121  DeviceInfo xc5vsx95t(32568, 177, 184, xc5vsx95tColumns);
122 
123  // xc5vsx240t static device information.
124  boost::uint32_t xc5vsx240tColumns[] = { Empty, Empty, Int, Empty, Ioi, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Empty, Dsp, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Int, Empty, Dsp, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Clock, Empty, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Empty, Dsp, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Bram, Int, Clb, Int, Clb, Empty, Int, Empty, Dsp, Int, Clb, Int, Clb, Empty, Int, Clb, Int, Clb, Int, Empty, Dsp, Int, Clb, Int, Clb, Empty, Int, Empty, Bram, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Empty, Int, Empty, Empty, Ioi, Empty, Empty, Empty, Int, Clb, Int, Clb, Int, Clb, Int, Clb, Int, Empty, Bram, Empty, Int, Empty, Empty, Gtx, END };
125  DeviceInfo xc5vsx240t(71020, 265, 268, xc5vsx240tColumns);
126 
127  // xc5vtx150t static device information.
129  DeviceInfo xc5vtx150t(40222, 221, 182, xc5vtx150tColumns);
130 
131  // xc5vtx240t static device information.
133  DeviceInfo xc5vtx240t(61215, 265, 231, xc5vtx240tColumns);
134 
135 } // namespace bitstream
136 } // namespace torc
DeviceInfo xc5vsx50t
DeviceInfo xc5vlx30t
boost::uint32_t xc5vsx95tColumns[]
boost::uint32_t xc5vlx155Columns[]
DeviceInfo xc5vsx95t
DeviceInfo xc5vlx220
boost::uint32_t xc5vlx220tColumns[]
DeviceInfo xc5vfx30t
DeviceInfo xc5vlx155
DeviceInfo xc5vtx240t
DeviceInfo xc5vlx85t
boost::uint32_t xc5vlx220Columns[]
boost::uint32_t xc5vlx30tColumns[]
boost::uint32_t xc5vsx240tColumns[]
boost::uint32_t xc5vlx155tColumns[]
Header for the Virtex5 class.
DeviceInfo xc5vlx50t
boost::uint32_t xc5vfx30tColumns[]
DeviceInfo xc5vsx35t
DeviceInfo xc5vfx130t
boost::uint32_t xc5vlx30Columns[]
boost::uint32_t xc5vlx330Columns[]
boost::uint32_t xc5vlx50Columns[]
boost::uint32_t xc5vfx100tColumns[]
boost::uint32_t xc5vfx200tColumns[]
DeviceInfo xc5vlx330t
DeviceInfo xc5vsx240t
DeviceInfo xc5vlx155t
DeviceInfo xc5vlx20t
boost::uint32_t xc5vtx150tColumns[]
DeviceInfo xc5vlx30
DeviceInfo xc5vfx70t
DeviceInfo xc5vlx220t
DeviceInfo xc5vfx200t
DeviceInfo xc5vlx85
boost::uint32_t xc5vlx85tColumns[]
boost::uint32_t xc5vsx35tColumns[]
boost::uint32_t xc5vlx330tColumns[]
boost::uint32_t xc5vfx130tColumns[]
boost::uint32_t xc5vlx110tColumns[]
DeviceInfo xc5vlx330
boost::uint32_t xc5vlx20tColumns[]
boost::uint32_t xc5vlx50tColumns[]
DeviceInfo xc5vfx100t
DeviceInfo xc5vtx150t
DeviceInfo xc5vlx110t
boost::uint32_t xc5vtx240tColumns[]
DeviceInfo xc5vlx110
boost::uint32_t xc5vsx50tColumns[]
DeviceInfo xc5vlx50
boost::uint32_t xc5vlx85Columns[]
boost::uint32_t xc5vlx110Columns[]
boost::uint32_t xc5vfx70tColumns[]