Example of a Verilog Design File with LPM Function Instantiation
For any parameterized function in the Synplicity Synplify software, you must declare all parameters used in the function, and their values. The following example shows a Verilog HDL file that instantiates the lpm_ram_dq function. A comment in the Module Declaration contains the syn_black_box directive and parameter names and values. This comment must immediately follow the port list and precede the closing semicolon (;). When you instantiate an library of parameterized modules (LPM) function, the LPM function name must be specified as the value of the LPM_TYPE parameter. In addition, each parameter must be listed on a separate line.
The following example shows a direct instantiation of an LPM function. To use the MegaWizard Plug-In Manager to create the function, and then instantiate it in a design, refer to the Creating a Design for Use with the Synplify Software topic.