DC实战问题汇总

本文分享了在使用Design Compiler进行IC设计过程中遇到的常见问题及解决方案,包括parameter管理、库链接错误及get_pins命令使用注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇博客主要记录我在使用DC的过程中出现的问题以及解决的办法。
1、在设计文件中,可能将parameter单独提取出来,放在一个文件中。然后其他verilog文件就可以直接使用这些parameter。在DC的时候这些存放parameter的文件不要read到DC环境中。因为这样会报错。解决办法是将这些文件的路径放到searchpath中。具体操作如下:
set searchPath “.
path1 \
path 2 \
$SYNOPSYS/libraries/syn \
…”
其中path1,path2就是parameter的路径,$SYNOPSYS/libraries/syn是DC自带的库的路径。
2、关于link不上的问题。
由于在综合的时候库没有添加完全,DC报出了unresloved的问题。让我用link命令检查一下。但是我已经退出了DC的环境,于是用read_ddc的方式打开之前的综合保存的ddc文件。然后link发现全都link不上。用list_libs查看有哪些库,发现一个想要的库都没有。就想用read_lib添加,但是read_lib会报错。查看了文档发现,应该用read_file来读取库文件。读取了所有的库文件后,发现link还是有问题。最后没办法只能重新综合一次,重新综合后就没有报link的问题了。
3、get_pins u_SYS_TOP/u1/* 无法获取u1及其子模块的pins,而只能获取u1这一层的pins。这需要注意,通配符*无法实现跨层次查找。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值