|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 xialishui1987 于 2014-2-27 10:46 编辑
最近在学习综合,遇到以上问题,终于得以解决,解决方法参考网址http://www.edaboard.com/thread32557.html - How to resolve multiple instance in DC
a module with parameter such as:
module encrypt(
data_in, // data input
data_out, // data output
mpt // configuration data
);
parameter datalen = 24;
input [datalen-1:0] data_in;
input [datalen-1:0] mpt;
output [datalen-1:0] data_out;
;;;;;;;;;;;;;;;;;;;;;;;;;
reference the design encrypt several times with different parameter.
using uniquify command in DC can't resolve the problem ,the report is the following.
Error: 'encrypt' was not identified as a synthetic library module
and could not be successfully elaborated from design library 'WORK'. (LINK-10)
Warning: Unable to resolve reference 'encrypt' in 'cmem_if'. (LINK-
Re: How to resolve multiple instance in DC Set this variable and tryout...
hdlin_auto_save_templates = "TRUE"
Hope this will help! How to resolve multiple instance in DC
I think you shall check your scripts and codes first .Make sure where it's the point.
Re: How to resolve multiple instance in DC
I think you'd better to refer to the DC User Guide!
Maybe the following description help you:
current_design design_top
uniquify // to resolve multiple instances in DC
...
compile How to resolve multiple instance in DC Hi, xiongdh
Please check your instance names for this module.
Good Luck
Re: How to resolve multiple instance in DC //the following dc script resolved this problem.
define_design_lib work -path ./WORK
analyze -f verilog encrypt.v
analyze -f verilog code_vir2phy.v
analyze -f verilog cmem_if.v
elaborate cmem_if
current_design = cmem_if
/*uniquify because of the mig boundary cells */
uniquify
link
compile
How to resolve multiple instance in DC yes, refer to user guide and check your script.
good luck
Re: How to resolve multiple instance in DC
OKay, Please check your scripts and first compiler it! |
|