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
Manufacturer:Xilinx
Product Categories:
Lifecycle:Any -
RoHS: -
Manufacturer:Xilinx
Product Categories: FPGAs (Field Programmable Gate Array)
Lifecycle:Active Active
RoHS:
Manufacturer:Xilinx
Product Categories: FPGAs
Lifecycle:Active Active
RoHS:
Manufacturer:Xilinx
Product Categories:
Lifecycle:Obsolete -
RoHS: -
Manufacturer:Xilinx
Product Categories: FPGAs
Lifecycle:Active Active
RoHS:
Support