So now let's talk about Intel Altera IP cores. In this video, you will learn what is available from Altieri's IP cores, including processors, DSP, communications, interface, memory, audio, video, controls, and security. How to integrate the IP in an Altera design, and how to find third-party IP for Altera FPGA devices. Intel Altera has a well thought out IP ecosystem which includes IP cores and reference designs in addition to the silicon. IP cores are sometimes freely available with HDL source code. But some are only available in the evaluation mode, which allows the designer to instantiate the IP into their design, simulate it, and even download it into the part for a limited time for testing. The program file will expire if it's in the evaluation mode. Once tested, a purchased version of the IP can be delivered that has no time limit. Try before you buy is the philosophy. Intel delivers intellectual property or IP as part of the IP catalog, which is built into the Intel Quartus Prime in Quartus II software. The portfolio includes IP for protocol and memory interfaces, digital signal processing, embedded processors, and related peripherals. All the IP cores have been thoroughly tested and verified on hardware to provide you the assurance that they will work well together in your system. Altera has a wide range of IP cores, the vast majority of which are available for free as part of Quartus. This is a remarkable number of options. I'd like to highlight some in particular that many find useful. For processors in the embedded category, of course, the Nios II 32-bit processor and interrupt controller. For interface, the JESD204B, PCI Express 5, RapidIO II, and Avalon bus memory mapped monitor and data pattern generator. For communications, the RD UArt, the IEEE 1588 time of day synchronizer, the 1040 and 100 gigabit Ethernet MAC, and the TSE or triple-speed Ethernet MAC. For DSP, the CORDIC, For DSP, the CORDIC, coordinate rotation digital computer, the FFT, the FIR, and the floating point functions. For memory, the two port RAM and two port ROM, FIFO DDR3 and LP DDR2 DRAM controllers, the SD card interface, and particularly the hybrid memory cube megacore. For audio and video imaging, the display port and HDMI interfaces. For utility, the JTAG to Avalon master bridge, the remote update, the internal oscillator NCO, and the serial flash loader. And lastly, for security, the SEU or single event upset detection, the high-speed Reed-Solomon coder decoder, and the random number generator. When looking for IP cores, Altera has an excellent search tool found on their website. As you can see, there are 487 cores currently available from Intel and all the third-party vendors. There are even more cores available for a price from third-party vendors. I'd like to highlight some in particular. For processors in the embedded category, the 8186EC 16-bit x86 processor, the 688C11 8-bit processor, and the PIC 16 55X processor. For interface, there is MIPI, I2C, and Gen 4 PCI Express. For communications, ARINC 419 and 818 area networking, the Dual UART, the E1 framer for digital telephony, and Ethernet and triple speed 10, 100, 1,000 megabits per second, as well as 40 and 100 gigabits per second up to 400 gigabytes per second. For memory, a compact flash and NAND flash controller. For video, color space converters and the camera and HDMI and display port interfaces, as well as the H.264 coder decoders up to 8K resolution. And lastly, for security, AES encryption. The list for third party vendors is so large, it takes a second slide. For processors in the embedded category, the 8051. For interface, the SATA for storage buses, the AXI bus functional models for simulation, and both 32 and 64-bit PCI. For communications, USB up to 3.1, and interlake into 1,000 gigabytes per second. For memory, a wide range, including SRAM, PSRAM, QDR, quad SPI controllers, and various SD card and EMMC memory. For memory, a wide range, including SRAM, PSRAM, QDR, quad SPI controllers, and various SD card and EMMC memory controllers. For video, JPEG encoder decoders to 8K resolution, MIPI interfaces, and the Tyco decoder encoder. And lastly, for security, a wide range of offerings, including SHA-256 encryption, random number generation, and IP lock systems. Each IP core is thoroughly documented, and includes a user guide and release notes available from Quartus in the IP catalog as shown. Let's look at an example of IP core use with Quartus. In addition to adding third-party cores to the IP catalog, you can also use them if you have the source. Oftentimes, the source comes in a library package, as is shown here. To use the IP, just instantiate the entity as you normally would with your own code modules. In summary, in this video, you have learned what is available from Altara as IP cores. Including processors, DSP, communications, interface, memory, audio, video controls, and security. How to integrate the IP in an Altera design, and how to find third-party IP for Altera FPGA devices.