UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 1670

FPGA/Design Compiler: The output of replace_fpga still contains CLB element/write command fails in FPGA Compiler

Description

Keywords: replace_fpga, Compiler, Synopsys, touch

Urgency: Standard

General Description:
After running the FPGA Compiler command replace_fpga,
a user may be unable to run the 'write' command succesfully;
'write' reports that there are CLB elements still present in the design.

Solution

If the write command fails in FPGA Compiler, this most likely is caused
by replace_fpga failing. replace_fpga usually fails if a CLB still has
the 'dont_touch' attribute on it.

Just before running the 'write' command, run the following command
at the top of your design hierarchy:

remove_attribute find(cell,"*") dont_touch

Run 'replace_fpga' and then run the 'write' command. This will allow
replace_fpga to finish correctly, and then the 'write' command will work.
AR# 1670
Date Created 01/08/1997
Last Updated 04/25/2007
Status Archive
Type General Article