TechOnline India Header
Most Popular
Top 5 Courses
  • Fundamentals of PCB Design
  • Analog Devices' SHARC 32-Bit DSP
  • Fundamentals of Audio Networking
  • Analog eLab - Improved INA Input Filter
  • Fundamentals of x86 Architecture
    Most Popular
    Top 5 Technical Papers
  • ARM Platform Technical Overview
  • Using C++ Efficiently in Embedded Applications
  • Top 10 Drivers for Embedded Android
    Most Popular
    Top 5 Webinars
  • Designing embedded HMIs and connecting them to hardware
  • 2009 Embedded Market Study
    All Articles Products Courses Papers VirtuaLabs Webinars
    Top Search Items
    C


    Techpaper Spotlight

    Wind River
    Accelerating the Development of Embedded Linux Devices with JTAG On-Chip Debugging
    /
        Login | Register | Welcome, Guest

    Topics
    POLL
    How much code have you produced in your career?
    A few KLOC
        38%
    100s of KLOC
        44%
    Millions of LOC
        11%
    A trillion
        7%
     



    FPGA-based rapid prototyping of ASIC, ASSP, and SoC designs
    Programmable Logic DesignLine
    Multi-FPGA Implementation
    The verification of larger ASIC designs requires the use of multiple FPGAs. There are a number of considerations that have to be taken into account when it comes to taking the RTL intended for an ASIC implementation and partitioning it across multiple FPGAs. For example, ASIC-centric constructs such as gated clocks have to be translated into their FPGA equivalents; ASIC memories have to be converted into FPGA and/or on-board memories; and so forth.

    Another consideration is that it may be necessary to replicate portions of logic in order to overcome Input/Output (I/O) limitations or to achieve performance goals. Implementing these tasks by hand is resource-intensive, time-consuming, and prone to error. Furthermore, it results in two separate code streams that can lose synchronization, thereby resulting in functional differences between the FPGA-based prototype and the ASIC it is intended to represent.

    In order to address these issues, it is necessary to be able to take an existing ASIC design and auto-interactively partition it across multiple FPGAs (Figure 1). Such a tool must be capable of working with Verilog, SystemVerilog, VHDL, and mixed-language designs. Also, the tool must automatically convert any ASIC-specific constructs (including any DesignWare instantiations) into equivalent FPGA structures.

    Figure 1. A tool is required to auto-interactively partition the design.

    < PREV 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 NEXT >
     
     
    Latest Webinars
    · The Next Generation of Ethernet: How the New IEEE Standards Enable Energy Efficiency and Quality-of-Service
    · Simplified Physical Layer Receiver Test of Re-timed Architectures Such as USB 3.0, SATA, SAS, PCIe 2
    · How to solve the most common high-speed bus issues in embedded design on a budget
    · Early access to ARM Core Technology with Fast Models from ARM
    · Latest MIPI Standards: PHY and Protocol Testing Guidance
     
    Member Company Spotlight
    Microchip Technology
     

    Read the latest application note from Microchip, "The Microchip TCP/IP Stack." This paper details Microchip's own freely available implementation of the TCP/IP Stack. View the paper here.

    Member Companies