Answers Database


Synopsys Design Compiler: insert_pads->"This site is not licensed for FPGA compiler"


Record #1784

Product Family: Software

Product Line: Synopsys

Product Part: Design Compiler

Problem Title:
Synopsys Design Compiler: insert_pads->"This site is not licensed for FPGA compiler"


Problem Description:


Users of Synopsys Design Compiler may encounter the following message from
the "insert_pads" stage:

Insert_pads: This site is not licensed for FPGA compiler

This error is know to occur when your .synopsys_dc.setup file points
to FPGA Compiler libs.


Here is an example of a proper Design Compiler link/target lib setup:
(produced from the command "synlibs -dc 4005e-3")

link_library = {xprim_4005e-3.db xprim_4000e-3.db xgen_4000e.db xdc_4000e-3.db xio_4000e-3.db} target_library = {xprim_4005e-3.db xprim_4000e-3.db xgen_4000e.db xdc_4000e-3.db xio_4000e-3.db}


Here is an example of a proper FPGA Compiler link/target lib setup:
(produced from the command "synlibs -fc 4005e-3")

link_library = {xprim_4005e-3.db xprim_4000e-3.db xgen_4000e.db xfpga_4000e-3.db xio_4000e-3.db} target_library = {xprim_4005e-3.db xprim_4000e-3.db xgen_4000e.db xfpga_4000e-3.db xio_4000e-3.db}

Notice Design Compiler uses "xdc_4000e-3.db", whereas FPGA Compiler uses
"xfpga_4000e-3.db". If your .synopysy_dc.setup for Design Compiler has
"xfpga" references, then you must replace them with "xdc" references.


Solution 1:

An easy way to do this is to run:

synlibs -dc *part-speed* >> .synopsys_dc.setup

where *part-speed* is a number like 4005e-3. For example:

synlibs -dc 4005e-3 >> .synopsys_dc.setup

The ">>" operator will append this information to the end of your
.synopsys_dc.setup file. You should delete the incorrect link/target
library references already in the .synopsys_dc.setup .





End of Record #1784 - Last Modified: 04/13/99 09:35

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!