torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Virtex4DeviceInfo.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 Virtex4 class.
18 /// \details This is a generated file. Please modify with care.
19 
21 
22 namespace torc {
23 namespace bitstream {
24 
28  Iob = Virtex4::eColumnTypeIob, END = boost::uint32_t(-1) };
29 
30  // xc4vfx12 static device information.
32  DeviceInfo xc4vfx12(4818, 73, 66, xc4vfx12Columns);
33 
34  // xc4vfx20 static device information.
36  DeviceInfo xc4vfx20(7227, 73, 99, xc4vfx20Columns);
37 
38  // xc4vfx40 static device information.
40  DeviceInfo xc4vfx40(14933, 109, 137, xc4vfx40Columns);
41 
42  // xc4vfx60 static device information.
44  DeviceInfo xc4vfx60(20445, 145, 141, xc4vfx60Columns);
45 
46  // xc4vfx100 static device information.
48  DeviceInfo xc4vfx100(32037, 181, 177, xc4vfx100Columns);
49 
50  // xc4vfx140 static device information.
52  DeviceInfo xc4vfx140(46655, 217, 215, xc4vfx140Columns);
53 
54  // xc4vlx15 static device information.
56  DeviceInfo xc4vlx15(4818, 73, 66, xc4vlx15Columns);
57 
58  // xc4vlx25 static device information.
60  DeviceInfo xc4vlx25(8066, 109, 74, xc4vlx25Columns);
61 
62  // xc4vlx40 static device information.
64  DeviceInfo xc4vlx40(13050, 145, 90, xc4vlx40Columns);
65 
66  // xc4vlx60 static device information.
68  DeviceInfo xc4vlx60(18560, 145, 128, xc4vlx60Columns);
69 
70  // xc4vlx80 static device information.
72  DeviceInfo xc4vlx80(24616, 181, 136, xc4vlx80Columns);
73 
74  // xc4vlx100 static device information.
76  DeviceInfo xc4vlx100(32984, 217, 152, xc4vlx100Columns);
77 
78  // xc4vlx160 static device information.
80  DeviceInfo xc4vlx160(44268, 217, 204, xc4vlx160Columns);
81 
82  // xc4vlx200 static device information.
83  boost::uint32_t xc4vlx200Columns[] = { Empty, Empty, Iob, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Bram, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Bram, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Dsp, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Bram, Empty, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Iob, Clock, Empty, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Bram, Empty, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Bram, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Bram, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Bram, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Clb, Empty, Iob, Empty, END };
84  DeviceInfo xc4vlx200(56854, 217, 262, xc4vlx200Columns);
85 
86  // xc4vsx25 static device information.
88  DeviceInfo xc4vsx25(8468, 73, 116, xc4vsx25Columns);
89 
90  // xc4vsx35 static device information.
92  DeviceInfo xc4vsx35(12644, 109, 116, xc4vsx35Columns);
93 
94  // xc4vsx55 static device information.
96  DeviceInfo xc4vsx55(20880, 145, 144, xc4vsx55Columns);
97 
98 } // namespace bitstream
99 } // namespace torc
boost::uint32_t xc4vfx12Columns[]
boost::uint32_t xc4vsx25Columns[]
DeviceInfo xc4vlx40
DeviceInfo xc4vfx40
boost::uint32_t xc4vlx200Columns[]
boost::uint32_t xc4vfx40Columns[]
Header for the Virtex4 class.
DeviceInfo xc4vsx25
DeviceInfo xc4vfx60
DeviceInfo xc4vsx55
DeviceInfo xc4vsx35
boost::uint32_t xc4vfx100Columns[]
boost::uint32_t xc4vlx160Columns[]
boost::uint32_t xc4vlx80Columns[]
DeviceInfo xc4vlx200
boost::uint32_t xc4vsx55Columns[]
DeviceInfo xc4vlx15
boost::uint32_t xc4vfx60Columns[]
boost::uint32_t xc4vlx40Columns[]
DeviceInfo xc4vlx160
boost::uint32_t xc4vsx35Columns[]
DeviceInfo xc4vfx100
boost::uint32_t xc4vlx60Columns[]
DeviceInfo xc4vlx25
boost::uint32_t xc4vfx140Columns[]
boost::uint32_t xc4vfx20Columns[]
boost::uint32_t xc4vlx15Columns[]
DeviceInfo xc4vfx12
DeviceInfo xc4vlx80
DeviceInfo xc4vlx100
boost::uint32_t xc4vlx25Columns[]
DeviceInfo xc4vfx20
DeviceInfo xc4vfx140
DeviceInfo xc4vlx60
boost::uint32_t xc4vlx100Columns[]