⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 devices.vhd

📁 free hardware ip core about sparcv8,a soc cpu in vhdl
💻 VHD
📖 第 1 页 / 共 2 页
字号:
--------------------------------------------------------------------------------  This file is a part of the GRLIB VHDL IP LIBRARY--  Copyright (C) 2003, Gaisler Research----  This program is free software; you can redistribute it and/or modify--  it under the terms of the GNU General Public License as published by--  the Free Software Foundation; either version 2 of the License, or--  (at your option) any later version.----  This program is distributed in the hope that it will be useful,--  but WITHOUT ANY WARRANTY; without even the implied warranty of--  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the--  GNU General Public License for more details.----  You should have received a copy of the GNU General Public License--  along with this program; if not, write to the Free Software--  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA ------------------------------------------------------------------------------- Entity: 	devices-- File:	devices.vhd-- Author:	Jiri Gaisler, Gaisler Research-- Description:	Vendor and devices id's for amba plug&play------------------------------------------------------------------------------library ieee;use ieee.std_logic_1164.all;library grlib;use grlib.amba.all;-- pragma translate_offuse std.textio.all;-- pragma translate_onpackage devices is-- Vendor codes  constant VENDOR_GAISLER    : amba_vendor_type := 16#01#;  constant VENDOR_PENDER     : amba_vendor_type := 16#02#;  constant VENDOR_ESA        : amba_vendor_type := 16#04#;  constant VENDOR_ASTRIUM    : amba_vendor_type := 16#06#;  constant VENDOR_OPENCHIP   : amba_vendor_type := 16#07#;  constant VENDOR_OPENCORES  : amba_vendor_type := 16#08#;  constant VENDOR_CONTRIB    : amba_vendor_type := 16#09#;  constant VENDOR_EONIC      : amba_vendor_type := 16#0B#;  constant VENDOR_RADIONOR   : amba_vendor_type := 16#0F#;  constant VENDOR_GLEICHMANN : amba_vendor_type := 16#10#;  constant VENDOR_MENTA      : amba_vendor_type := 16#11#;  constant VENDOR_SUN        : amba_vendor_type := 16#13#;  constant VENDOR_EMBEDDIT   : amba_vendor_type := 16#EA#;  constant VENDOR_CAL        : amba_vendor_type := 16#CA#;-- Gaisler Research device id's  constant GAISLER_LEON2DSU  : amba_device_type := 16#002#;  constant GAISLER_LEON3     : amba_device_type := 16#003#;  constant GAISLER_LEON3DSU  : amba_device_type := 16#004#;  constant GAISLER_ETHAHB    : amba_device_type := 16#005#;  constant GAISLER_APBMST    : amba_device_type := 16#006#;  constant GAISLER_AHBUART   : amba_device_type := 16#007#;  constant GAISLER_SRCTRL    : amba_device_type := 16#008#;  constant GAISLER_SDCTRL    : amba_device_type := 16#009#;  constant GAISLER_SSRCTRL   : amba_device_type := 16#00A#;  constant GAISLER_APBUART   : amba_device_type := 16#00C#;  constant GAISLER_IRQMP     : amba_device_type := 16#00D#;  constant GAISLER_AHBRAM    : amba_device_type := 16#00E#;  constant GAISLER_GPTIMER   : amba_device_type := 16#011#;  constant GAISLER_PCITRG    : amba_device_type := 16#012#;  constant GAISLER_PCISBRG   : amba_device_type := 16#013#;  constant GAISLER_PCIFBRG   : amba_device_type := 16#014#;  constant GAISLER_PCITRACE  : amba_device_type := 16#015#;  constant GAISLER_DMACTRL   : amba_device_type := 16#016#;  constant GAISLER_AHBTRACE  : amba_device_type := 16#017#;  constant GAISLER_DSUCTRL   : amba_device_type := 16#018#;  constant GAISLER_CANAHB    : amba_device_type := 16#019#;  constant GAISLER_GPIO      : amba_device_type := 16#01A#;  constant GAISLER_AHBROM    : amba_device_type := 16#01B#;  constant GAISLER_AHBJTAG   : amba_device_type := 16#01C#;  constant GAISLER_ETHMAC    : amba_device_type := 16#01D#;  constant GAISLER_SWNODE    : amba_device_type := 16#01E#;  constant GAISLER_SPW       : amba_device_type := 16#01F#;  constant GAISLER_AHB2AHB   : amba_device_type := 16#020#;  constant GAISLER_USBCTRL   : amba_device_type := 16#021#;  constant GAISLER_USBDCL    : amba_device_type := 16#022#;  constant GAISLER_DDRMP     : amba_device_type := 16#023#;  constant GAISLER_ATACTRL   : amba_device_type := 16#024#;  constant GAISLER_DDRSP     : amba_device_type := 16#025#;  constant GAISLER_EHCI      : amba_device_type := 16#026#;  constant GAISLER_UHCI      : amba_device_type := 16#027#;  constant GAISLER_AHBDMA    : amba_device_type := 16#02A#;  constant GAISLER_NUHOSP3   : amba_device_type := 16#02B#;  constant GAISLER_GRTM      : amba_device_type := 16#030#;  constant GAISLER_GRTC      : amba_device_type := 16#031#;  constant GAISLER_GRPW      : amba_device_type := 16#032#;  constant GAISLER_GRCTM     : amba_device_type := 16#033#;  constant GAISLER_GRHCAN    : amba_device_type := 16#034#;  constant GAISLER_GRFIFO    : amba_device_type := 16#035#;  constant GAISLER_GRADCDAC  : amba_device_type := 16#036#;  constant GAISLER_GRPULSE   : amba_device_type := 16#037#;  constant GAISLER_GRTIMER   : amba_device_type := 16#038#;  constant GAISLER_AHB2PP    : amba_device_type := 16#039#;  constant GAISLER_GRVERSION : amba_device_type := 16#03A#;  constant GAISLER_APB2PW    : amba_device_type := 16#03B#;  constant GAISLER_PW2APB    : amba_device_type := 16#03C#;  constant GAISLER_GRCAN     : amba_device_type := 16#03D#;  constant GAISLER_AHBMST_EM : amba_device_type := 16#040#;  constant GAISLER_AHBSLV_EM : amba_device_type := 16#041#;  constant GAISLER_GRTESTMOD : amba_device_type := 16#042#;  constant GAISLER_FTAHBRAM  : amba_device_type := 16#050#;  constant GAISLER_FTSRCTRL  : amba_device_type := 16#051#;  constant GAISLER_AHBSTAT   : amba_device_type := 16#052#;  constant GAISLER_LEON3FT   : amba_device_type := 16#053#;  constant GAISLER_FTMCTRL   : amba_device_type := 16#054#;  constant GAISLER_FTSDCTRL  : amba_device_type := 16#055#;  constant GAISLER_FTSRCTRL8 : amba_device_type := 16#056#;  constant GAISLER_APBPS2    : amba_device_type := 16#060#;  constant GAISLER_VGACTRL   : amba_device_type := 16#061#;  constant GAISLER_LOGAN     : amba_device_type := 16#062#;  constant GAISLER_SVGACTRL  : amba_device_type := 16#063#;  constant GAISLER_B1553BC   : amba_device_type := 16#070#;  constant GAISLER_B1553RT   : amba_device_type := 16#071#;  constant GAISLER_B1553BRM  : amba_device_type := 16#072#;  constant GAISLER_SATCAN    : amba_device_type := 16#080#;  constant GAISLER_CANMUX    : amba_device_type := 16#081#;    constant GAISLER_AES       : amba_device_type := 16#073#;  constant GAISLER_ECC       : amba_device_type := 16#074#;  constant GAISLER_PCIF      : amba_device_type := 16#075#;  constant GAISLER_CLKMOD    : amba_device_type := 16#076#;  -- Sun Microsystems  constant SUN_T1	      : amba_device_type := 16#001#;  constant SUN_S1	      : amba_device_type := 16#011#;-- Caltech  constant CAL_DDRCTRL	      : amba_device_type := 16#188#;-- European Space Agency device id's  constant ESA_LEON2        : amba_device_type := 16#002#;  constant ESA_LEON2APB     : amba_device_type := 16#003#;  constant ESA_IRQ          : amba_device_type := 16#005#;  constant ESA_TIMER        : amba_device_type := 16#006#;  constant ESA_UART         : amba_device_type := 16#007#;  constant ESA_CFG          : amba_device_type := 16#008#;  constant ESA_IO           : amba_device_type := 16#009#;  constant ESA_MCTRL        : amba_device_type := 16#00F#;  constant ESA_PCIARB       : amba_device_type := 16#010#;  constant ESA_HURRICANE    : amba_device_type := 16#011#;  constant ESA_SPW_RMAP     : amba_device_type := 16#012#;  constant ESA_AHBUART      : amba_device_type := 16#013#;  constant ESA_SPWA         : amba_device_type := 16#014#;  constant ESA_BOSCHCAN     : amba_device_type := 16#015#;  constant ESA_IRQ2         : amba_device_type := 16#016#;  constant ESA_AHBSTAT      : amba_device_type := 16#017#;  constant ESA_WPROT        : amba_device_type := 16#018#;-- OpenChip ID's  constant OPENCHIP_APBGPIO     : amba_device_type := 16#001#;  constant OPENCHIP_APBI2C      : amba_device_type := 16#002#;  constant OPENCHIP_APBSPI      : amba_device_type := 16#003#;  constant OPENCHIP_APBCHARLCD  : amba_device_type := 16#004#;  constant OPENCHIP_APBPWM      : amba_device_type := 16#005#;  constant OPENCHIP_APBPS2      : amba_device_type := 16#006#;  constant OPENCHIP_APBMMCSD    : amba_device_type := 16#007#;  constant OPENCHIP_APBNAND     : amba_device_type := 16#008#;  constant OPENCHIP_APBLPC      : amba_device_type := 16#009#;  constant OPENCHIP_APBCF       : amba_device_type := 16#00A#;  constant OPENCHIP_APBSYSACE   : amba_device_type := 16#00B#;  constant OPENCHIP_APB1WIRE    : amba_device_type := 16#00C#;  constant OPENCHIP_APBJTAG     : amba_device_type := 16#00D#;  constant OPENCHIP_APBSUI      : amba_device_type := 16#00E#;-- Gleichmann's device id's  constant GLEICHMANN_CUSTOM   : amba_device_type := 16#001#;  constant GLEICHMANN_GEOLCD01 : amba_device_type := 16#002#;  constant GLEICHMANN_DAC      : amba_device_type := 16#003#;  constant GLEICHMANN_HPI      : amba_device_type := 16#004#;  constant GLEICHMANN_SPI      : amba_device_type := 16#005#;  constant GLEICHMANN_HIFC     : amba_device_type := 16#006#;-- Contribution library ID's  constant CONTRIB_CORE1        : amba_device_type := 16#001#;  constant CONTRIB_CORE2        : amba_device_type := 16#002#;-- pragma translate_off  constant GAISLER_DESC : vendor_description :=  "Gaisler Research        ";  constant gaisler_device_table : device_table_type := (   GAISLER_LEON2DSU  => "Leon2 Debug Support Unit       ",   GAISLER_LEON3     => "Leon3 SPARC V8 Processor       ",   GAISLER_LEON3DSU  => "Leon3 Debug Support Unit       ",   GAISLER_ETHAHB    => "OC ethernet AHB interface      ",   GAISLER_AHBRAM    => "Generic AHB SRAM module        ",   GAISLER_APBMST    => "AHB/APB Bridge                 ",   GAISLER_AHBUART   => "AHB Debug UART                 ",   GAISLER_SRCTRL    => "Simple SRAM Controller         ",   GAISLER_SDCTRL    => "PC133 SDRAM Controller         ",   GAISLER_SSRCTRL   => "Synchronous SRAM Controller    ",   GAISLER_APBUART   => "Generic UART                   ",   GAISLER_IRQMP     => "Multi-processor Interrupt Ctrl.",   GAISLER_GPTIMER   => "Modular Timer Unit             ",   GAISLER_PCITRG    => "Simple 32-bit PCI Target       ",   GAISLER_PCISBRG   => "Simple 32-bit PCI Bridge       ",   GAISLER_PCIFBRG   => "Fast 32-bit PCI Bridge         ",   GAISLER_PCITRACE  => "32-bit PCI Trace Buffer        ",   GAISLER_DMACTRL   => "AMBA DMA controller            ",   GAISLER_AHBTRACE  => "AMBA Trace Buffer              ",   GAISLER_DSUCTRL   => "DSU/ETH controller             ",   GAISLER_GRTM      => "CCSDS Telemetry Encoder        ",   GAISLER_GRTC      => "CCSDS Telecommand Decoder      ",   GAISLER_GRPW      => "PacketWire to AMBA AHB I/F     ",   GAISLER_GRCTM     => "CCSDS Time Manager             ",   GAISLER_GRHCAN    => "ESA HurriCANe CAN with DMA     ",   GAISLER_GRFIFO    => "FIFO Controller                ",

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -