FPGA Implementation Application Notes

A valid Synopsys SolvNet user ID is required to login and access the following documents.

Reducing FPGA Synthesis Runtime
This guide describes techniques to minimize FPGA runtime using Synplify synthesis software and details tool optimizations to reduce runtime, including improvements to the design flow and optimizations that take advantage of computer technology improvements.

Particle Radiation Effect Mitigation Techniques in FPGAs 
This application note explains what the effects of particle radiation are, and how to detect and mitigate them.

Using Vivado IP with Synplify
This document is a step-by-step guide to incorporating Vivado generated IP, using the H-2013.03 versions of the synthesis software. The methodologies described here only apply to the H-2013.03 releases. Methodologies will change in subsequent releases, as further improvements are scheduled.

Analyzing FPGA Synthesis Timing Constraints 
This document provides information to help resolve issues with constraints, including timing constraints issues.

Analyzing Conversion Issues with Gated Clocks and Generated Clocks
The Synopsys FPGA synthesis tools provide two features, Fix Gated Clocks and Fix Generated Clocks, which move the generated clock and gated clock logic from the clock pin of a sequential element to its enable pin. However, some situations require unconverted clock structures to be modified. This document explains what to do when user intervention is required for the conversion to be performed.

Inferring Xilinx RAMs 
As field-programmable gate arrays become larger and more complex, so do the resources available on the FPGA chip. One such resource is dedicated built-in RAM. Xilinx devices offer two RAM memory resources, block RAM and distributed RAM, which can either be inferred automatically from the RTL code or instantiated in your design using Synplify software. This application note focuses on the inference of synchronous block RAM and distributed RAM in the Synplify Pro and Synplify Premier FPGA synthesis tools.

Learn more about Synopsys' comprehensive list of Synplify application notes.