Home Boards  Design Tools  Design Services  Online Store  Contact Us  About Us   How To Buy


Verilog / VHDL IP Cores for ASIC/SOC & FPGA

[System Connectivity]  [Memory Controllers]  [Storage Connectivity]  [Microprocessors & Microcontrollers] [
Arithmetic & Mathematics Coprocessors]   [Microprocessor Peripherals]  [Serial Communications
Digital Audio
 [Digital Video] [Security & Error Correction]

Networking, System Connectivity & Bus Interface IP Cores
IP Name/Part # Description
100G Ethernet MAC & PCS 100Gbps Ethernet MAC & PCS with support for CAUI-4 (-C4 option) and CAUI-10 (-C10 option) interfaces
40G/100G Ethernet MAC & PCS 40/100Gbps dual-mode Ethernet MAC and PCS IP solution  IP core
40G Ethernet MAC & PCS 40 Gbps Ethernet MAC & PCS IP cores
10G TOE 10Gbps TCP/IP Offload Engine (TOE) IP core
1G/10G Ethernet MAC 10G low latency MAC - 802.3ae compliant low latency MAC IP core
10/100 Ethernet MAC 10/100 Mb Ethernet Media Access Controller           
PCI Express Controller - Gen3 4 &  8 Lanes: Specification Compliant
PCI Express DMA Back-end PCI To PCI Express Bridge Module
Complete PCI Express Solution IP Cores, DMA Back-end, Memory Controller, Verification Suite, Reference Boards, etc.
USB 3.0 Device USB 3.0 SuperSpeed Device IP core
USB 2.0 On-The-Go USB 2.0 On-The-Go IP Core (FS & SH). Operates as both an USB peripheral   or as an USB OTG host.
USB 2.0 Device USB 2.0 Device only IP Core with ULPI L2 + Interface, ULPI wrapper and FS only transceiver
SD/SDIO Device Secure Digital (SD) and SDIO Device IP Core  
MMC Device Controller Multimedia Card Device Controller IP Core      
SD/SDIO/MMC Host SD/SDIO/MMC Host Controller IP Core
CAN 2.0 Network Controller Compliant with Bosch CAN 2.0B specification (2.0B Active)
Crypto IP Cores
Hash Crypto Engine Hash Crypto  IP Core
AES DES / TDES DES / Tiple DES Crypto Engine  IP Core
AES-CCM High-speed and compact AES-CCM engine IP Core
AES-GCM High-speed and Scalable AES-GCM Engine  IP Core
Random Number Generator Non Deterministic Random Number Generator IP Core
Public Key Crypto Engine Public Key Crypto Engine  IP Core
Random Number Generator True/Deterministic Random Number Generator IP Core
Memory Controller IP Cores
IP Name/Part # Description
DDR3 SDRAM Double Data Rate SDRAM Memory Controller                
DDR2 SDRAM Double Data Rate 2 SDRAM Memory Controller              
SDR SDRAM Single Data Rate SDRAM Memory Controller                
DDR SDRAM Double Data Rate SDRAM Memory Controller              
Mobile DDR Mobile DDR SDRAM Memory Controller
Mobile SDR Mobile SDR SDRAM Memory Controller
FCRAM II FCRAM II Controller Core
ECC Error Correction Coding (ECC) Module
Read-Modify-Write Read-Modify-Write Module Controller
Multi-Burst Multi-Burst Module Controller
SPI  Flash Controller SPI Flash Controller Wishbone Bridge Host IP Core
DMA Module DMA Module for PCI, Memory Controller, and other IP cores
Virtual FIFO Virtual FIFO (VFIFO) IP Core
Multi-Port Front-End Multi-Port Front-End Module for memory controller IP cores
Storage Connectivity
IP Name/Part # Description
Serial ATA Host (SATA) Serial ATA I/II/III  Host Controller IP Core    
Serial ATA Device (SATA) Serial ATA  I/II/III   Device Controller IP Core
ATA-7 Device ATA-7 Device Controller IP Core used for interfacing custom devices to IDE Controller
ATA-7 Host ATA-7 Host Controller IP core

Microprocessor and Microcontroller Cores

IP Name/Part # Description
8051 CPU, 8051, 8051XP ,80C51  Pipelined High Performance Speed Optimized Microcontrollers family                                                 
80390 CPU, 80390, 80390XP    Pipelined High Performance Speed Optimized  Microcontrollers family                  
6811CPU, 6811
6802, 6805 , 6808  
 , 68HC11K, 68H11F1, 68H11K4, 68H11KW1
8-bit FAST Microcontroller family including           
PIC165x  High Performance 8-bit RISC Microcontroller                 
PIC1655x  High Performance 8-bit RISC Microcontroller                 
PIC1655x High Performance Configurable 8-bit RISC Microcontroller 
68000 16/32-bit Microprocessor                                                
RDSP 16-bit RISC Digital Signal Processor                                 
Z80 8-Bit Microprocessor
B3 8- or 16-bit Microcontroller with Native multi threading support
Arithmetic / Mathematics Coprocessors & DSP Cores
IP Name/Part # Description
FPAU-DP Double Precision Floating Point Coprocessor, Arithmetic Unit  
FPMU-DP Double Precision Floating Point Coprocessor, Mathematics Unit  

Floating Point Coprocessor, Arithmetic Unit                                          


Floating Point Coprocessor, Mathematics Unit                                      

CORDIC Floating Point Coprocessor, CORDIC                                                       
FPADD Pipelined Floating Point Adder                                         

Pipelined Floating Point Multiplier                                   

FPDIV Pipelined Floating Point Divider                                      
FPSQRT Pipelined Floating Point Square Root                              
FPCOMP Pipelined Floating Point Comparator                               
FP2INT Pipelined Floating Point To Integer Converter                  
INT2FP Pipelined Integer to Pipelined Floating Point Converter                   
EFPU Enhanced Floating Point Unit                                           
DSP-ACC Multi-Standard DSP Acceleration Template IP Core
Serial Communications Cores
IP Name/Part # Description

I2C Bus Interface - Master                                             

DI2CS I2C Bus Interface - Slave                                                
DI2CSB I2C Bus Interface - Slave Base                                       
DI2CMS I2C Bus Interface - Master/Slave   
Microprocessor Peripheral Cores
IP Name/Part # Description
DSPI  Serial Peripheral Interface                                          

Programmable interval timer                                      

D16450  Configurable UART                                                   
D16550 Configurable UART with FIFO                                  
D16750 Configurable UART with FIFO                                  
D16950 Configurable UART with FIFO 
Digital Audio IP Cores
IP Name/Part # Description
CWda03 SPDIF-AES/EBU to I2S Converter                  
CWda04 I2S to SPDIF-AES/EBU Converter                  
CWda06 I2S Transmitter
CWda10 I2S Receiver
SPDIF-CWda14 Configurable SPDIF-AES/EBU Receiver
SPDIF-CWda15 Configurable SPDIF-AES/EBU Transmitter
I2S-CWda16 Configurable Digital Audio Serial Input
I2S-CWda17 Configurable Digital Audio Serial Output
SDI-CWda41 SDI Audio De-Embedder
SDI-CWda42 SDI Audio Embedder
CWda30 3rd Order Stereo Digital Audio Sigma-Delta Modulator                   
SRC-CWda50 Stereo / Mono Sample Rate Converter
SRC-CWda52 Multi-Channel Audio Sample Rate Converter (ASRC)
Security/Error Correction 
IP Name/Part # Description
AES  Advanced Encryption Standard AES (Rijndael) - 128, 192 and 256-bit key sizes                   
RSENCD Reed Solomon Encoder                                     
RSDCD Reed Solomon Decoder                                    
GPON 2.5 Gbps GPON Forward Error Correction (FEC) Encoder and Decoder