1 |
2 |
dimamali |
------------------------------------------------------------------------------
|
2 |
|
|
-- This file is a part of the GRLIB VHDL IP LIBRARY
|
3 |
|
|
-- Copyright (C) 2003, Gaisler Research
|
4 |
|
|
--
|
5 |
|
|
-- This program is free software; you can redistribute it and/or modify
|
6 |
|
|
-- it under the terms of the GNU General Public License as published by
|
7 |
|
|
-- the Free Software Foundation; either version 2 of the License, or
|
8 |
|
|
-- (at your option) any later version.
|
9 |
|
|
--
|
10 |
|
|
-- This program is distributed in the hope that it will be useful,
|
11 |
|
|
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
12 |
|
|
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
13 |
|
|
-- GNU General Public License for more details.
|
14 |
|
|
--
|
15 |
|
|
-- You should have received a copy of the GNU General Public License
|
16 |
|
|
-- along with this program; if not, write to the Free Software
|
17 |
|
|
-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
18 |
|
|
-----------------------------------------------------------------------------
|
19 |
|
|
-- Entity: devices
|
20 |
|
|
-- File: devices.vhd
|
21 |
|
|
-- Author: Jiri Gaisler, Gaisler Research
|
22 |
|
|
-- Description: Vendor and devices id's for amba plug&play
|
23 |
|
|
------------------------------------------------------------------------------
|
24 |
|
|
|
25 |
|
|
library ieee;
|
26 |
|
|
use ieee.std_logic_1164.all;
|
27 |
|
|
library grlib;
|
28 |
|
|
use grlib.amba.all;
|
29 |
|
|
-- pragma translate_off
|
30 |
|
|
use std.textio.all;
|
31 |
|
|
-- pragma translate_on
|
32 |
|
|
|
33 |
|
|
package devices is
|
34 |
|
|
|
35 |
|
|
-- Vendor codes
|
36 |
|
|
|
37 |
|
|
constant VENDOR_GAISLER : amba_vendor_type := 16#01#;
|
38 |
|
|
constant VENDOR_PENDER : amba_vendor_type := 16#02#;
|
39 |
|
|
constant VENDOR_ESA : amba_vendor_type := 16#04#;
|
40 |
|
|
constant VENDOR_ASTRIUM : amba_vendor_type := 16#06#;
|
41 |
|
|
constant VENDOR_OPENCHIP : amba_vendor_type := 16#07#;
|
42 |
|
|
constant VENDOR_OPENCORES : amba_vendor_type := 16#08#;
|
43 |
|
|
constant VENDOR_CONTRIB : amba_vendor_type := 16#09#;
|
44 |
|
|
constant VENDOR_EONIC : amba_vendor_type := 16#0B#;
|
45 |
|
|
constant VENDOR_RADIONOR : amba_vendor_type := 16#0F#;
|
46 |
|
|
constant VENDOR_GLEICHMANN : amba_vendor_type := 16#10#;
|
47 |
|
|
constant VENDOR_MENTA : amba_vendor_type := 16#11#;
|
48 |
|
|
constant VENDOR_SUN : amba_vendor_type := 16#13#;
|
49 |
|
|
constant VENDOR_MOVIDIA : amba_vendor_type := 16#14#;
|
50 |
|
|
constant VENDOR_ORBITA : amba_vendor_type := 16#17#;
|
51 |
|
|
constant VENDOR_SYNOPSYS : amba_vendor_type := 16#21#;
|
52 |
|
|
constant VENDOR_NASA : amba_vendor_type := 16#22#;
|
53 |
|
|
constant VENDOR_CAL : amba_vendor_type := 16#CA#;
|
54 |
|
|
constant VENDOR_EMBEDDIT : amba_vendor_type := 16#EA#;
|
55 |
|
|
constant VENDOR_CETON : amba_vendor_type := 16#CB#;
|
56 |
|
|
constant VENDOR_ACTEL : amba_vendor_type := 16#AC#;
|
57 |
|
|
|
58 |
|
|
-- Gaisler Research device id's
|
59 |
|
|
|
60 |
|
|
constant GAISLER_LEON2DSU : amba_device_type := 16#002#;
|
61 |
|
|
constant GAISLER_LEON3 : amba_device_type := 16#003#;
|
62 |
|
|
constant GAISLER_LEON3DSU : amba_device_type := 16#004#;
|
63 |
|
|
constant GAISLER_ETHAHB : amba_device_type := 16#005#;
|
64 |
|
|
constant GAISLER_APBMST : amba_device_type := 16#006#;
|
65 |
|
|
constant GAISLER_AHBUART : amba_device_type := 16#007#;
|
66 |
|
|
constant GAISLER_SRCTRL : amba_device_type := 16#008#;
|
67 |
|
|
constant GAISLER_SDCTRL : amba_device_type := 16#009#;
|
68 |
|
|
constant GAISLER_SSRCTRL : amba_device_type := 16#00A#;
|
69 |
|
|
constant GAISLER_APBUART : amba_device_type := 16#00C#;
|
70 |
|
|
constant GAISLER_IRQMP : amba_device_type := 16#00D#;
|
71 |
|
|
constant GAISLER_AHBRAM : amba_device_type := 16#00E#;
|
72 |
|
|
constant GAISLER_GPTIMER : amba_device_type := 16#011#;
|
73 |
|
|
constant GAISLER_PCITRG : amba_device_type := 16#012#;
|
74 |
|
|
constant GAISLER_PCISBRG : amba_device_type := 16#013#;
|
75 |
|
|
constant GAISLER_PCIFBRG : amba_device_type := 16#014#;
|
76 |
|
|
constant GAISLER_PCITRACE : amba_device_type := 16#015#;
|
77 |
|
|
constant GAISLER_DMACTRL : amba_device_type := 16#016#;
|
78 |
|
|
constant GAISLER_AHBTRACE : amba_device_type := 16#017#;
|
79 |
|
|
constant GAISLER_DSUCTRL : amba_device_type := 16#018#;
|
80 |
|
|
constant GAISLER_CANAHB : amba_device_type := 16#019#;
|
81 |
|
|
constant GAISLER_GPIO : amba_device_type := 16#01A#;
|
82 |
|
|
constant GAISLER_AHBROM : amba_device_type := 16#01B#;
|
83 |
|
|
constant GAISLER_AHBJTAG : amba_device_type := 16#01C#;
|
84 |
|
|
constant GAISLER_ETHMAC : amba_device_type := 16#01D#;
|
85 |
|
|
constant GAISLER_SWNODE : amba_device_type := 16#01E#;
|
86 |
|
|
constant GAISLER_SPW : amba_device_type := 16#01F#;
|
87 |
|
|
constant GAISLER_AHB2AHB : amba_device_type := 16#020#;
|
88 |
|
|
constant GAISLER_USBDC : amba_device_type := 16#021#;
|
89 |
|
|
constant GAISLER_USB_DCL : amba_device_type := 16#022#;
|
90 |
|
|
constant GAISLER_DDRMP : amba_device_type := 16#023#;
|
91 |
|
|
constant GAISLER_ATACTRL : amba_device_type := 16#024#;
|
92 |
|
|
constant GAISLER_DDRSP : amba_device_type := 16#025#;
|
93 |
|
|
constant GAISLER_EHCI : amba_device_type := 16#026#;
|
94 |
|
|
constant GAISLER_UHCI : amba_device_type := 16#027#;
|
95 |
|
|
constant GAISLER_I2CMST : amba_device_type := 16#028#;
|
96 |
|
|
constant GAISLER_SPW2 : amba_device_type := 16#029#;
|
97 |
|
|
constant GAISLER_AHBDMA : amba_device_type := 16#02A#;
|
98 |
|
|
constant GAISLER_NUHOSP3 : amba_device_type := 16#02B#;
|
99 |
|
|
constant GAISLER_CLKGATE : amba_device_type := 16#02C#;
|
100 |
|
|
constant GAISLER_SPICTRL : amba_device_type := 16#02D#;
|
101 |
|
|
constant GAISLER_DDR2SP : amba_device_type := 16#02E#;
|
102 |
|
|
constant GAISLER_SLINK : amba_device_type := 16#02F#;
|
103 |
|
|
constant GAISLER_GRTM : amba_device_type := 16#030#;
|
104 |
|
|
constant GAISLER_GRTC : amba_device_type := 16#031#;
|
105 |
|
|
constant GAISLER_GRPW : amba_device_type := 16#032#;
|
106 |
|
|
constant GAISLER_GRCTM : amba_device_type := 16#033#;
|
107 |
|
|
constant GAISLER_GRHCAN : amba_device_type := 16#034#;
|
108 |
|
|
constant GAISLER_GRFIFO : amba_device_type := 16#035#;
|
109 |
|
|
constant GAISLER_GRADCDAC : amba_device_type := 16#036#;
|
110 |
|
|
constant GAISLER_GRPULSE : amba_device_type := 16#037#;
|
111 |
|
|
constant GAISLER_GRTIMER : amba_device_type := 16#038#;
|
112 |
|
|
constant GAISLER_AHB2PP : amba_device_type := 16#039#;
|
113 |
|
|
constant GAISLER_GRVERSION : amba_device_type := 16#03A#;
|
114 |
|
|
constant GAISLER_APB2PW : amba_device_type := 16#03B#;
|
115 |
|
|
constant GAISLER_PW2APB : amba_device_type := 16#03C#;
|
116 |
|
|
constant GAISLER_GRCAN : amba_device_type := 16#03D#;
|
117 |
|
|
constant GAISLER_I2CSLV : amba_device_type := 16#03E#;
|
118 |
|
|
constant GAISLER_U16550 : amba_device_type := 16#03F#;
|
119 |
|
|
constant GAISLER_AHBMST_EM : amba_device_type := 16#040#;
|
120 |
|
|
constant GAISLER_AHBSLV_EM : amba_device_type := 16#041#;
|
121 |
|
|
constant GAISLER_GRTESTMOD : amba_device_type := 16#042#;
|
122 |
|
|
constant GAISLER_ASCS : amba_device_type := 16#043#;
|
123 |
|
|
constant GAISLER_IPMVBCTRL : amba_device_type := 16#044#;
|
124 |
|
|
constant GAISLER_SPIMCTRL : amba_device_type := 16#045#;
|
125 |
|
|
constant GAISLER_LEON4 : amba_device_type := 16#048#;
|
126 |
|
|
constant GAISLER_LEON4DSU : amba_device_type := 16#049#;
|
127 |
|
|
|
128 |
|
|
constant GAISLER_FTAHBRAM : amba_device_type := 16#050#;
|
129 |
|
|
constant GAISLER_FTSRCTRL : amba_device_type := 16#051#;
|
130 |
|
|
constant GAISLER_AHBSTAT : amba_device_type := 16#052#;
|
131 |
|
|
constant GAISLER_LEON3FT : amba_device_type := 16#053#;
|
132 |
|
|
constant GAISLER_FTMCTRL : amba_device_type := 16#054#;
|
133 |
|
|
constant GAISLER_FTSDCTRL : amba_device_type := 16#055#;
|
134 |
|
|
constant GAISLER_FTSRCTRL8 : amba_device_type := 16#056#;
|
135 |
|
|
|
136 |
|
|
constant GAISLER_APBPS2 : amba_device_type := 16#060#;
|
137 |
|
|
constant GAISLER_VGACTRL : amba_device_type := 16#061#;
|
138 |
|
|
constant GAISLER_LOGAN : amba_device_type := 16#062#;
|
139 |
|
|
constant GAISLER_SVGACTRL : amba_device_type := 16#063#;
|
140 |
|
|
constant GAISLER_T1AHB : amba_device_type := 16#064#;
|
141 |
|
|
constant GAISLER_MP7WRAP : amba_device_type := 16#065#;
|
142 |
|
|
|
143 |
|
|
constant GAISLER_B1553BC : amba_device_type := 16#070#;
|
144 |
|
|
constant GAISLER_B1553RT : amba_device_type := 16#071#;
|
145 |
|
|
constant GAISLER_B1553BRM : amba_device_type := 16#072#;
|
146 |
|
|
|
147 |
|
|
constant GAISLER_SATCAN : amba_device_type := 16#080#;
|
148 |
|
|
constant GAISLER_CANMUX : amba_device_type := 16#081#;
|
149 |
|
|
|
150 |
|
|
constant GAISLER_GRTMRX : amba_device_type := 16#082#;
|
151 |
|
|
constant GAISLER_GRTCTX : amba_device_type := 16#083#;
|
152 |
|
|
constant GAISLER_GRTMDESC : amba_device_type := 16#084#;
|
153 |
|
|
constant GAISLER_GRTMVC : amba_device_type := 16#085#;
|
154 |
|
|
|
155 |
|
|
constant GAISLER_AES : amba_device_type := 16#073#;
|
156 |
|
|
constant GAISLER_ECC : amba_device_type := 16#074#;
|
157 |
|
|
|
158 |
|
|
constant GAISLER_PCIF : amba_device_type := 16#075#;
|
159 |
|
|
|
160 |
|
|
constant GAISLER_CLKMOD : amba_device_type := 16#076#;
|
161 |
|
|
|
162 |
|
|
constant GAISLER_HAPSTRAK : amba_device_type := 16#077#;
|
163 |
|
|
constant GAISLER_TEST_1X2 : amba_device_type := 16#078#;
|
164 |
|
|
constant GAISLER_WILD2AHB : amba_device_type := 16#079#;
|
165 |
|
|
constant GAISLER_BIO1 : amba_device_type := 16#07A#;
|
166 |
|
|
|
167 |
|
|
-- Sun Microsystems
|
168 |
|
|
|
169 |
|
|
constant SUN_T1 : amba_device_type := 16#001#;
|
170 |
|
|
constant SUN_S1 : amba_device_type := 16#011#;
|
171 |
|
|
|
172 |
|
|
-- Caltech
|
173 |
|
|
|
174 |
|
|
constant CAL_DDRCTRL : amba_device_type := 16#188#;
|
175 |
|
|
|
176 |
|
|
-- European Space Agency device id's
|
177 |
|
|
|
178 |
|
|
constant ESA_LEON2 : amba_device_type := 16#002#;
|
179 |
|
|
constant ESA_LEON2APB : amba_device_type := 16#003#;
|
180 |
|
|
constant ESA_IRQ : amba_device_type := 16#005#;
|
181 |
|
|
constant ESA_TIMER : amba_device_type := 16#006#;
|
182 |
|
|
constant ESA_UART : amba_device_type := 16#007#;
|
183 |
|
|
constant ESA_CFG : amba_device_type := 16#008#;
|
184 |
|
|
constant ESA_IO : amba_device_type := 16#009#;
|
185 |
|
|
constant ESA_MCTRL : amba_device_type := 16#00F#;
|
186 |
|
|
constant ESA_PCIARB : amba_device_type := 16#010#;
|
187 |
|
|
constant ESA_HURRICANE : amba_device_type := 16#011#;
|
188 |
|
|
constant ESA_SPW_RMAP : amba_device_type := 16#012#;
|
189 |
|
|
constant ESA_AHBUART : amba_device_type := 16#013#;
|
190 |
|
|
constant ESA_SPWA : amba_device_type := 16#014#;
|
191 |
|
|
constant ESA_BOSCHCAN : amba_device_type := 16#015#;
|
192 |
|
|
constant ESA_IRQ2 : amba_device_type := 16#016#;
|
193 |
|
|
constant ESA_AHBSTAT : amba_device_type := 16#017#;
|
194 |
|
|
constant ESA_WPROT : amba_device_type := 16#018#;
|
195 |
|
|
constant ESA_WPROT2 : amba_device_type := 16#019#;
|
196 |
|
|
|
197 |
|
|
constant ESA_PDEC3AMBA : amba_device_type := 16#020#;
|
198 |
|
|
constant ESA_PTME3AMBA : amba_device_type := 16#021#;
|
199 |
|
|
|
200 |
|
|
-- OpenChip ID's
|
201 |
|
|
|
202 |
|
|
constant OPENCHIP_APBGPIO : amba_device_type := 16#001#;
|
203 |
|
|
constant OPENCHIP_APBI2C : amba_device_type := 16#002#;
|
204 |
|
|
constant OPENCHIP_APBSPI : amba_device_type := 16#003#;
|
205 |
|
|
constant OPENCHIP_APBCHARLCD : amba_device_type := 16#004#;
|
206 |
|
|
constant OPENCHIP_APBPWM : amba_device_type := 16#005#;
|
207 |
|
|
constant OPENCHIP_APBPS2 : amba_device_type := 16#006#;
|
208 |
|
|
constant OPENCHIP_APBMMCSD : amba_device_type := 16#007#;
|
209 |
|
|
constant OPENCHIP_APBNAND : amba_device_type := 16#008#;
|
210 |
|
|
constant OPENCHIP_APBLPC : amba_device_type := 16#009#;
|
211 |
|
|
constant OPENCHIP_APBCF : amba_device_type := 16#00A#;
|
212 |
|
|
constant OPENCHIP_APBSYSACE : amba_device_type := 16#00B#;
|
213 |
|
|
constant OPENCHIP_APB1WIRE : amba_device_type := 16#00C#;
|
214 |
|
|
constant OPENCHIP_APBJTAG : amba_device_type := 16#00D#;
|
215 |
|
|
constant OPENCHIP_APBSUI : amba_device_type := 16#00E#;
|
216 |
|
|
|
217 |
|
|
|
218 |
|
|
-- Gleichmann's device id's
|
219 |
|
|
|
220 |
|
|
constant GLEICHMANN_CUSTOM : amba_device_type := 16#001#;
|
221 |
|
|
constant GLEICHMANN_GEOLCD01 : amba_device_type := 16#002#;
|
222 |
|
|
constant GLEICHMANN_DAC : amba_device_type := 16#003#;
|
223 |
|
|
constant GLEICHMANN_HPI : amba_device_type := 16#004#;
|
224 |
|
|
constant GLEICHMANN_SPI : amba_device_type := 16#005#;
|
225 |
|
|
constant GLEICHMANN_HIFC : amba_device_type := 16#006#;
|
226 |
|
|
constant GLEICHMANN_ADCDAC : amba_device_type := 16#007#;
|
227 |
|
|
constant GLEICHMANN_SPIOC : amba_device_type := 16#008#;
|
228 |
|
|
constant GLEICHMANN_AC97 : amba_device_type := 16#009#;
|
229 |
|
|
|
230 |
|
|
-- Orbita device id's
|
231 |
|
|
|
232 |
|
|
constant ORBITA_1553B : amba_device_type := 16#001#;
|
233 |
|
|
constant ORBITA_429 : amba_device_type := 16#002#;
|
234 |
|
|
constant ORBITA_SPI : amba_device_type := 16#003#;
|
235 |
|
|
constant ORBITA_I2C : amba_device_type := 16#004#;
|
236 |
|
|
constant ORBITA_SMARTCARD : amba_device_type := 16#064#;
|
237 |
|
|
constant ORBITA_SDCARD : amba_device_type := 16#065#;
|
238 |
|
|
constant ORBITA_UART16550 : amba_device_type := 16#066#;
|
239 |
|
|
constant ORBITA_CRYPTO : amba_device_type := 16#067#;
|
240 |
|
|
constant ORBITA_SYSIF : amba_device_type := 16#068#;
|
241 |
|
|
constant ORBITA_PIO : amba_device_type := 16#069#;
|
242 |
|
|
constant ORBITA_RTC : amba_device_type := 16#0C8#;
|
243 |
|
|
constant ORBITA_COLORLCD : amba_device_type := 16#12C#;
|
244 |
|
|
constant ORBITA_PCI : amba_device_type := 16#190#;
|
245 |
|
|
constant ORBITA_DSP : amba_device_type := 16#1F4#;
|
246 |
|
|
constant ORBITA_USBHOST : amba_device_type := 16#258#;
|
247 |
|
|
constant ORBITA_USBDEV : amba_device_type := 16#2BC#;
|
248 |
|
|
|
249 |
|
|
-- Actel device ids
|
250 |
|
|
|
251 |
|
|
constant ACTEL_COREMP7 : amba_device_type := 16#001#;
|
252 |
|
|
|
253 |
|
|
-- NASA device ids
|
254 |
|
|
|
255 |
|
|
constant NASA_EP32 : amba_device_type := 16#001#;
|
256 |
|
|
|
257 |
|
|
-- Contribution library ID's
|
258 |
|
|
|
259 |
|
|
constant CONTRIB_CORE1 : amba_device_type := 16#001#;
|
260 |
|
|
constant CONTRIB_CORE2 : amba_device_type := 16#002#;
|
261 |
|
|
|
262 |
|
|
-- grlib system device id's
|
263 |
|
|
|
264 |
|
|
subtype system_device_type is integer range 0 to 16#ffff#;
|
265 |
|
|
|
266 |
|
|
constant LEON3_RTAX_CID2 : system_device_type := 16#0202#;
|
267 |
|
|
constant LEON3_RTAX_CID5 : system_device_type := 16#0205#;
|
268 |
|
|
constant LEON3_RTAX_CID6 : system_device_type := 16#0206#;
|
269 |
|
|
constant LEON3_RTAX_CID7 : system_device_type := 16#0207#;
|
270 |
|
|
constant LEON3_RTAX_CID8 : system_device_type := 16#0208#;
|
271 |
|
|
constant LEON3_IHP25RH1 : system_device_type := 16#0251#;
|
272 |
|
|
constant LEON3FT_GRXC4V : system_device_type := 16#0453#;
|
273 |
|
|
constant XILINX_ML401 : system_device_type := 16#0401#;
|
274 |
|
|
constant XILINX_ML501 : system_device_type := 16#0501#;
|
275 |
|
|
constant XILINX_ML505 : system_device_type := 16#0505#;
|
276 |
|
|
constant XILINX_ML506 : system_device_type := 16#0506#;
|
277 |
|
|
constant XILINX_ML507 : system_device_type := 16#0507#;
|
278 |
|
|
constant ORBITA_1 : system_device_type := 16#0631#;
|
279 |
|
|
constant AEROFLEX_UT699 : system_device_type := 16#0699#;
|
280 |
|
|
constant GAISLER_GR702 : system_device_type := 16#0702#;
|
281 |
|
|
constant GAISLER_DARE1 : system_device_type := 16#0704#;
|
282 |
|
|
constant GAISLER_GR712RC : system_device_type := 16#0712#;
|
283 |
|
|
|
284 |
|
|
-- pragma translate_off
|
285 |
|
|
|
286 |
|
|
constant GAISLER_DESC : vendor_description := "Gaisler Research ";
|
287 |
|
|
|
288 |
|
|
constant gaisler_device_table : device_table_type := (
|
289 |
|
|
GAISLER_LEON2DSU => "Leon2 Debug Support Unit ",
|
290 |
|
|
GAISLER_LEON3 => "Leon3 SPARC V8 Processor ",
|
291 |
|
|
GAISLER_LEON3DSU => "Leon3 Debug Support Unit ",
|
292 |
|
|
GAISLER_ETHAHB => "OC ethernet AHB interface ",
|
293 |
|
|
GAISLER_AHBRAM => "Generic AHB SRAM module ",
|
294 |
|
|
GAISLER_APBMST => "AHB/APB Bridge ",
|
295 |
|
|
GAISLER_AHBUART => "AHB Debug UART ",
|
296 |
|
|
GAISLER_SRCTRL => "Simple SRAM Controller ",
|
297 |
|
|
GAISLER_SDCTRL => "PC133 SDRAM Controller ",
|
298 |
|
|
GAISLER_SSRCTRL => "Synchronous SRAM Controller ",
|
299 |
|
|
GAISLER_APBUART => "Generic UART ",
|
300 |
|
|
GAISLER_IRQMP => "Multi-processor Interrupt Ctrl.",
|
301 |
|
|
GAISLER_GPTIMER => "Modular Timer Unit ",
|
302 |
|
|
GAISLER_PCITRG => "Simple 32-bit PCI Target ",
|
303 |
|
|
GAISLER_PCISBRG => "Simple 32-bit PCI Bridge ",
|
304 |
|
|
GAISLER_PCIFBRG => "Fast 32-bit PCI Bridge ",
|
305 |
|
|
GAISLER_PCITRACE => "32-bit PCI Trace Buffer ",
|
306 |
|
|
GAISLER_DMACTRL => "AMBA DMA controller ",
|
307 |
|
|
GAISLER_AHBTRACE => "AMBA Trace Buffer ",
|
308 |
|
|
GAISLER_DSUCTRL => "DSU/ETH controller ",
|
309 |
|
|
GAISLER_GRTM => "CCSDS Telemetry Encoder ",
|
310 |
|
|
GAISLER_GRTC => "CCSDS Telecommand Decoder ",
|
311 |
|
|
GAISLER_GRPW => "PacketWire to AMBA AHB I/F ",
|
312 |
|
|
GAISLER_GRCTM => "CCSDS Time Manager ",
|
313 |
|
|
GAISLER_GRHCAN => "ESA HurriCANe CAN with DMA ",
|
314 |
|
|
GAISLER_GRFIFO => "FIFO Controller ",
|
315 |
|
|
GAISLER_GRADCDAC => "ADC / DAC Interface ",
|
316 |
|
|
GAISLER_GRPULSE => "General Purpose I/O with Pulses",
|
317 |
|
|
GAISLER_GRTIMER => "Timer Unit with Latches ",
|
318 |
|
|
GAISLER_AHB2PP => "AMBA AHB to Packet Parallel I/F",
|
319 |
|
|
GAISLER_GRVERSION => "Version and Revision Register ",
|
320 |
|
|
GAISLER_APB2PW => "PacketWire Transmit Interface ",
|
321 |
|
|
GAISLER_PW2APB => "PacketWire Receive Interface ",
|
322 |
|
|
GAISLER_GRCAN => "CAN Controller with DMA ",
|
323 |
|
|
GAISLER_AHBMST_EM => "AMBA Master Emulator ",
|
324 |
|
|
GAISLER_AHBSLV_EM => "AMBA Slave Emulator ",
|
325 |
|
|
GAISLER_CANAHB => "OC CAN AHB interface ",
|
326 |
|
|
GAISLER_GPIO => "General Purpose I/O port ",
|
327 |
|
|
GAISLER_AHBROM => "Generic AHB ROM ",
|
328 |
|
|
GAISLER_AHB2AHB => "AHB-to-AHB Bridge ",
|
329 |
|
|
GAISLER_NUHOSP3 => "Nuhorizons Spartan3 IO I/F ",
|
330 |
|
|
GAISLER_CLKGATE => "Clock gating unit ",
|
331 |
|
|
GAISLER_FTAHBRAM => "Generic FT AHB SRAM module ",
|
332 |
|
|
GAISLER_FTSRCTRL => "Simple FT SRAM Controller ",
|
333 |
|
|
GAISLER_LEON3FT => "Leon3-FT SPARC V8 Processor ",
|
334 |
|
|
GAISLER_FTMCTRL => "Memory controller with EDAC ",
|
335 |
|
|
GAISLER_FTSDCTRL => "FT PC133 SDRAM Controller ",
|
336 |
|
|
GAISLER_FTSRCTRL8 => "FT 8-bit SRAM/16-bit IO Ctrl ",
|
337 |
|
|
GAISLER_AHBSTAT => "AHB Status Register ",
|
338 |
|
|
GAISLER_AHBJTAG => "JTAG Debug Link ",
|
339 |
|
|
GAISLER_ETHMAC => "GR Ethernet MAC ",
|
340 |
|
|
GAISLER_SWNODE => "SpaceWire Node Interface ",
|
341 |
|
|
GAISLER_SPW => "SpaceWire Serial Link ",
|
342 |
|
|
GAISLER_VGACTRL => "VGA controller ",
|
343 |
|
|
GAISLER_APBPS2 => "PS2 interface ",
|
344 |
|
|
GAISLER_LOGAN => "On chip Logic Analyzer ",
|
345 |
|
|
GAISLER_SVGACTRL => "SVGA frame buffer ",
|
346 |
|
|
GAISLER_T1AHB => "Niagara T1 PCX/AHB bridge ",
|
347 |
|
|
GAISLER_B1553BC => "AMBA Wrapper for Core1553BBC ",
|
348 |
|
|
GAISLER_B1553RT => "AMBA Wrapper for Core1553BRT ",
|
349 |
|
|
GAISLER_B1553BRM => "AMBA Wrapper for Core1553BRM ",
|
350 |
|
|
GAISLER_SATCAN => "SatCAN controller ",
|
351 |
|
|
GAISLER_CANMUX => "CAN Bus multiplexer ",
|
352 |
|
|
GAISLER_GRTMRX => "CCSDS Telemetry Receiver ",
|
353 |
|
|
GAISLER_GRTCTX => "CCSDS Telecommand Transmitter ",
|
354 |
|
|
GAISLER_GRTMDESC => "CCSDS Telemetry Descriptor ",
|
355 |
|
|
GAISLER_GRTMVC => "CCSDS Telemetry VC Generator ",
|
356 |
|
|
GAISLER_AES => "Advanced Encryption Standard ",
|
357 |
|
|
GAISLER_ECC => "Elliptic Curve Cryptography ",
|
358 |
|
|
GAISLER_PCIF => "AMBA Wrapper for CorePCIF ",
|
359 |
|
|
GAISLER_USBDC => "GR USB 2.0 Device Controller ",
|
360 |
|
|
GAISLER_USB_DCL => "USB Debug Communication Link ",
|
361 |
|
|
GAISLER_DDRMP => "Multi-port DDR controller ",
|
362 |
|
|
GAISLER_ATACTRL => "ATA controller ",
|
363 |
|
|
GAISLER_DDRSP => "Single-port DDR266 controller ",
|
364 |
|
|
GAISLER_EHCI => "USB Enhanced Host Controller ",
|
365 |
|
|
GAISLER_UHCI => "USB Universal Host Controller ",
|
366 |
|
|
GAISLER_I2CMST => "AMBA Wrapper for OC I2C-master ",
|
367 |
|
|
GAISLER_I2CSLV => "I2C Slave ",
|
368 |
|
|
GAISLER_U16550 => "Simple 16550 UART ",
|
369 |
|
|
GAISLER_SPICTRL => "SPI Controller ",
|
370 |
|
|
GAISLER_DDR2SP => "Single-port DDR2 controller ",
|
371 |
|
|
GAISLER_GRTESTMOD => "Test report module ",
|
372 |
|
|
GAISLER_CLKMOD => "CPU Clock Switching Ctrl module",
|
373 |
|
|
GAISLER_SLINK => "SLINK Master ",
|
374 |
|
|
GAISLER_HAPSTRAK => "HAPS HapsTrak I/O Port ",
|
375 |
|
|
GAISLER_TEST_1X2 => "HAPS TEST_1x2 interface ",
|
376 |
|
|
GAISLER_WILD2AHB => "WildCard CardBus interface ",
|
377 |
|
|
GAISLER_BIO1 => "Basic I/O board BIO1 ",
|
378 |
|
|
GAISLER_ASCS => "ASCS Master ",
|
379 |
|
|
GAISLER_SPW2 => "GRSPW2 SpaceWire Serial Link ",
|
380 |
|
|
GAISLER_IPMVBCTRL => "IPM-bus/MVBC memory controller ",
|
381 |
|
|
GAISLER_SPIMCTRL => "SPI Memory Controller ",
|
382 |
|
|
GAISLER_LEON4 => "Leon4 SPARC V8 Processor ",
|
383 |
|
|
GAISLER_LEON4DSU => "Leon4 Debug Support Unit ",
|
384 |
|
|
GAISLER_MP7WRAP => "CoreMP7 wrapper ",
|
385 |
|
|
others => "Unknown Device ");
|
386 |
|
|
|
387 |
|
|
constant gaisler_lib : vendor_library_type := (
|
388 |
|
|
vendorid => VENDOR_GAISLER,
|
389 |
|
|
vendordesc => GAISLER_DESC,
|
390 |
|
|
device_table => gaisler_device_table
|
391 |
|
|
);
|
392 |
|
|
|
393 |
|
|
constant ESA_DESC : vendor_description := "European Space Agency ";
|
394 |
|
|
|
395 |
|
|
constant esa_device_table : device_table_type := (
|
396 |
|
|
ESA_LEON2 => "Leon2 SPARC V8 Processor ",
|
397 |
|
|
ESA_LEON2APB => "Leon2 Peripheral Bus ",
|
398 |
|
|
ESA_IRQ => "Leon2 Interrupt Controller ",
|
399 |
|
|
ESA_TIMER => "Leon2 Timer ",
|
400 |
|
|
ESA_UART => "Leon2 UART ",
|
401 |
|
|
ESA_CFG => "Leon2 Configuration Register ",
|
402 |
|
|
ESA_IO => "Leon2 Input/Output ",
|
403 |
|
|
ESA_MCTRL => "Leon2 Memory Controller ",
|
404 |
|
|
ESA_PCIARB => "PCI Arbiter ",
|
405 |
|
|
ESA_HURRICANE => "HurriCANe/HurryAMBA CAN Ctrl ",
|
406 |
|
|
ESA_SPW_RMAP => "UoD/Saab SpaceWire/RMAP link ",
|
407 |
|
|
ESA_AHBUART => "Leon2 AHB Debug UART ",
|
408 |
|
|
ESA_SPWA => "ESA/ASTRIUM SpaceWire link ",
|
409 |
|
|
ESA_BOSCHCAN => "SSC/BOSCH CAN Ctrl ",
|
410 |
|
|
ESA_IRQ2 => "Leon2 Secondary Irq Controller ",
|
411 |
|
|
ESA_AHBSTAT => "Leon2 AHB Status Register ",
|
412 |
|
|
ESA_WPROT => "Leon2 Write Protection ",
|
413 |
|
|
ESA_WPROT2 => "Leon2 Extended Write Protection",
|
414 |
|
|
ESA_PDEC3AMBA => "ESA CCSDS PDEC3AMBA TC Decoder ",
|
415 |
|
|
ESA_PTME3AMBA => "ESA CCSDS PTME3AMBA TM Encoder ",
|
416 |
|
|
others => "Unknown Device ");
|
417 |
|
|
|
418 |
|
|
constant esa_lib : vendor_library_type := (
|
419 |
|
|
vendorid => VENDOR_ESA,
|
420 |
|
|
vendordesc => ESA_DESC,
|
421 |
|
|
device_table => esa_device_table
|
422 |
|
|
);
|
423 |
|
|
|
424 |
|
|
constant OPENCHIP_DESC : vendor_description := "OpenChip ";
|
425 |
|
|
|
426 |
|
|
constant openchip_device_table : device_table_type := (
|
427 |
|
|
OPENCHIP_APBGPIO => "APB General Purpose IO ",
|
428 |
|
|
OPENCHIP_APBI2C => "APB I2C Interface ",
|
429 |
|
|
OPENCHIP_APBSPI => "APB SPI Interface ",
|
430 |
|
|
OPENCHIP_APBCHARLCD => "APB Character LCD ",
|
431 |
|
|
OPENCHIP_APBPWM => "APB PWM ",
|
432 |
|
|
OPENCHIP_APBPS2 => "APB PS/2 Interface ",
|
433 |
|
|
OPENCHIP_APBMMCSD => "APB MMC/SD Card Interface ",
|
434 |
|
|
OPENCHIP_APBNAND => "APB NAND(SmartMedia) Interface ",
|
435 |
|
|
OPENCHIP_APBLPC => "APB LPC Interface ",
|
436 |
|
|
OPENCHIP_APBCF => "APB CompactFlash (IDE) ",
|
437 |
|
|
OPENCHIP_APBSYSACE => "APB SystemACE Interface ",
|
438 |
|
|
OPENCHIP_APB1WIRE => "APB 1-Wire Interface ",
|
439 |
|
|
OPENCHIP_APBJTAG => "APB JTAG TAP Master ",
|
440 |
|
|
OPENCHIP_APBSUI => "APB Simple User Interface ",
|
441 |
|
|
|
442 |
|
|
others => "Unknown Device ");
|
443 |
|
|
|
444 |
|
|
constant openchip_lib : vendor_library_type := (
|
445 |
|
|
vendorid => VENDOR_OPENCHIP,
|
446 |
|
|
vendordesc => OPENCHIP_DESC,
|
447 |
|
|
device_table => openchip_device_table
|
448 |
|
|
);
|
449 |
|
|
|
450 |
|
|
constant GLEICHMANN_DESC : vendor_description := "Gleichmann Electronics ";
|
451 |
|
|
|
452 |
|
|
constant gleichmann_device_table : device_table_type := (
|
453 |
|
|
GLEICHMANN_CUSTOM => "Custom device ",
|
454 |
|
|
GLEICHMANN_GEOLCD01 => "GEOLCD01 graphics system ",
|
455 |
|
|
GLEICHMANN_DAC => "Sigma delta DAC ",
|
456 |
|
|
GLEICHMANN_HPI => "AHB-to-HPI bridge ",
|
457 |
|
|
GLEICHMANN_SPI => "SPI master ",
|
458 |
|
|
GLEICHMANN_HIFC => "Human interface controller ",
|
459 |
|
|
GLEICHMANN_ADCDAC => "Sigma delta ADC/DAC ",
|
460 |
|
|
GLEICHMANN_SPIOC => "SPI master for SDCard IF ",
|
461 |
|
|
GLEICHMANN_AC97 => "AC97 Controller ",
|
462 |
|
|
others => "Unknown Device ");
|
463 |
|
|
|
464 |
|
|
constant gleichmann_lib : vendor_library_type := (
|
465 |
|
|
vendorid => VENDOR_GLEICHMANN,
|
466 |
|
|
vendordesc => GLEICHMANN_DESC,
|
467 |
|
|
device_table => gleichmann_device_table
|
468 |
|
|
);
|
469 |
|
|
|
470 |
|
|
constant CONTRIB_DESC : vendor_description := "Various contributions ";
|
471 |
|
|
|
472 |
|
|
constant contrib_device_table : device_table_type := (
|
473 |
|
|
CONTRIB_CORE1 => "Contributed core 1 ",
|
474 |
|
|
CONTRIB_CORE2 => "Contributed core 2 ",
|
475 |
|
|
others => "Unknown Device ");
|
476 |
|
|
|
477 |
|
|
constant contrib_lib : vendor_library_type := (
|
478 |
|
|
vendorid => VENDOR_CONTRIB,
|
479 |
|
|
vendordesc => CONTRIB_DESC,
|
480 |
|
|
device_table => contrib_device_table
|
481 |
|
|
);
|
482 |
|
|
|
483 |
|
|
constant MENTA_DESC : vendor_description := "Menta ";
|
484 |
|
|
|
485 |
|
|
constant menta_device_table : device_table_type := (
|
486 |
|
|
others => "Unknown Device ");
|
487 |
|
|
|
488 |
|
|
constant menta_lib : vendor_library_type := (
|
489 |
|
|
vendorid => VENDOR_MENTA,
|
490 |
|
|
vendordesc => MENTA_DESC,
|
491 |
|
|
device_table => menta_device_table
|
492 |
|
|
);
|
493 |
|
|
|
494 |
|
|
constant SUN_DESC : vendor_description := "Sun Microsystems ";
|
495 |
|
|
|
496 |
|
|
constant sun_device_table : device_table_type := (
|
497 |
|
|
SUN_T1 => "Niagara T1 SPARC V9 Processor ",
|
498 |
|
|
SUN_S1 => "Niagara S1 SPARC V9 Processor ",
|
499 |
|
|
others => "Unknown Device ");
|
500 |
|
|
|
501 |
|
|
constant sun_lib : vendor_library_type := (
|
502 |
|
|
vendorid => VENDOR_SUN,
|
503 |
|
|
vendordesc => SUN_DESC,
|
504 |
|
|
device_table => sun_device_table
|
505 |
|
|
);
|
506 |
|
|
|
507 |
|
|
constant OPENCORES_DESC : vendor_description := "OpenCores ";
|
508 |
|
|
|
509 |
|
|
constant opencores_device_table : device_table_type := (
|
510 |
|
|
others => "Unknown Device ");
|
511 |
|
|
|
512 |
|
|
constant opencores_lib : vendor_library_type := (
|
513 |
|
|
vendorid => VENDOR_OPENCORES,
|
514 |
|
|
vendordesc => OPENCORES_DESC,
|
515 |
|
|
device_table => opencores_device_table
|
516 |
|
|
);
|
517 |
|
|
|
518 |
|
|
constant CETON_DESC : vendor_description := "Ceton Corporation ";
|
519 |
|
|
|
520 |
|
|
constant ceton_device_table : device_table_type := (
|
521 |
|
|
others => "Unknown Device ");
|
522 |
|
|
|
523 |
|
|
constant ceton_lib : vendor_library_type := (
|
524 |
|
|
vendorid => VENDOR_CETON,
|
525 |
|
|
vendordesc => CETON_DESC,
|
526 |
|
|
device_table => ceton_device_table
|
527 |
|
|
);
|
528 |
|
|
|
529 |
|
|
constant SYNOPSYS_DESC : vendor_description := "Synopsys Inc. ";
|
530 |
|
|
|
531 |
|
|
constant synopsys_device_table : device_table_type := (
|
532 |
|
|
others => "Unknown Device ");
|
533 |
|
|
|
534 |
|
|
constant synopsys_lib : vendor_library_type := (
|
535 |
|
|
vendorid => VENDOR_SYNOPSYS,
|
536 |
|
|
vendordesc => SYNOPSYS_DESC,
|
537 |
|
|
device_table => synopsys_device_table
|
538 |
|
|
);
|
539 |
|
|
|
540 |
|
|
constant EMBEDDIT_DESC : vendor_description := "Embedd.it ";
|
541 |
|
|
|
542 |
|
|
constant embeddit_device_table : device_table_type := (
|
543 |
|
|
others => "Unknown Device ");
|
544 |
|
|
|
545 |
|
|
constant embeddit_lib : vendor_library_type := (
|
546 |
|
|
vendorid => VENDOR_EMBEDDIT,
|
547 |
|
|
vendordesc => EMBEDDIT_DESC,
|
548 |
|
|
device_table => embeddit_device_table
|
549 |
|
|
);
|
550 |
|
|
|
551 |
|
|
constant eonic_device_table : device_table_type := (
|
552 |
|
|
others => "Unknown Device ");
|
553 |
|
|
|
554 |
|
|
constant EONIC_DESC : vendor_description := "Eonic BV ";
|
555 |
|
|
|
556 |
|
|
constant eonic_lib : vendor_library_type := (
|
557 |
|
|
vendorid => VENDOR_EONIC,
|
558 |
|
|
vendordesc => EONIC_DESC,
|
559 |
|
|
device_table => eonic_device_table
|
560 |
|
|
);
|
561 |
|
|
|
562 |
|
|
constant radionor_device_table : device_table_type := (
|
563 |
|
|
others => "Unknown Device ");
|
564 |
|
|
|
565 |
|
|
constant RADIONOR_DESC : vendor_description := "Radionor Communications ";
|
566 |
|
|
|
567 |
|
|
constant radionor_lib : vendor_library_type := (
|
568 |
|
|
vendorid => VENDOR_RADIONOR,
|
569 |
|
|
vendordesc => RADIONOR_DESC,
|
570 |
|
|
device_table => radionor_device_table
|
571 |
|
|
);
|
572 |
|
|
|
573 |
|
|
constant orbita_device_table : device_table_type := (
|
574 |
|
|
ORBITA_1553B => "MIL-STD-1553B Controller ",
|
575 |
|
|
ORBITA_429 => "429 Interface ",
|
576 |
|
|
ORBITA_SPI => "SPI Interface ",
|
577 |
|
|
ORBITA_I2C => "I2C Interface ",
|
578 |
|
|
ORBITA_SMARTCARD => "Smart Card Reader ",
|
579 |
|
|
ORBITA_SDCARD => "SD Card Reader ",
|
580 |
|
|
ORBITA_UART16550 => "16550 UART ",
|
581 |
|
|
ORBITA_CRYPTO => "Crypto Engine ",
|
582 |
|
|
ORBITA_SYSIF => "System Interface ",
|
583 |
|
|
ORBITA_PIO => "Programmable IO module ",
|
584 |
|
|
ORBITA_RTC => "Real-Time Clock ",
|
585 |
|
|
ORBITA_COLORLCD => "Color LCD Controller ",
|
586 |
|
|
ORBITA_PCI => "PCI Module ",
|
587 |
|
|
ORBITA_DSP => "DPS Co-Processor ",
|
588 |
|
|
ORBITA_USBHOST => "USB Host ",
|
589 |
|
|
ORBITA_USBDEV => "USB Device ",
|
590 |
|
|
others => "Unknown Device ");
|
591 |
|
|
|
592 |
|
|
constant ORBITA_DESC : vendor_description := "Orbita ";
|
593 |
|
|
|
594 |
|
|
constant orbita_lib : vendor_library_type := (
|
595 |
|
|
vendorid => VENDOR_ORBITA,
|
596 |
|
|
vendordesc => ORBITA_DESC,
|
597 |
|
|
device_table => orbita_device_table
|
598 |
|
|
);
|
599 |
|
|
|
600 |
|
|
constant ACTEL_DESC : vendor_description := "Actel Corporation ";
|
601 |
|
|
|
602 |
|
|
constant actel_device_table : device_table_type := (
|
603 |
|
|
ACTEL_COREMP7 => "CoreMP7 Processor ",
|
604 |
|
|
others => "Unknown Device ");
|
605 |
|
|
|
606 |
|
|
constant actel_lib : vendor_library_type := (
|
607 |
|
|
vendorid => VENDOR_ACTEL,
|
608 |
|
|
vendordesc => ACTEL_DESC,
|
609 |
|
|
device_table => actel_device_table
|
610 |
|
|
);
|
611 |
|
|
|
612 |
|
|
constant NASA_DESC : vendor_description := "NASA ";
|
613 |
|
|
|
614 |
|
|
constant nasa_device_table : device_table_type := (
|
615 |
|
|
NASA_EP32 => "EP32 Forth processor ",
|
616 |
|
|
others => "Unknown Device ");
|
617 |
|
|
|
618 |
|
|
constant nasa_lib : vendor_library_type := (
|
619 |
|
|
vendorid => VENDOR_NASA,
|
620 |
|
|
vendordesc => NASA_DESC,
|
621 |
|
|
device_table => nasa_device_table
|
622 |
|
|
);
|
623 |
|
|
|
624 |
|
|
constant UNKNOWN_DESC : vendor_description := "Unknown vendor ";
|
625 |
|
|
|
626 |
|
|
constant unknown_device_table : device_table_type := (
|
627 |
|
|
others => "Unknown Device ");
|
628 |
|
|
|
629 |
|
|
constant unknown_lib : vendor_library_type := (
|
630 |
|
|
vendorid => 0,
|
631 |
|
|
vendordesc => UNKNOWN_DESC,
|
632 |
|
|
device_table => unknown_device_table
|
633 |
|
|
);
|
634 |
|
|
|
635 |
|
|
constant iptable : device_array := (
|
636 |
|
|
VENDOR_GAISLER => gaisler_lib,
|
637 |
|
|
VENDOR_ESA => esa_lib,
|
638 |
|
|
VENDOR_OPENCHIP => openchip_lib,
|
639 |
|
|
VENDOR_OPENCORES => opencores_lib,
|
640 |
|
|
VENDOR_CONTRIB => contrib_lib,
|
641 |
|
|
VENDOR_EONIC => eonic_lib,
|
642 |
|
|
VENDOR_GLEICHMANN => gleichmann_lib,
|
643 |
|
|
VENDOR_MENTA => menta_lib,
|
644 |
|
|
VENDOR_EMBEDDIT => embeddit_lib,
|
645 |
|
|
VENDOR_SUN => sun_lib,
|
646 |
|
|
VENDOR_RADIONOR => radionor_lib,
|
647 |
|
|
VENDOR_ORBITA => orbita_lib,
|
648 |
|
|
VENDOR_SYNOPSYS => synopsys_lib,
|
649 |
|
|
VENDOR_CETON => ceton_lib,
|
650 |
|
|
VENDOR_ACTEL => actel_lib,
|
651 |
|
|
VENDOR_NASA => nasa_lib,
|
652 |
|
|
others => unknown_lib);
|
653 |
|
|
|
654 |
|
|
type system_table_type is array (0 to 4095) of device_description;
|
655 |
|
|
|
656 |
|
|
constant system_table : system_table_type := (
|
657 |
|
|
LEON3_RTAX_CID2 => "LEON3FT RTAX Configuration 2 ",
|
658 |
|
|
LEON3_RTAX_CID5 => "LEON3FT RTAX Configuration 5 ",
|
659 |
|
|
LEON3_RTAX_CID6 => "LEON3FT RTAX Configuration 6 ",
|
660 |
|
|
LEON3_RTAX_CID7 => "LEON3FT RTAX Configuration 7 ",
|
661 |
|
|
LEON3_RTAX_CID8 => "LEON3FT RTAX Configuration 8 ",
|
662 |
|
|
XILINX_ML401 => "Xilinx ML401 Development board ",
|
663 |
|
|
XILINX_ML501 => "Xilinx ML501 Development board ",
|
664 |
|
|
XILINX_ML505 => "Xilinx ML505 Development board ",
|
665 |
|
|
XILINX_ML506 => "Xilinx ML506 Development board ",
|
666 |
|
|
XILINX_ML507 => "Xilinx ML507 Development board ",
|
667 |
|
|
AEROFLEX_UT699 => "Aeroflex UT699 Rad-Hard CPU ",
|
668 |
|
|
GAISLER_DARE1 => "Gaisler DARE1 Rad-Hard CPU ",
|
669 |
|
|
GAISLER_GR712RC => "Gaisler GR712RC Rad-Hard CPU ",
|
670 |
|
|
others => "Unknown system ");
|
671 |
|
|
|
672 |
|
|
-- pragma translate_on
|
673 |
|
|
|
674 |
|
|
end;
|
675 |
|
|
|