一种逻辑存储器生成的方法技术

技术编号:39719104 阅读:7 留言:0更新日期:2023-12-17 23:25
本发明专利技术公开了一种逻辑存储器生成方法

【技术实现步骤摘要】
一种逻辑存储器生成的方法、系统、设备及介质


[0001]本专利技术涉及存储器领域,尤其涉及一种逻辑存储器生成的方法

系统

设备及介质


技术介绍

[0002]随着计算机技术

通信技术和微电子技术的高速发展,在
SOC(System on Chip
,系统级芯片
)
设计中存储器设计愈发重要,在电子通信

航空航天

消费电子等领域都广泛应用了存储器设计

[0003]相关技术中,存储器设计方式有两种,一种是全定制存储器设计,根据需求,芯片设计工程师完成存储器电路

版图的设计和拼接,但是此方法设计周期特别长,需要投入大量的人力和时间,对芯片设计开发效率很不友好

因此目前主要采用的另外一种方式为使用存储器编译器技术来编译产生所需要的物理存储器

芯片设计工程师根据所需的存储器信息,在第三方
memory compiler(
存储器编译
)
工具通过匹配该工具中库单元里的存储器种类实现存储器快速生产

[0004]在实际应用中,所需要的存储器尺寸很难与库单元中的物理存储器尺寸完全匹配,需要通过拼接物理存储器满足实际应用需求

而不同种类的物理存储器进行拼接时,通常仅依靠拼接的数量作为判断,按功耗

时序和面积等特性因素进行人工筛选物理存储器组合的方式是不准确的

如何快速准确地生成尺寸合适的物理存储器组合是一个本
需要的问题


技术实现思路

[0005]有鉴于此,本专利技术提出了一种逻辑存储器生成的方法

系统

设备及介质,解决了存储器生产过程中物理存储器组合匹配不准确

局限性大

效率低及人力耗费大等问题,通过芯片设计前端提供预筛选功能,在多种物理存储器组合中快速准确地输出性能最优的物理存储器组合生成逻辑存储器,降低了存储器生成过程中出错概率,大幅提高了存储器生成效率

[0006]基于上述目的,本专利技术实施例的一方面提供了一种逻辑存储器生成的方法,具体包括如下步骤:
[0007]解析逻辑存储器描述文件以确定逻辑存储器深度和逻辑存储器位宽;
[0008]查询物理存储器库单元中的所有物理存储器类型,并确定每个所述物理存储器类型中拼接数量最少的第一物理存储器组合;
[0009]获取各所述第一物理存储器组合中的特性信息的值参数和特性信息的权重参数,并基于所述值参数和所述权重参数确定各所述第一物理存储器组合的第一特性值;
[0010]确定最小第一特性值对应的第一物理存储器组合为目标物理存储器组合,基于所述目标物理存储器组合生成逻辑存储器

[0011]在一些实施方式中,所述获取各所述第一物理存储器组合中的特性信息的值参数
和特性信息的权重参数,并基于所述值参数和所述权重参数确定各所述第一物理存储器组合的第一特性值的步骤,包括:
[0012]解析物理存储器库单元文件以确定各所述第一物理存储器组合中若干特性信息的值参数和若干特性信息的权重参数;
[0013]根据特性值公式以及各所述特性信息的值参数和各所述特性信息的权重参数计算各所述第一物理存储器组合的第一特性值,其中,所述特性值公式为:
[0014][0015]公式中,
R
t
表示
t
类型中第一物理存储器组合的第一特性值;
k
j
表示第
j
个特性信息的权重参数,并且
y
j
表示第
j
个特性信息的值参数

[0016]在一些实施方式中,确定最小第一特性值对应的第一物理存储器组合为目标物理存储器组合,基于所述目标物理存储器组合生成逻辑存储器的步骤,包括:
[0017]若在全部所述第一物理存储器组合中查询到第一特征值相同且均为最小第一特征值的若干个第二物理存储器,将最大权重参数对应的特性信息设置为第一优先级特性信息;
[0018]基于最大权重参数和各所述第二物理存储器中第一优先级特性信息的值参数,确定各所述第二物理存储器中第一优先级特性信息的第二特性值;
[0019]确定最小第二特性值对应的第二物理存储器组合为目标物理存储器,基于所述目标物理存储器生成逻辑存储器

[0020]在一些实施方式中,所述确定每个所述物理存储器类型中拼接数量最少的第一物理存储器组合的步骤,包括:
[0021]查询每个所述物理存储器类型中的第一物理存储器,并确定第一物理存储器的深度与所述逻辑存储器深度之间的第一倍数,以及第一物理存储器的宽度与所述逻辑存储器位宽之间的第二倍数;
[0022]基于各第一倍数关系和各第二倍数关系拼接各所述第一物理存储器以得到对应的各第一物理存储器组合

