芯片设计代码的生成方法、终端以及存储介质技术

技术编号:27808931 阅读:16 留言:0更新日期:2021-03-30 09:34
本发明专利技术实施例涉及通信技术领域,公开了一种芯片设计代码的生成方法、终端以及存储介质。本发明专利技术中,在第一区域显示芯片可选的功能模块,功能模块预设有对应的设计代码;根据第一区域中的第一选取指令确定被选取的功能模块,将被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中;根据第二区域中的第二选取指令将两个被选取的功能模块分别显示在第三区域和第四区域;根据第三区域和第四区域中的连线指令对被选取的功能模块进行连线;当第二区域中的所有功能模块完成连线,生成芯片对应的设计代码。通过上述技术手段实现图形化的芯片设计,使得芯片的设计过程变得简洁、明确,芯片的设计效率与后期维护的效率得到提高。效率得到提高。效率得到提高。

【技术实现步骤摘要】
芯片设计代码的生成方法、终端以及存储介质


[0001]本专利技术实施例涉及通信
,特别涉及一种芯片设计代码的生成方法、终端以及存储介质。

技术介绍

[0002]随着科技的发展,各种终端的小型化、微型化是提高用户体验的重要一环。然而,终端的小型化与微型化与电子电路的集成化是无法分开的,由于各种电子产品层出不穷,人们的生活越来越依赖电子产品,因此对芯片的需求也越来越高。提高芯片的设计和生产效率是各芯片厂商亟需解决的问题。
[0003]专利技术人发现,在目前的相关技术中,工程师们需要使用计算机手动编写芯片代码,例如Verilog、VHDL或coffee HDL等硬件描述语言代码等硬件描述语言来设计芯片。这种芯片的设计方式,存在设计效率低,对设计人员要求较高等弊端。同时,编写完成后代码文档在后期生产过程中的维护也存在较高难度。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种芯片设计代码的生成方法、终端以及存储介质,使得芯片设计图形化,芯片的设计过程变得简洁、明确,芯片的设计效率与后期维护的效率得到提高。
[0005]为解决上述技术问题,本专利技术的实施例提供了一种芯片设计代码的生成方法,包括:在第一区域显示芯片可选的功能模块,功能模块预设有对应的设计代码;根据第一区域中的第一选取指令确定被选取的功能模块,将被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中;根据第二区域中的第二选取指令将两个被选取的功能模块分别显示在第三区域和第四区域;根据第三区域和第四区域中的连线指令对被选取的功能模块进行连线;当第二区域中的所有功能模块完成连线,生成芯片对应的设计代码。
[0006]本专利技术的实施例还提供了一种终端,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被所述至少一个处理器执行,以使至少一个处理器能够执行如上述的芯片设计代码的生成方法。
[0007]本专利技术的实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的芯片设计代码的生成方法。
[0008]本专利技术实施例相对于现有技术而言,通过计算机将待选的功能模块显示在第一区域中供用户选择,并接收第一区域中针对功能模块的第一选取指令,根据第一选取指令将选取的功能模块例化并显示在第二区域中,即被例化的功能模块会显示在用户设计芯片的交互操作区域中。根据被例化后的功能模块来生成芯片设计代码,从而实现了芯片的图形化设计,使得芯片的设计过程变得简洁、明确,芯片的设计效率与后期维护的效率得到提高。
[0009]另外,本申请中所述根据所述第一区域中的第一选取指令确定被选取的功能模
块,将被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中,还包括:在被选取的功能模块显示在第二区域中的树状图中时,为被选取的功能模块自动生成例化名;其中,若当前第二区域中显示的相同的功能模块的数量大于等于2,则为被选取的功能模块自动生成不重复的例化名。通过上述技术手段,将芯片设计中,各个功能模块在层级关系中的位置显示在用户界面,使得功能模块的层级关系得到更加直观的展现,进一步提高用户设计芯片的效率。
[0010]另外,本申请中根据第一选取指令确定的被选取的功能模块为定制的系统模块;在将被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中之后,还包括:在第三区域或第四区域中显示定制的系统模块的配置参数;接收第三或第四区域中针对系统功能模块的配置指令;根据配置指令在第三或第四区域显示用于配置系统模块的表格,并获取表格中对系统功能模块的功能描述。通过上述技术手段,在用户完成基本的芯片设计,即功能模块的选取以后,对功能模块进行例化,并自动地根据用户输入的配置参数完成最终设计代码的生成,进一步地提高了用户设计芯片的效率。
[0011]另外,本申请中在根据所述第二选取指令确定需要连线的两个模块并进行连线操作之后,还包括:接收第三区域或第四区域中针对端口的跟踪连接指令;根据跟踪连接指令,在另一窗口中显示端口连接的另一端的功能模块及其端口。通过上述技术手段,使得在设置一个功能模块的时候系统能够自动地显示端口所关联的另一功能模块,提高功能模块设置的效率,从而提高用户设计芯片的效率。
附图说明
[0012]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
[0013]图1是根据本申请第一实施例中芯片设计代码的生成方法的流程图;
[0014]图2是根据本申请第二实施例中芯片设计代码的生成方法的流程图;
[0015]图3是根据本申请第三实施例中芯片设计代码的生成方法的流程图;
[0016]图4是根据本申请第四实施例中终端的结构示意图。
具体实施方式
[0017]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本专利技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0018]本专利技术的第一实施例涉及一种芯片设计代码的生成方法,包括:接收第一区域中针对所述功能模块的第一选取指令;根据选取指令将选取的所述功能模块例化并显示在第二区域中,根据被例化的功能模块生成设计芯片的设计代码。实现了芯片的图形化设计,使得芯片的设计过程变得简洁、明确,芯片的设计效率与后期维护的效率得到提高。在本实施例中,作为执行主体的终端可以是计算机、手机等任何具有显示模块的终端,芯片设计代码
所采用的语言可以是Verilog、VDHL或coffeeHDL等硬件描述语言。
[0019]下面结合附图对本实施例进行具体说明,本实施例的具体流程如图1所示,包括:
[0020]步骤101,在第一区域显示芯片可选的功能模块。
[0021]具体地说,以计算机作为执行主体为例,计算机预先导入芯片设计需要的功能模块,将显示给用户的交互界面划分为多个区域,其中第一区域用于显示芯片可选的功能模块。预先导入的功能模块所对应的设计代码保存在数据库中。这些导入的功能模块,既可以是现有的常用功能模块,也可以用户根据一定的需求来自主配置的定制化模块。
[0022]步骤102,根据第一区域中的第一选取指令确定被选取的功能模块,将被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中。
[0023]具体地说,用户通过外部输入设备在第一区域中选取设计芯片所需要的功能模块,选择功能模块的过程均在交互界面的第一区域中完整显示,计算机接收并识别外部输入设备所发出选取指令,将选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中。,层本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片设计代码的生成方法,其特征在于,包括:在第一区域显示芯片可选的功能模块,所述功能模块预设有对应的设计代码;根据所述第一区域中的第一选取指令确定被选取的功能模块,将所述被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中;根据所述第二区域中的第二选取指令将两个待连线的功能模块分别显示在第三区域和第四区域;根据所述第三区域和第四区域中的连线指令对所述被选取的功能模块进行连线;当所述第二区域中的所有功能模块完成连线,生成所述芯片对应的设计代码。2.根据权利要求1所述的芯片设计代码的生成方法,其特征在于,所述根据所述第一区域中的第一选取指令确定被选取的功能模块,将所述被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中,还包括:在所述被选取的功能模块显示在所述第二区域中的树状图中时,为所述被选取的功能模块自动生成例化名;其中,若当前所述第二区域中显示的相同的功能模块的数量大于等于2,则为所述被选取的功能模块自动生成不重复的例化名。3.根据权利要求2所述的芯片设计代码的生成方法,其特征在于,在所述将所述被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中之后,还包括:接收所述第二区域中针对目标功能模块的移动指令;根据所述移动指令更新所述目标功能模块在所述树状图中的显示位置;调整所述第二区域中功能模块在芯片逻辑结构中的层级描述。4.根据权利要求1所述的芯片设计代码的生成方法,其特征在于,在将所述被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中之后,还包括:接收所述第二区域中针对所述功能模块的删除指令;根据所述删除指令将所述第二区域中的例化的功能模块进行删除;调整所述第二区域中功能模块在所述芯片逻辑结构中的层级和位置的描述。5.根据权利要求1所述的芯片设计代码的生成方法,其特征在于,所述根据第一选取指令确定的被选取的功能模块为定制的系统模块;在所述将所述被选取的功能模块例化并显示在第二区域中表示芯片逻辑结构的树状图中之后,还包括:在所述第三区域或所述第四区域中显示所述定制的系统模块的配置选项;接收所述第...

【专利技术属性】
技术研发人员:金葆晖
申请(专利权)人:上海逸集晟网络科技有限公司
类型:发明
国别省市:

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

1