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
    Advanced FPGA Synthesis
    Traditional synthesis technology is failing to address the needs of today's extremely large and complex FPGA designs implemented in devices at the 65 nm technology node and below. The problem is that conventional FPGA synthesis engines are based on ASIC-derived techniques such as floorplanning and in-place optimization (IPO) using proximity-based timing models.

    These techniques are largely obsolete even in the ASIC world, and ASIC-derived physically-aware synthesis algorithms are simply not appropriate for use with the regular architectures and pre-defined routing resources presented by FPGAs. The end result is that traditional FPGA synthesis approaches require multiple time-consuming iterations between front-end synthesis and downstream place-and-route tools so as to achieve convergence and timing closure.

    The solution to creating a physical synthesis solution that can truly handle the complexities associated with FPGA architectures is to approach the problem from a radically different viewpoint. The way this works is to characterize all of the tracks in the FPGA " including entry points, end points, and internal exit points " and to then build a "map" of all of these tracks. In the software world this type of map is referred to as a Graph; hence the reason why this technique may be referred to as graph-based physical synthesis (Figure 3).

    Figure 3. Graph-based physical synthesis is required to handle the complexities associated with today's extremely complex FPGA architectures.

    In addition to the tracks themselves, this map also includes details as to which LUT pins have access to which types of track, any differences in input-to-output delays through each LUT, and the size and locations of any hard macros in the device. Instead of looking for proximity, the graph-based physical synthesis engine focuses on speed using an interconnect-centric approach. Starting with the most critical paths and working its way down to the least critical paths (thereby ensuring that the fastest routes are available for the most critical paths), the graph-based physical synthesis engine will select tracks and their associated entry points and exit points; from these tracks it will derive placements; from the tracks and placements it will derive accurate delays; and it will then optimize and iterate as required.

    The end result is a single-pass, push-button synthesis step requiring zero (or very few) iterations with the downstream place-and-route engines. Furthermore, based on the analysis of more than 200 real-world designs, is has been shown that graph-based physical synthesis can provide 5 to 20% performance improvement in terms of the overall clock speed of the system.

    < 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
    Silicon Laboratories
      Silicon Labs' high-performance, mixed-signal MCUs integrate world-class analog, a high-speed pipelined 8051 CPU, ISP Flash memory and on-chip JTAG-based debug in each device.
    Member Companies