This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > FPGA Technical Tutorials > FPGA-Based Prototyping Methodology > Design-for-Prototyping > Summary

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

Summary

FONT SIZE : AAA

The main point of our Design-for-Prototyping manifesto is that the use of FPGA  prototype reshapes the development task by providing a confidence-building  “executable specification” which, through its speed and RTL clarity, empowers the  individual groups within the design team to work more effectively to achieve the SoC design project goal.  

The key proposals of Design-for-Prototyping are:  

• Development of FPGA prototype is a key element in the overall SoC  design project and so needs to be included in plans and schedules. 

• The RTL design needs to follow a robust coding style to effectively  represent both FPGA and SoC technologies, both in first coding and ongoing refinements. The resulting quality of RTL definition will pay  dividends throughout the life of the design. 

• Use modular coding styles including clean separation of prototype-specific  components from the rest of the design, independent dataflow, and  isolation of clock domains. • Expand design documentation to identify as early as possible challenging  parts of the design to the prototyping team. 

• The SoC Team might need to realign slightly in order to integrate  prototyping in their processes and staff skill sets to maximize the possible  benefit. 

The end result of these seemingly obvious but perhaps arduous changes will be that  FPGA-based prototyping benefits will be derived earlier in the project, enabling  earlier software validation and pre-silicon integration. 

The authors gratefully acknowledge significant contribution to this chapter from 

Mark Nadon of Synopsys, Austin

  • XC5406-6TQ100C

    Manufacturer:Xilinx

  • Xilinx TQFP
  • Product Categories:

    Lifecycle:Any -

    RoHS: -

  • XC3S700A-5FG484C

    Manufacturer:Xilinx

  • FPGA Spartan-3A Family 700K Gates 13248 Cells 770MHz 90nm Technology 1.2V 484-Pin FBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS:

  • XC3S700AN-4FG484I

    Manufacturer:Xilinx

  • FPGA Spartan-3AN Family 700K Gates 13248 Cells 667MHz 90nm Technology 1.2V Automotive Medical 484-Pin FBGA
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS:

  • XCS20XL-3TQ144I

    Manufacturer:Xilinx

  • Spartan and Spartan-XL Families Field Programmable Gate Arrays
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS: -

  • XC3SD1800A-5CSG484C

    Manufacturer:Xilinx

  • FPGA Spartan-3A DSP Family 1.8M Gates 37440 Cells 770MHz 90nm Technology 1.2V 484-Pin LCSBGA
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS:

Need Help?

Support

If you have any questions about the product and related issues, Please contact us.