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

📄 devices.vhd

📁 free hardware ip core about sparcv8,a soc cpu in vhdl
💻 VHD
📖 第 1 页 / 共 2 页
字号:
   GAISLER_GRADCDAC  => "ADC / DAC Interface            ",   GAISLER_GRPULSE   => "General Purpose I/O with Pulses",   GAISLER_GRTIMER   => "Timer Unit with Latches        ",   GAISLER_AHB2PP    => "AMBA AHB to Packet Parallel I/F",   GAISLER_GRVERSION => "Version and Revision Register  ",   GAISLER_APB2PW    => "PacketWire Transmit Interface  ",   GAISLER_PW2APB    => "PacketWire Receive Interface   ",   GAISLER_GRCAN     => "CAN Controller with DMA        ",   GAISLER_AHBMST_EM => "AMBA Master Emulator           ",   GAISLER_AHBSLV_EM => "AMBA Slave Emulator            ",   GAISLER_CANAHB    => "OC CAN AHB interface           ",   GAISLER_GPIO      => "General Purpose I/O port       ",   GAISLER_AHBROM    => "Generic AHB ROM                ",   GAISLER_AHB2AHB   => "AHB-to-AHB Bridge              ",   GAISLER_NUHOSP3   => "Nuhorizons Spartan3 IO I/F     ",   GAISLER_FTAHBRAM  => "Generic FT AHB SRAM module     ",   GAISLER_FTSRCTRL  => "Simple FT SRAM Controller      ",   GAISLER_LEON3FT   => "Leon3-FT SPARC V8 Processor    ",   GAISLER_FTMCTRL   => "Memory controller with EDAC    ",   GAISLER_FTSDCTRL  => "FT PC133 SDRAM Controller      ",   GAISLER_AHBSTAT   => "AHB Status Register            ",   GAISLER_AHBJTAG   => "JTAG Debug Link                ",   GAISLER_ETHMAC    => "GR Ethernet MAC                ",   GAISLER_SWNODE    => "SpaceWire Node Interface       ",   GAISLER_SPW       => "SpaceWire Serial Link          ",   GAISLER_VGACTRL   => "VGA controller                 ",   GAISLER_APBPS2    => "PS2 interface                  ",   GAISLER_LOGAN     => "On chip Logic Analyzer         ",   GAISLER_SVGACTRL  => "SVGA frame buffer              ",   GAISLER_B1553BC   => "AMBA Wrapper for Core1553BBC   ",   GAISLER_B1553RT   => "AMBA Wrapper for Core1553BRT   ",   GAISLER_B1553BRM  => "AMBA Wrapper for Core1553BRM   ",   GAISLER_SATCAN    => "SatCAN controller              ",   GAISLER_CANMUX    => "CAN Bus multiplexer            ",   GAISLER_AES       => "Advanced Encryption Standard   ",   GAISLER_ECC       => "Elliptic Curve Cryptography    ",   GAISLER_PCIF      => "AMBA Wrapper for CorePCIF      ",   GAISLER_USBCTRL   => "USB 2.0 Controller             ",   GAISLER_USBDCL    => "USB Debug Communication Link   ",   GAISLER_DDRMP     => "Multi-port DDR controller      ",   GAISLER_ATACTRL   => "ATA controller                 ",   GAISLER_DDRSP     => "Single-port DDR266 controller  ",   GAISLER_GRTESTMOD => "Test report module             ",   GAISLER_CLKMOD    => "CPU Clock Switching Ctrl module",   others            => "Unknown Device                 ");   constant gaisler_lib : vendor_library_type := (     vendorid 	     => VENDOR_GAISLER,     vendordesc      => GAISLER_DESC,     device_table    => gaisler_device_table   );  constant ESA_DESC : vendor_description := "European Space Agency   ";  constant esa_device_table : device_table_type := (   ESA_LEON2        => "Leon2 SPARC V8 Processor       ",   ESA_LEON2APB     => "Leon2 Peripheral Bus           ",   ESA_IRQ          => "Leon2 Interrupt Controller     ",   ESA_TIMER        => "Leon2 Timer                    ",   ESA_UART         => "Leon2 UART                     ",   ESA_CFG          => "Leon2 Configuration Register   ",   ESA_IO           => "Leon2 Input/Output             ",   ESA_MCTRL        => "Leon2 Memory Controller        ",   ESA_PCIARB       => "PCI Arbiter                    ",   ESA_HURRICANE    => "HurriCANe/HurryAMBA CAN Ctrl   ",   ESA_SPW_RMAP     => "UoD/Saab SpaceWire/RMAP link   ",   ESA_AHBUART      => "Leon2 AHB Debug UART           ",   ESA_SPWA         => "ESA/ASTRIUM SpaceWire link     ",   ESA_BOSCHCAN     => "SSC/BOSCH CAN Ctrl             ",   ESA_IRQ2         => "Leon2 Secondary Irq Controller ",   ESA_AHBSTAT      => "Leon2 AHB Status Register      ",   ESA_WPROT        => "Leon2 Write Protection Register",   others           => "Unknown Device                 ");   constant esa_lib : vendor_library_type := (     vendorid       => VENDOR_ESA,     vendordesc     => ESA_DESC,     device_table   => esa_device_table   );  constant OPENCHIP_DESC : vendor_description := "OpenChip                ";  constant openchip_device_table : device_table_type := (    OPENCHIP_APBGPIO    => "APB General Purpose IO         ",    OPENCHIP_APBI2C     => "APB I2C Interface              ",    OPENCHIP_APBSPI     => "APB SPI Interface              ",    OPENCHIP_APBCHARLCD => "APB Character LCD              ",    OPENCHIP_APBPWM     => "APB PWM                        ",    OPENCHIP_APBPS2     => "APB PS/2 Interface             ",    OPENCHIP_APBMMCSD   => "APB MMC/SD Card Interface      ",    OPENCHIP_APBNAND    => "APB NAND(SmartMedia) Interface ",    OPENCHIP_APBLPC     => "APB LPC Interface              ",    OPENCHIP_APBCF      => "APB CompactFlash (IDE)         ",    OPENCHIP_APBSYSACE  => "APB SystemACE Interface        ",    OPENCHIP_APB1WIRE   => "APB 1-Wire Interface           ",    OPENCHIP_APBJTAG    => "APB JTAG TAP Master            ",    OPENCHIP_APBSUI     => "APB Simple User Interface      ",    others              => "Unknown Device                 ");  constant openchip_lib : vendor_library_type := (    vendorid 	        => VENDOR_OPENCHIP,    vendordesc          => OPENCHIP_DESC,    device_table        => openchip_device_table  );  constant GLEICHMANN_DESC : vendor_description := "Gleichmann Electronics  ";  constant gleichmann_device_table : device_table_type := (    GLEICHMANN_CUSTOM   => "Custom device                  ",    GLEICHMANN_GEOLCD01 => "GEOLCD01 graphics system       ",    GLEICHMANN_DAC      => "Sigma delta DAC                ",    GLEICHMANN_HPI      => "AHB-to-HPI bridge              ",    GLEICHMANN_SPI      => "SPI master                     ",    GLEICHMANN_HIFC     => "Human interface controller     ",    others              => "Unknown Device                 ");  constant gleichmann_lib : vendor_library_type := (    vendorid     => VENDOR_GLEICHMANN,    vendordesc   => GLEICHMANN_DESC,    device_table => gleichmann_device_table    );  constant CONTRIB_DESC : vendor_description := "Various contributions   ";  constant contrib_device_table : device_table_type := (   CONTRIB_CORE1    => "Contributed core 1             ",   CONTRIB_CORE2    => "Contributed core 2             ",   others           => "Unknown Device                 ");   constant contrib_lib : vendor_library_type := (     vendorid 	     => VENDOR_CONTRIB,     vendordesc      => CONTRIB_DESC,     device_table    => contrib_device_table   );  constant MENTA_DESC : vendor_description :=  "Menta                   ";  constant menta_device_table : device_table_type := (   others              => "Unknown Device                 ");   constant menta_lib : vendor_library_type := (     vendorid 	       => VENDOR_MENTA,     vendordesc        => MENTA_DESC,     device_table      => menta_device_table   );  constant SUN_DESC : vendor_description := "Sun Microsystems        ";  constant sun_device_table : device_table_type := (   SUN_T1           => "Niagara T1 SPARC V9 Processor  ",   SUN_S1           => "Niagara S1 SPARC V9 Processor  ",   others           => "Unknown Device                 ");   constant sun_lib : vendor_library_type := (     vendorid 	       => VENDOR_SUN,     vendordesc        => SUN_DESC,     device_table      => sun_device_table   );  constant OPENCORES_DESC : vendor_description :=  "OpenCores               ";  constant opencores_device_table : device_table_type := (   others              => "Unknown Device                 ");   constant opencores_lib : vendor_library_type := (     vendorid 	       => VENDOR_OPENCORES,     vendordesc        => OPENCORES_DESC,     device_table      => opencores_device_table   );  constant EMBEDDIT_DESC : vendor_description :=  "Embedd.it               ";  constant embeddit_device_table : device_table_type := (   others              => "Unknown Device                 ");   constant embeddit_lib : vendor_library_type := (     vendorid 	       => VENDOR_EMBEDDIT,     vendordesc        => EMBEDDIT_DESC,     device_table      => embeddit_device_table   );  constant eonic_device_table : device_table_type := (   others              => "Unknown Device                 ");  constant EONIC_DESC : vendor_description :=  "Eonic BV                ";  constant eonic_lib : vendor_library_type := (     vendorid 	       => VENDOR_EONIC,     vendordesc        => EONIC_DESC,     device_table      => eonic_device_table   );  constant radionor_device_table : device_table_type := (   others              => "Unknown Device                 ");  constant RADIONOR_DESC : vendor_description :=  "Radionor Communications ";   constant radionor_lib : vendor_library_type := (     vendorid 	       => VENDOR_RADIONOR,     vendordesc        => RADIONOR_DESC,     device_table      => radionor_device_table   );  constant UNKNOWN_DESC : vendor_description :=  "Unknown vendor          ";  constant unknown_device_table : device_table_type := (   others              => "Unknown Device                 ");   constant unknown_lib : vendor_library_type := (     vendorid 	       => 0,     vendordesc        => UNKNOWN_DESC,     device_table      => unknown_device_table   );  constant iptable : device_array := (    VENDOR_GAISLER     => gaisler_lib,    VENDOR_ESA         => esa_lib,    VENDOR_OPENCHIP    => openchip_lib,    VENDOR_OPENCORES   => opencores_lib,    VENDOR_CONTRIB     => contrib_lib,    VENDOR_EONIC       => eonic_lib,    VENDOR_GLEICHMANN  => gleichmann_lib,    VENDOR_MENTA       => menta_lib,    VENDOR_EMBEDDIT    => embeddit_lib,    VENDOR_SUN         => sun_lib,    VENDOR_RADIONOR    => radionor_lib,    others             => unknown_lib);-- pragma translate_onend;

⌨️ 快捷键说明

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