SoC / ASIC IP Cores
Are you developing new IoT device, automotive, medical, or telecommunication electronics?
Or do you work on the FPGA design and need verification of your custom RTL code?
Or do you design your own IC, ASIC or SoC?
Then please check our comprehensive list of ready-to-use design IP cores and verification IPs!
ASIC & SOC IP-CORES
The Design and Verification Components for ASIC / SoC design. Configurable, reusable plug-and-play solutions from Smart-DV, for standard interfaces based on HVL. Supported languages: SystemVerilog, Vera, SystemC, Specman E, and Verilog.
All verification IPs come with advanced commands, configurations, and a status reporting interface. It's very simple to use and debug. A lot of automation if used for writing Verification IP, so the development time for any new verification IP is very efficient and fast. If you need any verification IP which is not listed below, please do let us know. The new IP for you may be developed very quickly.
LIST OF AVAILABLE VERIFICATION IPs
AMBA, Avalon, AVCI (Advanced VCI), BVCI (Basic VCI), CPRI, OBSAI, eCPRI, RoE, ORAN
Ethernet - up to 800G, MII/ SMII/ RMII/ GMII/ RGMII, SGMII/1000Base-KX,
GMII TBI (8b/10b) Ethernet,
2.5GBase-KX/ 5GBase-KR/ 2.5GBase-T/5GBase-T, XGMII Ethernet,
10GBase-KR Ethernet, 10G 64b/66b WIS Ethernet, 10G XAUI/10GBase-KX4 Ethernet, 10G TBI (PCS) Ethernet, 25GBase-R/KR,
XLGMII 40G Ethernet, 40GBase-KR4/CR4/SR4/LR4/KR2, 50GBase-KR/KR2,
CGMII 100G Ethernet, 100GBase-KR10/CR10/SR10/LR4, 200GBase-KR8/KR4/KR2, 400GBase-KR4/KR8/KR16,
Ethernet 1G, 10G, 25G, 50G, 40G, 100G, 200G, 400G, 800G, Ethernet AVB, Ethernet TSN, 100BASE-T1, RoCE, Ethercat, G.999.1, Interlaken, AMBA LPI, OCP,
PVCI (Peripheral VCI), RapidIO, SDIO 8.0, SDIO UHS II, SD Express, TileLink,
USB 4.0, USB 3.0/3.1/3.2/SSIC, USB 1.0/1.1/2.0, USB PD, USB TYPE-C, eUSB, QI, OpenCores Wishbone B3ARINC 419, ARINC 429, ARINC 825, AVSBus, BISS, CAN, CJTAG IEEE 1149.7, DALI, DMX, FlexRay, GCI, I2C, IPMB, SMBus, PMBus, XMBus, TS5, SVID, SWD, I2S, IEC61162, SmartCard (IEC7816), JESD204, JESD207, JTAG IEEE 1149.1/1149.6, LIN, LPC, LVDS, Microwire, Microsecond Channel (MSC), MIL STD 1553, MIL STD 1773, NFC, SENT (SAE J2716), SAE J1850, Safe-By-Wire Plus, SDI, SIMCARD, SpaceWire, SpaceFibre, SPI (Serial Peripheral Interface), SPI (Serial Peripheral Interface) Flash, SPI/BOSCH, SPI/EEPROM, SPI/FRAM, SPI/MACRONIX, SPI/MOTOROLA, SPI/RTC, SPI/SERIAL FLASH, SPI/SPANSION FLASH, SPI/ST MEMS, Serial Flash, SSI (Synchronous Serial Interface), xSPI (Expanded Serial Peripheral Interface), eSPI (Enhanced Serial Peripheral Interface), QSPI (Quad Serial Peripheral Interface), Octal SPI (Serial Peripheral Interface), SafeSPI, SPIStack, UART
DDR2 Monitor, DDR3 Monitor
Fibre Channel, PCI Express, MPCIE, NVMe, PCI, OpenCAPI, CCIX 1.0, GENZ, SAS, SATA, CXL, SRIOV, Compact Flash, Serial Front Panel Data Port (SFPDP), FCoE, Display Port, Display Port 2.0, Embedded Display Port, eMMC, HDMI 1.4/2.0/2.1, MHL, MPEG2TS, SMPTE Serial Data Interface (SDI), SPDIF (IEC60958), VBYONE, ARINC 818, TDM, PDM, CoaXPress (CXP), Camera Link HS, Camera Parallel Interface (CPI), Trusted Platform Module (TPM),
SLVS-EC, Open LVDS Display Interface (OpenLDI), UFS
BIF, DBI, DigRF, DPI, HSI, HTI, I3C, LLI, MPHY, DPHY, CPHY, APHY, RFFE, SLIMBUS, CSI-2, CSI-3, DSI, DSI-2, GbD USB, SoundWire, SoundWire I3S, SPMI, STP, UniPro, SPP, VGI
The Synthesizable Transactors (Emulation Models) may run in Veloce/ Palladium/ Zebu and any custom FPGA platform
MIPI CSI-2, CSI-3, Debug, DSI, DSI-2, HTI, I3C, MPHY, RFFE, SLIMbus, SoundWire, SPMI, STP, Unipro, SPP, TWP
AMBA 5 CHI, ACE4, ACE4-Lite, ACE5, ACE5-Lite, AHB, APB, ATB, AXI3, AXI4, AXI4-Lite, AXI4-Stream, AXI5, AXI5-Lite, CXS, LPI
Ethernet 10GBase-KR, 25GBase-R/KR, 40G, 50G, 100G, 200G, 400G, MII/RMII/GMII/RGMII, XGMII
Ethercat, CPRI, Interlaken, OBSAI, OCP, OpenCores Wishbone B3, PVCI, RapidIO, SDIO, TileLink, USB PD
ARINC 419, 429, 825, AVSBus, CAN, DALI, DMX, eSPI, FlexRay, GCI, I2C, I2C/SMBus, I2S, JESD204, JESD207, JTAG, LIN, LPC, LVDS, Microwire, MIL STD 1553, 1773, NFC, PMBus, SENT, Serial Flash, SmartCard, SMBus, SpaceWire, SPI, UART, XSPI
Camera Parallel Interface (CPI), Display Port, Fibre Channel, HDMI 1.4/2.0/2.1, OpenCAPI, PCI Express, PCI, PDM, SAS, SATA, SMPTE, SPDIF, TDM, UFS, V-By-One
If you didn't find the needed VIP in this list, please send us the request.
The IC design components are configurable and reusable plug-and-play solutions for standard interfaces based on Verilog and VHDL. All design components come with advanced configuration and status reporting interface. These design components are validated using our Verification IPs which has been used to tapeout multiple ASIC by our customers. Each of design IP is tested on FPGA platform. A lot of automation is used for writing Design IP, so time to develop any new design IP is very fast. If you need any design IP which is not listed below, please let us know. We can develop it very fast for you.
LIST OF AVAILABLE DESIGN IPs
Our Design IPs are proven in ASIC and FPGA
Memory Controller IP cores: DDR, DDR2, DDR3, DDR3L, DDR4, DDR5, GDDR2, GDDR3, GDDR3L, GDDR4, GDDR5, GDDR5X, GDDR6, GDDR6X, HBM2, HBM2E, HBM3, LPDDR, LPDDR2, LPDDR3, LPDDR4, LPDDR5, LPDDR5X
PHY: DFI LPDDR5
TS5 Master, Slave
Ethernet IP cores: AFDX 1G MAC, CPRI Controller, eCPRI Controller, Ethernet 100G MAC, PCS, Ethernet 10G KR PCS, MAC, TSN MAC, XAUI PCS, 1G MAC, PCS, TSN MAC, SGMII PCS, 200/400G TSN MAC, 200G MAC, 25G MAC, 25G PCS, 25G TSN, 40/100G TSN MAC, 400G MAC, 40G MAC, 40G PCS, 50G MAC, 50G PCS, 800G MAC, Switch, Interlaken
Serial interface IP cores: AVSBUS Master, Slave, eSPI Controller, Master, Slave, eSPI LPC Bridge, eSPI Slave SOC, GPIO Controller, I2C Master, Slave, IEC7816 Master, Slave, IEEE 1149.7 COMPACT TAP, IEEE 1149.7 DTS ADAPTER, INTC, JESD207 BBIC, RFIC, LPC Device, Host, MIL STD 1553 Controller, Octal SPI Master, PCI Master Slave, PMBUS Master, Slave, Quad SPI Master, RTC, SMBUS Master, Slave, SPI Master, Slave, Timer, UART Controller, Virtual GPIO, Watchdog Timer, XSPI Master, SGPIO Initiator, Target
Audio/video IP cores: AC97 Controller, CXP Device, Host, Display Port Receiver, Transmitter, eDP Receiver, Transmitter, FEC RS, JESD204 CYCLIC FEC, ETHERNET CYCLIC FEC, LDPC, H264 Decoder, Encoder, H265 Decoder, Encoder, HDCP 1.x Receiver, Transmitter, HDCP 2.x Receiver, Transmitter, HDMI CEC, eARC Receiver, Transmitter, Sink, Source, I2S Controller, MPEG2 Decoder, Encoder, MPEG4 Decoder, Encoder, SLVS-EC Receiver, Transmitter, SMPTE SDI Receiver, Transmitter, SPDIF, V-By-One Receiver, Transmitter, VC1 Decoder, Encoder, VDC-M Decoder, Encoder, VESA DSC Decoder, Encoder, VP8 Decoder, Encoder
MIPI IP cores: ASPMI Slave, BIF Master, Slave, CSI-2 Receiver, Transmitter, Debug Target System, DSI-2 Receiver, Transmitter, I3C Master, Slave, RFFE Master, Slave, RFFE SPI I2C Slave, RFFE SPI Slave, Soundwire Master, Slave, SPMI Master, Slave AHB Bridge, Slave AXI Bridge, Slave DMA, Slave, STP Master, UniPro
Automotive controller IP cores: AVB MAC, CAN Controller, FlexRay Controller, IEEE 1588, JESD204B Receiver, Transmitter, JESD204C Receiver, Transmitter, LIN Controller, SAE J1850, SAE J2716 sensor, controller, SBWP Master, Slave, SWP Slave
Bridge IP cores: AHB To APB, AHB Arbiter, AHB Decoder, AHB Multilayer Interconnect, I2C Slave To AHB, I2C Slave To AXI, MIPI I3C Slave To AHB, MIPI I3C Slave To AXI, SPI Slave To AHB, SPI Slave To AXI, SPI Slave To SOC, JTAG Slave To AHB, JTAG Slave To AXI, JTAG Slave To APB, JTAG Slave To SOC, TileLink To AHB, TileLink To APB
DMA Controller IP cores: AHB, AXI IIP, OCP, TileLink
Flash Controller IP cores: eMMC Device, eMMC Host, SDIO Device, SDIO Host, Serial Flash, UFS DEVICE, UFS HOST, XSPI
High speed interface IP cores: CXL Controller, PCIE Controller, RAPIDIO EndPoint Controller, SAS Initiator Controller, SATA Host Controller, USB 1.x DEVICE, USB 2.x DEVICE, HOST, HUB, OTG, USB 3.x DEVICE, HOST, HUB, OTG, USB_PD, USB_TYPE_C
Please contact us if you need the design IP not found in this list. May be we already have it or will make it for you quickly.