在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1108|回复: 9

[求助] 在进行DC综合时导入对应sram的.db文件时综合软件却识别成register

[复制链接]
发表于 2024-5-7 11:25:48 | 显示全部楼层 |阅读模式
30资产
我使用在github上找到的一个叫OPENRAM的MC软件生成了一个8数据位宽,深度为4096的sram,并利用synopsys的将library compiler tool将生成的.lib文件转换为了.db文件。但我在单独对该memory模块进行综合时发现,无论我是否读取对应的.db文件,在综合完成后的报告中综合软件总是将该模块识别为寄存器,而不是我所预想的memory或者black_box(综合所采用的工艺库是FREEPDK45nm,由于学校项目时间紧迫,小弟对IC后端的很多操作都不是太熟悉,如有唐突还请各位大佬们多多包含

power报告

power报告

设置库链接和读取用户生成的.db文件

设置库链接和读取用户生成的.db文件

MC软件生成的文件列表

MC软件生成的文件列表

最佳答案

查看完整内容

清一下work或者什么名字的临时文件,它已经被编译进去了,dc下次起来可能偷懒直接从work去拉编译好的 然后下次不要吃这个v文件
发表于 2024-5-7 11:25:49 | 显示全部楼层


daocaoly 发表于 2024-5-7 14:45
大佬我不是太理解啥是吃了仿真模型呀,我发现MC软件生成的初始.v文件和用lc转换生成的.db文件我都在综合 ...


清一下work或者什么名字的临时文件,它已经被编译进去了,dc下次起来可能偷懒直接从work去拉编译好的

然后下次不要吃这个v文件
发表于 2024-5-7 11:47:09 | 显示全部楼层
我觉得应该是db生成的不对,你和vendor的memory lib比较一下呢
发表于 2024-5-7 11:51:55 | 显示全部楼层
你的verilog file是不是吃了仿真模型?
 楼主| 发表于 2024-5-7 14:25:26 | 显示全部楼层


flyskyseu 发表于 2024-5-7 11:47
我觉得应该是db生成的不对,你和vendor的memory lib比较一下呢


这是我按照网上的教程生成db的流程图和synthesis相关的报告截图,大佬可以帮我看一下是不是有哪一步做错了
2024-05-07 14-20-36 的屏幕截图.png
2024-05-07 14-24-31 的屏幕截图.png
发表于 2024-5-7 14:38:43 | 显示全部楼层
$my_verilog_files 里把sram.v 删掉,只保留test_top.v
 楼主| 发表于 2024-5-7 14:45:06 | 显示全部楼层


工大鱼肉 发表于 2024-5-7 11:51
你的verilog file是不是吃了仿真模型?


大佬我不是太理解啥是吃了仿真模型呀,我发现MC软件生成的初始.v文件和用lc转换生成的.db文件我都在综合中读取了,但是我发现即使我只读取.db文件不读.v文件且不指定对应的查找路径,综合软件依然能像下图一样找到对应的.v文件
2024-05-07 14-38-55 的屏幕截图.png
发表于 2024-5-7 17:04:14 | 显示全部楼层


daocaoly 发表于 2024-5-7 14:45
大佬我不是太理解啥是吃了仿真模型呀,我发现MC软件生成的初始.v文件和用lc转换生成的.db文件我都在综合 ...


.v和.db不要放在同一个目录中,你再新建一个目录放.v
 楼主| 发表于 2024-5-8 09:22:56 | 显示全部楼层


工大鱼肉 发表于 2024-5-7 18:09
清一下work或者什么名字的临时文件,它已经被编译进去了,dc下次起来可能偷懒直接从work去拉编译好的

然 ...


感谢大佬的解答,刚重新建立了一个文件夹跑综合发现确实是这个问题导致的综合时一直加载的是.v文件而不是.db文件
 楼主| 发表于 2024-5-8 09:29:25 | 显示全部楼层
感谢各位大佬的解答,当重新建立一个新文件夹或删除之前存放有缓存文件的work文件夹,且tcl脚本中直接读取对应memory的.db文件而不是.v文件后,综合器终于能正确的识别对应sram模块了
2024-05-07 14-56-48 的屏幕截图.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-2-13 06:14 , Processed in 0.023993 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表