AR# 1784

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

描述

Keywords: Synopsys, Design, Compiler, library, insert_pads, setup

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 known 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.

解决方案

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 .

AR# 1784
日期 04/25/2007
状态 Archive
Type 综合文章