- 主题:Memory Compiler软件工具
如果需要自己开发Memory Compiler来生成SRAM ,ROM等模块,可以参考附件的工具介绍,采用该工具可快速生成不同工艺的memory,只需要按照工具需求编写一些脚本文件即可生成不同工艺的memory。
--
修改:edaeda FROM 114.250.171.*
FROM 114.250.171.*
附件(739.2KB) MemoryCompiler_202107new.pptx什么意思,你们卖软件?针对不同工艺怎么处理?
【 在 edaeda 的大作中提到: 】
: 如果需要自己开发Memory Compiler来生成SRAM ,ROM等模块,可以参考附件的工具介绍,采用该工具可快速生成不同工艺的memory,只需要按照工具需求编写一些脚本文件即可生成不同工艺的memory。
--
FROM 124.89.85.*
对,是我们自己开发的工具。因此,针对不同的工艺,可以定制开发不同的memory。
【 在 korchagin 的大作中提到: 】
: 什么意思,你们卖软件?针对不同工艺怎么处理?
--
FROM 114.250.171.*
挺好的工具!!!
【 在 edaeda 的大作中提到: 】
: 对,是我们自己开发的工具。因此,针对不同的工艺,可以定制开发不同的memory。
:
: 【 在 korchagin 的大作中提到: 】
: ....................
- 来自「最水木 for iPhone13,4」
--
FROM 39.144.104.*
粗略说的话,这个跟工艺无关的
但是跟仿真的model有关,而且需要通用框架来处理数据,没人会全仿,matrix太大,数据文件也很大,lib也没那么容易写。另外还要有类似pcell的协同机制来解决layout工作量的问题。power ring容易,mesh才是麻烦的。同样,抽lef的时候mesh需要的计算也很大。都需要专门的算法来支撑。最后,因为是流程性质的工具,还需要ae支撑。我也写过,但这东西很耗人手。成熟团队一般都有自己的cad负责支撑,新手的话就耗ae和研发,都比较麻烦
【 在 korchagin 的大作中提到: 】
: 什么意思,你们卖软件?针对不同工艺怎么处理?
: 【 在 edaeda 的大作中提到: 】
: : 如果需要自己开发Memory Compiler来生成SRAM ,ROM等模块,可以参考附件的工具介绍,采用该工具可快速生成不同工艺的memory,只需要按照工具需求编写一些脚本文件即可生成不同工艺的memory。
※ 修改:·makemyday 于 Jul 30 09:25:18 2021 修改本文·[FROM: 123.114.118.*]
※ 来源:·最水木 客户端·[FROM: 123.114.118.*]
修改:makemyday FROM 123.114.118.*
FROM 123.114.118.*
请教一下,不同工艺bit cell也不一样,物理实现中需要关注的点肯定有区别吧,怎么样才能保证PPA的水平呢?
【 在 makemyday 的大作中提到: 】
: 粗略说的话,这个跟工艺无关的
: 但是跟仿真的model有关,而且需要通用框架来处理数据,没人会全仿,matrix太大,数据文件也很大,lib也没那么容易写。另外还要有类似pcell的协同机制来解决layout工作量的问题。power ring容易,mesh才是麻烦的。同样,抽lef的时候mesh需要的计算也很大。都需要专门的算法来支撑。最后,因为是流程性质的工具,还需要ae支撑。我也写过,但这东西很耗人手。成熟团队一般都有自己的cad负责支撑,新手的话就耗ae和研发,都比较麻烦
: : 如果需要自己开发Memory Compiler来生成SRAM ,ROM等模块,可以参考附件的工具介绍,采用该工具可快速生成不同工艺的memory,只需要按照工具需求编写一些脚本文件即可生成不同工艺的memory。
--
FROM 124.89.85.*
gds拼接是最简单的,找个对齐的基准层就完事
我们这里,选cell然后拖到窗口里面,自动对齐,然后拼接脚本生成,run一下,就生成了
支持hier设计,所以也就是每一个level拖拖拉拉而已,array也不过是多写一下边角条件属性而已
不是广告,我就是灌个水而已
【 在 korchagin 的大作中提到: 】
: 请教一下,不同工艺bit cell也不一样,物理实现中需要关注的点肯定有区别吧,怎么样才能保证PPA的水平呢?
: 【 在 makemyday 的大作中提到: 】
: : 粗略说的话,这个跟工艺无关的
: ....................
--
FROM 123.114.118.*
makemyday说的很对,这个工具如果要IC设计公司内部书写脚本来生成liberty,生成gds, cdl等view,确实很花费时间和人力。因此,可以利用EDA公司提供的软件加技术支持和服务来完成上述工作。IC设计公司只需要把需求讲清楚就行了。
【 在 makemyday 的大作中提到: 】
: 粗略说的话,这个跟工艺无关的
: 但是跟仿真的model有关,而且需要通用框架来处理数据,没人会全仿,matrix太大,数据文件也很大,lib也没那么容易写。另外还要有类似pcell的协同机制来解决layout工作量的问题。power ring容易,mesh才是麻烦的。同样,抽lef的时候mesh需要的计算也很大。都需要专门的算法来支撑。最后,因为是流程性质的工具,还需要ae支撑。我也写过,但这东西很耗人手。成熟团队一般都有自己的cad负责支撑,新手的话就耗ae和研发,都比较麻烦
: : 如果需要自己开发Memory Compiler来生成SRAM ,ROM等模块,可以参考附件的工具介绍,采用该工具可快速生成不同工艺的memory,只需要按照工具需求编写一些脚本文件即可生成不同工艺的memory。
--
FROM 114.250.171.*
请问这个软件的输入需要什么呢?
【 在 edaeda 的大作中提到: 】
: makemyday说的很对,这个工具如果要IC设计公司内部书写脚本来生成liberty,生成gds, cdl等view,确实很花费时间和人力。因此,可以利用EDA公司提供的软件加技术支持和服务来完成上述工作。IC设计公司只需要把需求讲清楚就行了。
:
--
FROM 124.89.85.*
这个软件的输入如下:
1. leaf cell的gds和cdl,这个需要用户提供。
2. gds的一个典型word, bit的实际数据,帮助用来自动生成gds view.
3. cdl的一个典型word, bit的实际数据,帮助用来自动生成cdl view.
4. liberty的一个典型word, bit的实际数据,帮助用来自动生成cdl view.
5. 为了生成liberty的时序关系和功耗等,给出一个典型的word, bit的仿真激励文件。
以上是主要输入,还有一些其它view的输入需求,都类似。
【 在 korchagin 的大作中提到: 】
: 请问这个软件的输入需要什么呢?
--
FROM 114.250.171.*