使用存储器编译器以产生最佳化存储器实例的方法技术

技术编号:10367280 阅读:199 留言:0更新日期:2014-08-28 11:09
一种使用存储器编译器以产生最佳化存储器实例的方法。提供用于描述所设计的存储器的数据,且产生前端模型和后端模型以提供一数据库。通过用户界面接收设计准则。根据所提供的数据库和设计准则,同时考量速度、功率及面积来最佳化该存储器的设计,从而产生存储器实例。

【技术实现步骤摘要】
使用存储器编译器以产生最佳化存储器实例的方法
本专利技术涉及一种存储器编译器(compiler),特别是涉及一种同时考量并自动最佳化速度、功率及面积的存储器编译器。现有技术存储器编译器(例如随机存取存储器编译器)可用于自动产生存储器实例(memoryinstance)。存储器编译器还可用于支援系统整合晶片(SoC)的设计能力。然而,传统的存储器编译器在产生存储器实例时,仅提供速度、功率或密度的单一特性规格来制定。因此,所产生的存储器实例通常没有同时考量三方面的最佳化以符合客户的要求。此外,在产生存储器实例时,传统的存储器编译器操作于元件(device)层级。由于元件本身数量繁多,几乎是以百万以上的数量级来调整整体效率,因此,存储器实例的最佳化需耗费相当的时间。鉴于传统的存储器编译器无法有效且快速产生最佳化存储器实例,因此亟需提出一种新颖的存储器编译器,以克服传统存储器编译器的缺点。
技术实现思路
鉴于现有技术的上述问题,本专利技术实施例的目的之一在于提出一种使用存储器编译器以产生最佳化存储器实例的方法,其同时考量速度、功率及面积的三方因素以最佳化存储器的设计。在一个实施例中,所提出的本文档来自技高网...
使用存储器编译器以产生最佳化存储器实例的方法

【技术保护点】
一种使用存储器编译器以产生最佳化存储器实例的方法,包含:提供所设计存储器的相关描述数据;产生前端模型和后端模型,以提供一数据库;通过用户界面接收设计准则;以及根据该数据库以及该设计准则,同时考量速度、功率及面积以最佳化该存储器的设计,从而产生存储器实例。

【技术特征摘要】
1.一种使用存储器编译器以产生最佳化存储器实例的方法,包含:提供所设计存储器的相关描述数据;产生前端模型和后端模型,以提供一数据库;通过用户界面接收设计准则;以及根据该数据库以及该设计准则,同时考量速度、功率及面积以最佳化该存储器的设计,从而产生存储器实例,其中,所述设计准则包含速度、功率和面积的优先顺序,其中,所述最佳化步骤包含:根据所述优先顺序和规格要求,对所述所设计存储器的速度、功率和面积定义出控制规则;根据所述优先顺序和规格要求,选择所述数据库的相关部分;将所述所设计存储器的架构分解为多个区块;对于这些分解的区块,从所述数据库中获取至少一个高速度数据库、至少一个小功率数据库及至少一个小面积数据库;针对这些区块表现特性,做大方向的区块选择与调整;调整这些区块的元件的参数;连结这些调整的元件,以形成所述这些区块;组合所述这些区块,以形成所述存储器;以及对所述存储器进行整体组合模拟。2.根据权利要求1所述的使用存储器编译器以产生最佳化存储器实例的方法,还包含:准备一候选表,用以进行评估;该候选表包含多个所述存储器实例;以及从该候选表中选择这些存储器实例中的一个。3.根据权利要求1所述的使用存储器编译器以产生最佳化存储器实例的方法,其中所述描述数据包含描述的电路、设计法则或元件型态。4.根据权利要求1所述的使用存储器编译器以产生最佳化存储器实例的方法,其中,所述前端模型相关于所述所设计存储器的电流、电压和/或功率。5.根据权利要求1所述的使用存储器编译器以产生最佳化存储器实例的方法,其中,所述后端模型相关于所述所设计存储器的布局样式。6.根据权利要求1所述的使用存储器编译器以产生最佳化存储器实例的方法,还包含:接收所述所设计存储器的储存容量。7.根据权利要求1所述的使用存储器编译器以产生最佳化存储器实例的方法,其中,所述这些分解区块包含存储器单元、X解码器、控制电路以及输入输出电路。8.根据权利要求1所述的使用存储器编译器以产生最佳化存储器实例的方法,其中,所述参数包含临界电压、P型金属氧化物半导体PMOS或N型金属氧化物半导体NMOS的宽度/长度、并联/串联元件及动态/静态的闸门电路型态。9.根据权利要求1所述的使用存储器编译器以产生最佳化存储器实例的方法,其中,所述最佳化步骤产生三维限制条件曲面,...

【专利技术属性】
技术研发人员:连南钧林孝平石维强林育均叶有伟
申请(专利权)人:円星科技股份有限公司
类型:发明
国别省市:中国台湾;71

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1