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 > Getting the design ready for the prototype > Why “get the design ready to prototype?”

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

Why “get the design ready to prototype?”

FONT SIZE : AAA

While the aim is always to prototype the SoC source RTL in its original form, early  on in the prototyping effort it typically becomes evident that the SoC design will  have to be modified for it to fit into the prototyping system. The design variations  are typically due to design elements found in the SoC technology which are not  available in, or suitable for FPGA technology. Design variations are also caused by  limitations in the prototyping platform, tweaking for higher performance and debug  instrumentation. The typical design variations, and examples of how to best handle  them, are discussed in more detail later in this chapter. 

To facilitate the SoC design modifications, we may make copies of affected source  files, edit them and then simply replace the originals for the duration of the  prototyping project. Obviously care and revision control methods should be  employed to avoid error but in the end, we are probably going to be changing the  RTL at some time.

RTL modifications for prototyping

SoC design elements that might require RTL changes.png

The most common elements in SoC designs that need to be modified during  prototyping include those listed in Table 15.  

In addition, there are other reasons why we might need to alter the original RTL,  including test-point insertion, tie-off of unused inputs, instantiation of FPGA specific clocks etc. Each of these types of RTL change will be explained in the  following pages and we will give some practical ways to implement them.

  • XC3S50-4VQ100I

    Manufacturer:Xilinx

  • FPGA Spartan-3 Family 50K Gates 1728 Cells 630MHz 90nm Technology 1.2V 100-Pin VTQFP
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS: No RoHS

  • XC2C384-10PQG208C

    Manufacturer:Xilinx

  • CPLD CoolRunner -II Family 9K Gates 384 Macro Cells 125MHz 0.18um Technology 1.8V 208-Pin PQFP
  • Product Categories: CPLDs

    Lifecycle:Active Active

    RoHS:

  • XC2C384-10TQG144I

    Manufacturer:Xilinx

  • CPLD CoolRunner -II Family 9K Gates 384 Macro Cells 125MHz 0.18um Technology 1.8V 144-Pin TQFP
  • Product Categories: CPLDs

    Lifecycle:Active Active

    RoHS:

  • XC2C384-7PQ208C

    Manufacturer:Xilinx

  • CPLD CoolRunner -II Family 9K Gates 384 Macro Cells 217MHz 0.18um Technology 1.8V 208-Pin PQFP
  • Product Categories: CPLDs

    Lifecycle:Active Active

    RoHS: No RoHS

  • XC2C512-10FG324C

    Manufacturer:Xilinx

  • CPLD CoolRunner -II Family 12K Gates 512 Macro Cells 128MHz 0.18um Technology 1.8V 324-Pin FBGA
  • Product Categories: CPLDs

    Lifecycle:Active Active

    RoHS:

Need Help?

Support

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