[发明专利]存储器版图和网表自动生成的软件实现方法在审

专利信息
申请号: 202010840904.0 申请日: 2020-08-20
公开(公告)号: CN112001136A 公开(公告)日: 2020-11-27
发明(设计)人: 王勇;侯劲松;张萍;李宁 申请(专利权)人: 天津蓝海微科技有限公司
主分类号: G06F30/33 分类号: G06F30/33;G06F8/41
代理公司: 暂无信息 代理人: 暂无信息
地址: 300457 天津市开发区第*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 存储器 版图 自动 生成 软件 实现 方法
【说明书】:

发明涉及一种存储器版图和网表自动生成的软件实现方法,实现了一种存储器拼接描述语言MCDL,使用该语言可以完成任意复杂结构的存储器拼接,最终得到版图和网表输出。用MCDL定义存储器拼接的特点是:1)版图拼接不需要定义绝对坐标,通过相邻单元之间的拓扑关系自动计算所有单元的坐标。2)自动从底层版图单元提取端口信息到顶层单元。3)自动生成版图圆环圈结构,把非关键部分的单元功能屏蔽,减少仿真运算量。4)网表拼接自动连接同名的端口。

技术领域

本发明涉及集成电路辅助设计软件工具中存储器设计领域。

背景技术

存储器(Memory)设计是集成电路芯片(IC)开发过程中的一个专门领域,存储器包括SRAM,DRAM,ROM,Register File,Flash等类型。为了能使存储器在多款芯片中使用,一般是将存储器划分成多个底层单元(Leaf Cell),再根据一定的拼接规则将其拼接成指定大小的存储器。其容量和结构一般由如下变量指定:字(Words)的容量,每个字的位(Bits)数,和多路复用器(Mux)的宽度。

存储器版图和网表自动生成软件(Memory Compiler)是根据用户指定的Words,Bits,和Mux完成对应存储器拼接的软件工具。其结果输出包括GDSII版图和CDL网表。

本发明实现了一种存储器拼接描述语言(Memory Compiler DescriptionLanguage),简称MCDL,使用该语言可以完成任意复杂结构的存储器拼接,最终得到版图和网表输出。

发明内容

附图1是使用本发明进行存储器编译的程序流程框图。程序首先读入MCDL语句描述的拼接定义,并从指定的标准GDS/CDL格式文件中加载leaf单元信息。然后,程序根据用户指定的容量大小(Word,Bits)和结构(Mux)参数,按照leaf单元信息和MCDL定义的拼接规则完成存储器的拼接。最终输出存储器的GDS和CDL文件。

MCDL基于TCL语言,提供变量存取,表达式计算,和控制结构(if,while,for)等基本语法结构支持,并针对存储器拼接提供如下的扩展命令:

1)MCDL_Placecell:rotateside:拼接版图单元cell到当前单元。一个版图单元的放置由两个参数决定,坐标(x,y)和旋转方向rotate。旋转方向有8种,分别为R0(不旋转),R90(逆时针旋转90度),R180(旋转180度),R270(旋转270度),MX(沿Y轴镜像),MXR90(先沿Y轴镜像再旋转90度),MY(沿X轴镜像),MYR90(先沿X轴镜像再旋转90度),坐标需要根据旋转方向进行调整。MCDL_Place命令的特征是,单元放置不需要考虑坐标,只需要考虑放置在已有图形的上方,下方,左方,还是右方(side),程序会自动计算坐标,并保持当前单元的左下角坐标始终为(0,0)。

3)MCDL_MapBorderLabelpatternpin-list:提取版图底层单元的Label,将其映射为外部端口。普通存储器编译器只提供一层的Label映射,最终形成外部端口要经过多层Label映射,而本MCDL命令的特征是只要一次映射即可完成外部端口定义。命令首先根据pattern查找Leaf单元中的Label,pattern是一个正则表达式,例如,D*匹配D0,D1,D2...,D[0-3]匹配D0,D1,D2,D3。符合pattern的Label被提取后按坐标从小到大排列顺序,这样,位于存储器底部和顶部的Label按从左到右排列,位于存储器左部和右部的Label按从下到上排列。排列后的Label与pin-list按顺序一一对应,在相同位置生成外部端口。例如,Label提取结果A0,A1,A0,A1,A2,与A3:4,A0:2的pin-list对应,则在第一个A0处生成外部端口A3,在第一个A1处生成外部端口A4,在第二个A0处生成外部端口A0,在第二个A1处生成外部端口A1,在A2处生成外部端口A2。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津蓝海微科技有限公司,未经天津蓝海微科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010840904.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top