完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
这个是用snps他们IP的时候用到的,用过DesignWare的大概多少都知道一些
synopsys自己的文档说的比较明白,常常自己带着问题找了一圈,最后还是在文档里抠出信息来 1. 工具链 coretools包括coreassembler,builder,运行就用coreConsultant SCL-----这个是snps进行license和版本管理的工具,本身他们不需要license 2. 按步骤说流水账 市场部跟snps谈好交钱,snps会给个ftp地址和一个site ID,这个ID很重要,标志着snps对你公司的识别、mAIntenance级别、服务范围等等 ID是有时效的,比如半年、一年半 通过ftp下载一个*.run文件到本地,这是一个加密自解压包,按照它的提示、期间要使用ID,包就会把安装文件复制到你指定的目录,这就是DW HOME 注意在项目备份的时候,要备份DW HOME,coretools和SCL,而不要备份run包,那个包过了ID时限后你再想解就得嗯嗯了 coretools和SCL是什么版本比较重要,用所购买IP文档的 install guide中建议的版本当然没问题了,实际上一些早一点的版本也行啦,出事自己负责,但实际上不管会出什么事,正常情况下验证的时候都能发现。这两个工具的版本太新,会导致旧的IP license无法启动。 如果coretools和SCL的版本比较新,它就会体(无)系(死)化(角)的要求你所有的综合、仿真等等工具链都比较新,否则就不给你工作 那么你可以尝试按照年份,稍稍倒退c和s的版本,以便将就你手中的EDA工具。当你还在项目评估的时候,这个必要大家都懂得。 然后 install guide中会讲怎么设置ENV,必须按照文档来,大致就是HOME,path,lic,VERA几个方面 license比较简明的做法是会有*.dat文件,在这个dat文件中要注意填写好自己的SCL路径,用SCL下的lmgrd VERA如果用太新的,仔细你的gcc版本太旧;gcc版本太新的,小心vera编译找不到库,一般今年的用去年、前年的最保险 workspace就是你生成IP代码、仿真和log的地方,是你自己的;和HOME不要混淆,HOME是大家参考的地方,什么driver、vip都往HOME下安装。而testbench,vro就在你自己的workspace里面找。 RTL 配置看datasheet,verification看user guide,它一般会分module level和top level验证分开不同tb,但是目录常常都是放在一起的。在文档里snps会用自己的描述来解释tb,意会、动脑筋分辨一下便知。top level的tb肯定是可移植的,拆装是个经验活儿。 formal如果比较时间不收敛、甚至根本过不去的,一般总是几个小dw模块作祟,什么乘法器、大小比较器、ecc之类的,分开做:小东西做黑盒子,比上层;再把小东西设为top,单独比。 |
|
|
|
只有小组成员才能发言,加入小组>>
869 浏览 2 评论
12806 浏览 0 评论
4104 浏览 7 评论
2324 浏览 9 评论
2144 浏览 2 评论
442浏览 2评论
744浏览 2评论
869浏览 2评论
594浏览 1评论
648浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 09:39 , Processed in 0.950484 second(s), Total 45, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号