本申请涉及电路设计,尤其涉及一种电路器件资源的预估方法、装置、电子设备及存储介质。
背景技术:
1、寄存器传输级rtl(register-transfer level,rtl)代码是一种硬件描述语言,用于描述数字电路的逻辑功能和数据流。目前,在电路设计的过程中,可以使用rtl代码对电路设计过程中所需的各个不同类型的电路器件资源进行估算。然而,目前的基于rtl代码对所需的各个不同类型的电路器件资源进行估算的方式需要浪费大量的时间,且估算的结果比较粗糙,准确度低。
技术实现思路
1、本申请提供一种电路器件资源的预估方法、装置、电子设备及存储介质,用于解决现有技术中基于rtl代码对所需的各个不同类型的电路器件资源进行估算的方式需要浪费大量的时间,且估算的结果比较粗糙,准确度低的问题。
2、第一方面,本申请提供了一种电路器件资源的预估方法,应用于服务器,本申请提供的方法包括:
3、获取寄存器传输级rtl代码;
4、响应于接收到的资源预测指令,基于正则化方式统计rtl代码中的用于指示逻辑电路特征的多个维度类型的代码特征的特征数量;
5、对多个代码特征的维度类型及对应的特征数量进行融合,得到电路设计特征;
6、将电路设计特征输入到预训练的资源预估模型中,以输出用于电路设计的不同类型的电路器件资源的设计参数,其中,资源预估模型是将多个历史路设计特征及对应的历史上的不同类型的电路器件资源的设计参数构成训练样本集输入到待训练网络中得到的。
7、第二方面,本申请还提供了一种电路器件资源的预估装置,配置于服务器,本申请提供的装置包括:
8、数据获取单元,用于获取寄存器传输级rtl代码;
9、特征统计单元,用于响应于接收到的资源预测指令,基于正则化方式统计rtl代码中的用于指示逻辑电路特征的多个维度类型的代码特征的特征数量;
10、特征融合单元,用于对多个代码特征的维度类型及对应的特征数量进行融合,得到电路设计特征;
11、资源预估单元,用于将电路设计特征输入到预训练的资源预估模型中,以输出用于电路设计的不同类型的电路器件资源的设计参数,其中,资源预估模型是将多个历史路设计特征及对应的历史上的不同类型的电路器件资源的设计参数构成训练样本集输入到待训练网络中得到的。
12、第三方面,本申请还提供了一种电子设备,包括:
13、处理器;
14、用于存储处理器可执行指令的存储器;
15、其中,处理器被配置为执行指令,以实现如本申请第一方面提供的电路器件资源的预估方法。
16、第四方面,本申请还提供了一种存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如本申请第一方面提供的电路器件资源的预估方法。
17、本申请提供一种电路器件资源的预估方法、装置、电子设备及存储介质,由于统计rtl代码中的用于指示逻辑电路特征的多个维度类型的代码特征的特征数量为正则化方式,可以快速准确地提取代码特征的特征数量,极大地缩短了时间成本。而且由于提取的代码特征包括多个维度类型,覆盖范围广、提取的代码特征的完整度高,则准确度也高。
18、对多个代码特征的维度类型及对应的特征数量进行融合,得到电路设计特征。可以理解地,融合得到的电路设计特征的完整度和准确度也高。
19、将电路设计特征输入到预训练的资源预估模型中,以输出用于电路设计的不同类型的电路器件资源的设计参数。可以理解地,输入到资源预估模型是含有多个代码特征的维度类型及对应的特征数量的电路设计特征,而不是代码特征本身。由于代码特征的维度类型及对应的特征数量,能够更准确地表达出待设计的电路的框架和所需的电路器件资源,因而资源预估模型根据电路设计特征,得到的用于电路设计的不同类型的电路器件资源的设计参数的准确度也高,效率也高。
1.一种电路器件资源的预估方法,其特征在于,应用于服务器,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于正则化方式统计所述rtl代码中的用于指示逻辑电路特征的多个维度类型的代码特征的特征数量,包括:
3.根据权利要求1所述的方法,其特征在于,在所述将所述电路设计特征输入到预训练的资源预估模型中,以输出用于电路设计的不同类型的电路器件资源的设计参数之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述训练样本集包括多个训练样本子集,在所述获取寄存器传输级rtl代码之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据功耗值、布线数量、以及性能值,生成第n资源分配合理度,包括:
6.根据权利要求1-5任一所述的方法,其特征在于,在所述获取寄存器传输级rtl代码之前,所述方法还包括:
7.根据权利要求1-5任一所述的方法,其特征在于,在所述基于正则化方式统计所述rtl代码中的用于指示逻辑电路特征的多个维度类型的代码特征分别对应的特征数量之后,所述方法还包括:
8.一种电路器件资源的预估装置,其特征在于,配置于服务器,所述装置包括:
9.一种电子设备,其特征在于,包括:
10.一种存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的电路器件资源的预估方法。