|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 even_ryen 于 2016-10-25 13:18 编辑
刚开始接触ICC,有个问题很困扰。请教各位高手,ICC中为什么总是出现下面信息:
Error: The target library does not contain all required gates.
Either a NOR, or an AND and an OR gate (two-input) is required for mapping. (OPT-102)
我步骤如下,首先设置lib:
set ADDITIONAL_SEARCH_PATH " . $lib_path"
set TARGET_LIBRARY_FILES "$lib_path/std_ss.db"
set ADDITIONAL_LINK_LIB_FILES "std_ss.db std_ff.db cell_wc.db cell_bc.db ip_wc.db ip_bc.db "
set_app_var search_path ". $ADDITIONAL_SEARCH_PATH $search_path"
set_app_var target_library " $TARGET_LIBRARY_FILES"
set_app_var link_library "* $TARGET_LIBRARY_FILES $ADDITIONAL_LINK_LIB_FILES"
set MIN_LIBRARY_FILES "std_ss.db std_ff.db cell_wc.db cell_bc.db ip_wc.db ip_bc.db"
if {$MIN_LIBRARY_FILES != "" } {
foreach {max_library min_library} $MIN_LIBRARY_FILES {
set_min_library $max_library -min_version $min_library
}
}
这时report_lib 看所有的lib的状况都是正常的。然后导入milkyway和verilog
create_mw_lib aprjtag.mw \
-technology mk_tlu.tf \
-bus_naming_style {[%d]} \
-mw_reference_library "$mw_ref_libs"
open_mw_lib apr.mw
import_designs -format verilog -top aprjtag -cel apr_datain {apr.vg}
read_sdc apr.sdc
这时再report_lib,所有cell的状态都是unused的。还报出下面的信息:
Loading db file '/eda/synopsys/icc/libraries/syn/dw_foundation.sldb'
Warning: The following synthetic libraries should be added to
the list of link libraries:
'dw_foundation.sldb'. (UISN-26)
Error: The target library does not contain all required gates.
Either a NOR, or an AND and an OR gate (two-input) is required for mapping. (OPT-102)
我查看论坛里面,也有遇到这样的问题。但是好像都没有完整的解决方案。请教各位ICC高手,这个是什么问题。
如何解决? 拜谢!!
下面是我抓的Milkyway的部分cell图片,不是全部cell,Milkyway的压缩包是客户直接给我,我也是在linux下解压的。但不确定格式是否正确。
|
|