[0023]在一些实施方式中,所述查询每个所述物理存储器类型中的第一物理存储器,并确定第一物理存储器的深度与所述逻辑存储器深度之间的第一倍数,以及第一物理存储器的宽度与所述逻辑存储器位宽之间的第二倍数的步骤,包括:
[0024]设置第一约数和第二约数为1;
[0025]基于所述第一约数和所述逻辑存储器深度得到对应物理存储器测试深度;
[0026]针对每个所述物理存储器类型,若未查询到所述物理存储器类型中存在物理存储器深度与所述物理存储器测试深度匹配的若干深度预选物理存储器,增大所述第一约数,并返回基于所述第一约数和所述逻辑存储器深度得到对应物理存储器测试深度的步骤;
[0027]若查询到所述物理存储器类型中存在物理存储器深度与所述物理存储器测试深度匹配的若干深度预选物理存储器,基于所述第二约数和所述逻辑存储器位宽得到对应物理存储器测试位宽;
[0028]判断所有所述深度预选物理存储器中是否存在物理存储器位宽与所述物理存储器测试位宽匹配的位宽预选物理存储器;
[0029]若所有所述深度预选物理存储器中存在所述位宽预选物理存储器,确定所述位宽预选物理存储器为所述物理存储器类型中的第一物理存储器,并确定当前所述第一约数为第一物理存储器的深度与所述逻辑存储器深度之间的第一倍数,确定当前所述第二约数为第一物理存储器的宽度与所述逻辑存储器位宽之间的第二倍数;
[0030]若所有所述深度预选物理存储器中不存在所述位宽预选物理存储器,增大所述第二约数,并返回基于所述第二约数和所述逻辑存储器位宽得到对应物理存储器测试位宽的步骤

[0031]在一些实施方式中,所述基于所述第一约数和所述逻辑存储器深度得到物理存储器测试深度的步骤,包括:
[0032]根据深度匹配公式以及所述逻辑存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种逻辑存储器生成方法,其特征在于,包括:解析逻辑存储器描述文件以确定逻辑存储器深度和逻辑存储器位宽;查询物理存储器库单元中的所有物理存储器类型,并确定每个所述物理存储器类型中拼接数量最少的第一物理存储器组合;获取各所述第一物理存储器组合中的特性信息的值参数和特性信息的权重参数,并基于所述值参数和所述权重参数确定各所述第一物理存储器组合的第一特性值;确定最小第一特性值对应的第一物理存储器组合为目标物理存储器组合,基于所述目标物理存储器组合生成逻辑存储器
。2.
根据权利要求1所述的方法,其特征在于,所述获取各所述第一物理存储器组合中的特性信息的值参数和特性信息的权重参数,并基于所述值参数和所述权重参数确定各所述第一物理存储器组合的第一特性值的步骤,包括:解析物理存储器库单元文件以确定各所述第一物理存储器组合中若干特性信息的值参数和若干特性信息的权重参数;根据特性值公式以及各所述特性信息的值参数和各所述特性信息的权重参数计算各所述第一物理存储器组合的第一特性值,其中,所述特性值公式为:公式中,
R
t
表示
t
类型中第一物理存储器组合的第一特性值;
k
j
表示第
j
个特性信息的权重参数,并且
y
j
表示第
j
个特性信息的值参数
。3.
根据权利要求1所述的方法,其特征在于,所述确定最小第一特性值对应的第一物理存储器组合为目标物理存储器组合,基于所述目标物理存储器组合生成逻辑存储器的步骤,包括:若在全部所述第一物理存储器组合中查询到第一特征值相同且均为最小第一特征值的若干个第二物理存储器,将最大权重参数对应的特性信息设置为第一优先级特性信息;基于最大权重参数和各所述第二物理存储器中第一优先级特性信息的值参数,确定各所述第二物理存储器中第一优先级特性信息的第二特性值;确定最小第二特性值对应的第二物理存储器组合为目标物理存储器,基于所述目标物理存储器生成逻辑存储器
。4.
根据权利要求1所述的方法,其特征在于,所述确定每个所述物理存储器类型中拼接数量最少的第一物理存储器组合的步骤,包括:查询每个所述物理存储器类型中的第一物理存储器,并确定第一物理存储器的深度与所述逻辑存储器深度之间的第一倍数,以及第一物理存储器的宽度与所述逻辑存储器位宽之间的第二倍数;基于各第一倍数关系和各第二倍数关系拼接各所述第一物理存储器以得到对应的各第一物理存储器组合
。5.
根据权利要求4所述的方法,其特征在于,所述查询每个所述物理存储器类型中的第一物理存储器,并确定第一物理存储器的深度与所述逻辑存储器深度之间的第一倍数,以
及第一物理存储器的宽度与所述逻辑存储器位宽之间的第二倍数的步骤,包括:设置第一约数和第二约数为1;基于所述第一约数和所述逻辑存储器深度得到对应物理存储器测试深度;针对每个所述物理存储器类型,若未查询到所述物理存储器类型中存在物理存储器深度与所述物理存储器测试深度匹配的若干深度预选物理存储器,增大所述第一约数,并返回基于所述第一约数和所述逻辑存储器深度得到对应物理存储器测试深度的步骤;若查询到所述物理存储器类型中存在物理存储器深度与所述物理存储器测试深度匹配的若干深度预选物理存储器,基于所述第二约数和所述逻辑存储器位宽得到对应物理存储器测试位宽;判断所有所述深度预选物理存储器中是否存在物理存储器位宽与所述物理存储器测试位宽匹配的位宽预选物理存储器;若所有所述深度预选物理存储器中存在所述位宽预选物理存储器,确定所述位宽预选物理存储器为所述物理存储器类型中的第一物理存储器,并确定当前所述第一约数...

【专利技术属性】
技术研发人员:秦泗晨杨海波郝美琪
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1