一种可配置的功能模块文件的生成方法及系统技术方案

技术编号:38833112 阅读:30 留言:0更新日期:2023-09-17 09:51
本发明专利技术涉及芯片设计技术领域,特别是涉及一种可配置的功能模块文件的生成方法及系统,其通过为每个IP核配置功能点配置文件,在功能点配置文件中包括多个一级功能点以及每个一级功能点的配置标记;并设置公共生成器,在公共生成器中包括所有一级功能点的预设执行块,当一级功能点的配置标记有效时,则根据预设执行块生成RTL文件;将每个IP核中所有一级功能点的RTL文件例化到一个顶层文件中,得到相应IP核的功能模块文件。该方法通过公共生成器能够使所有IP核的相同功能调用同一个RTL文件,提高配置效率,解决了现有技术中单独配置导致的重复劳动以及工作效率低的问题。的重复劳动以及工作效率低的问题。的重复劳动以及工作效率低的问题。

【技术实现步骤摘要】
一种可配置的功能模块文件的生成方法及系统


[0001]本专利技术涉及芯片设计
,特别是涉及一种可配置的功能模块文件的生成方法及系统。

技术介绍

[0002]IP 核(Intellectual Property)是指芯片中具有独立功能电路模块的成熟设计,也可以理解为芯片设计的中间构件,是可重复使用的芯片设计模块。常见的IP核有随机存取存储器(Random Access Memory,RAM)、直接内存访问(Direct Memory Access,DMA)、数字信号处理器(Digital Signal Processing,DSP)等。在进行芯片设计时,需要对IP核的多项功能点分别进行配置以投入使用。通常在SOC(System on Chip)系统中也会集成多个IP核(Intellectual Property),IP核的使用能够降低冗余设计成本,降低错误发生的风险,提高芯片设计效率。
[0003]每个芯片中集成IP核的数量较多,在进行芯片设计时,多个IP核具有处理事务的共同需求,例如,多个IP核需要统一配置复位、统一配置接收安全性本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可配置的功能模块文件的生成方法,其特征在于,所述方法包括:S200,获取芯片中第t个IP核IP
t
的功能点配置文件,其中,所述功能点配置文件包括M1(t)个一级功能点FT1
t
={ft11,ft12,

,ft1
i
,

,ft1
M1(t)
}和配置标记Tag1
t
={tag11,tag12,

,tag1
i
,

,tag1
M1(t)
},其中ft1
i
为IP
t
的第i个一级功能点,tag1
i
为ft1
i
的配置标记,i的取值范围为1到M1(t);S400,解析IP
t
的功能点配置文件得到FT1
t
和Tag1
t
;S600,公共生成器判断FT1
t
中每个一级功能点的配置标记是否有效,配置有效配置标记的一级功能点为目标一级功能点;当配置标记有效时,执行为目标一级功能点配置的预设执行块,得到目标一级功能点的RTL文件;S800,将IP
t
中所有目标一级功能点的RTL文件例化到一个顶层文件中,得到IP
t
的功能模块文件。2.根据权利要求1所述的方法,其特征在于,芯片中包括W个IP核,W个IP核共用公共生成器。3.根据权利要求1所述的方法,其特征在于,所述公共...

【专利技术属性】
技术研发人员:陆佳佳张剑飞
申请(专利权)人:沐曦集成电路上海有限公司
类型:发明
国别省市:

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

1