CONTACT MLE
Please fill in the form and your requirements below, and our team will contact you soon.


    AMD (Xilinx)Altera (Intel)LatticeMicrochip (MicroSemi)Other


    *By submitting this form you are consenting to being contacted by the MLE via email and receiving marketing information.

    X
    CONTACT MLE

    FPGA Design Integration

    FPGA Design Integration of MLE NPAP

    MLE NPAP is available as VHDL RTL source code or as a netlist suitable for synthesis by 3rd party and FPGA vendor tools which makes it possible to support almost any FPGA or ASIC target platform. The following toolchain versions have been tested at MLE:

    VersionAMD/XilinxAltera/IntelLattice SemiMicrochip
    NPAP 2.5.0
    (or newer)
    Vivado 2022.2 Vivado 2024.2 Quartus Prime Pro  22.4, 24.2Radiant 2024.2Libero 2024.2
    NPAP 2.4.5 (latest)Vivado 2022.2Quartus Prime Standard  22.4n/an/a
    NPAP 1.10.1Vivado 2018.3Quartus Prime Pro 22.1n/aLibero 2021.2

    Starting with version 2.5.0, NPAP is delivered as VHDL IEEE-1076 2008 RTL source code. This standard is fully supported by almost all modern FPGA toolchains, including those listed in the table above. 

    However, some older toolchains, such as Altera Quartus Prime Standard (required for legacy devices like Stratix V), do not offer full VHDL-2008 support. For these specific tools, the latest compatible release is NPAP v2.4.5.

    MLE NPAP is Optimized for FPGA Pipelining

    Starting with NPAP 2.0, RTL code has been optimized for FPGA pipelining such as Altera/Intel Hyperflex, Altera/Intel HyperFlex2 or AMD/Xilinx IMux. This avoids so-called “FPGA bloat”: Unlike other FPGA IP Cores which rely on 256 or even 512 bit wide datapaths, NPAP comes with more shallow combinatorial circuits to increase the FPGA clock speed, and thereby the on-chip throughput.

    For more information please refer to MLE Technical Brief TB20230523.

    Synchronous vs. Asynchronous Clocking of the Ethernet MAC