一种芯片配置方法及装置制造方法及图纸

技术编号:31082340 阅读:28 留言:0更新日期:2021-12-01 12:29
本申请提供了一种芯片配置方法及装置,该方法为:根据用户针对芯片中的串行通道的选择,生成所选串行通道对应的接口的接口配置信息;根据用户针对转发表的配置和所述接口配置信息,生成对应的转发表;根据所述接口配置信息和所述转发表,生成芯片中用于处理报文的数据程序和芯片配置文件,所述芯片配置文件包括接口配置、转发表所使用的内存配置、转发表所使用的外存配置和所述转发表的表结构配置;根据所述芯片配置文件,对所述芯片进行配置。由此降低了芯片配置的复杂度及难度。此降低了芯片配置的复杂度及难度。此降低了芯片配置的复杂度及难度。

【技术实现步骤摘要】
一种芯片配置方法及装置


[0001]本申请涉及芯片
,尤其涉及一种芯片配置方法及装置。

技术介绍

[0002]在芯片应用初始阶段,芯片应用开发人员,往往需要根据芯片资料进行学习,例如学习芯片工作原理,学习芯片启动流程、配置流程,学习芯片各模块细节原理、初始化、配置等流程,并根据芯片原理、编程手册等等文档和技术支持的协助、配合,编写芯片初始化驱动软件流程,实现对芯片的应用。而且芯片配置中,而许多的配置有相互依赖关系。例如:配置查询出接口Search_entries的转发表项的流程,需要先配置芯片使用内存的参数(包括芯片内部的内存和芯片外部的内存),在定义查找表的结构时,其所使用的内存需要指定,最后在配置各个查找表中的表项。因此如果驱动人员仅是想添加一条转发表项,需要自定配置以上诸多配置,这就极大地加重了芯片应用人员的学习成本。因此,如何自动化生成简化的芯片配置,再通过简化配置自动生成相关的配置代码,以将芯片应用开发人员从繁复的芯片配置中解放出来,这对芯片应用开发人员的开发效率的提升非常重要。
[0003]现有技术中是将芯片的配置项全部呈现给芯片应用人员,包括channel、interfaces、input classification、flow control等十几个模块,这些都属于非常底层的配置,而且每个模块可能包括多达几十个配置项,且每个配置项所包括的参数多达十几个,芯片应用人员手动配置上述配置项则需要花费较长的时间,而且配置的前提需要大量的资料学习及掌握芯片原理及工作流程。而且芯片应用人员一般是需要参考芯片厂商提供的demo代码来进行配置,而芯片厂商提供的demo代码往往是非常简单的流程,仅包括简单的接口使能,并不包括表项、流控等功能。此外,芯片的应用场景一般比较复杂,相应地会导致芯片的配置比较复杂,然而配置之间一般还存在依赖关系,也就导致了芯片应用人员无法通过修改demo代码对芯片进行配置来达到所期望的使用场景。
[0004]因此,如何对芯片进行配置以降低芯片配置的复杂度及难度是值得考虑的技术问题之一。

技术实现思路

[0005]有鉴于此,本申请提供一种芯片配置方法及装置,用以降低芯片配置的复杂度及难度。
[0006]具体地,本申请是通过如下技术方案实现的:
[0007]根据本申请的第一方面,提供一种芯片配置方法,包括:
[0008]根据用户针对芯片中的串行通道的选择,生成所选串行通道对应的接口的接口配置信息;
[0009]根据用户针对转发表的配置和所述接口配置信息,生成对应的转发表;
[0010]根据所述接口配置信息和所述转发表,生成芯片中用于处理报文的数据程序和芯片配置文件,所述芯片配置文件包括接口配置、转发表所使用的内存配置、转发表所使用的
外存配置和所述转发表的表结构配置;
[0011]根据所述芯片配置文件,对所述芯片进行配置。
[0012]根据本申请的第二方面,提供一种芯片配置装置,包括:
[0013]信息生成模块,用于根据用户针对芯片中的串行通道的选择,生成所选串行通道对应的接口的接口配置信息;
[0014]表生成模块,用于根据用户针对转发表的配置和所述接口配置信息,生成对应的转发表;
[0015]文件生成模块,用于根据所述接口配置信息和所述转发表,生成芯片中用于处理报文的数据程序和芯片配置文件,所述芯片配置文件包括接口配置、转发表所使用的内存配置、转发表所使用的外存配置和所述转发表的表结构配置;
[0016]配置模块,用于根据所述芯片配置文件,对所述芯片进行配置。
[0017]本申请实施例的有益效果:
[0018]本申请实施例提供的芯片配置方法中,能够根据用户的选择来进行芯片的配置,实现了基于用户所需应用场景选择所必需的配置,无需了解芯片配置涉及的各部件之间的依赖关系,直接根据用户的选择生成芯片所需的芯片配置文件,从而降低了芯片配置的复杂度及用户学习芯片开发的入门难度,同时也降低了芯片驱动的开发难度。
附图说明
[0019]图1是本申请实施例提供的一种芯片配置方法的流程示意图;
[0020]图2是本申请实施例提供的一种通道配置界面的界面示意图;
[0021]图3是本申请实施例提供的另一种通道配置界面的界面示意图;
[0022]图4是本申请实施例提供的一种芯片配置装置的结构示意图;
[0023]图5是本申请实施例提供的一种实施芯片配置方法的电子设备的硬件结构示意图。
具体实施方式
[0024]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如本申请的一些方面相一致的装置和方法的例子。
[0025]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
[0026]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0027]下面对本申请提供的芯片配置方法进行详细地说明。
[0028]参见图1,图1是本申请提供的一种芯片配置方法的流程图,应用于电子设备中,该电子设备中设置有芯片的集成开发环境(IDE,Integrated Development Environment),该方法可包括如下所示步骤:
[0029]S101、根据用户针对芯片中的串行通道的选择,生成所选串行通道对应的接口的接口配置信息。
[0030]本步骤中,当用户在芯片开发前期学习芯片的工作原理及开发流程时,需要对芯片进行一系列配置,基于此,本申请在IDE工具中为用户提供了一套方便快捷的芯片配置流程,以降低芯片开发的入门难度。
[0031]可选地,可以按照下述过程执行步骤S101:向用户展示串行通道的通道配置界面;判断用户基于所述通道配置界面所选串行通道是否属于同一个内核;若属于同一个内核,则向用户展示所选串行通道所能组成的接口的接口配置界面;根据用户基于所述接口配置界面所选择的目标接口,生成所述目标接口的接口配置信息。
[0032]具体地,用户使用IDE工具进行芯片配置时,IDE工具会向用户展示串行通道(lane)配置页面,用户基于该串行通道配置界面就可以基于其所要达到的接口速率来选择串行通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片配置方法,其特征在于,包括:根据用户针对芯片中的串行通道的选择,生成所选串行通道对应的接口的接口配置信息;根据用户针对转发表的配置和所述接口配置信息,生成对应的转发表;根据所述接口配置信息和所述转发表,生成芯片中用于处理报文的数据程序和芯片配置文件,所述芯片配置文件包括接口配置、转发表所使用的内存配置、转发表所使用的外存配置和所述转发表的表结构配置;根据所述芯片配置文件,对所述芯片进行配置。2.根据权利要求1所述的方法,其特征在于,根据用户针对芯片中的串行通道的选择,生成所选的串行通道对应的接口的接口配置信息:向用户展示串行通道的通道配置界面;判断用户基于所述通道配置界面所选串行通道是否属于同一个内核;若属于同一个内核,则向用户展示所选串行通道所能组成的接口的接口配置界面;根据用户基于所述接口配置界面所选择的目标接口,生成所述目标接口的接口配置信息。3.根据权利要求2所述的方法,其特征在于,若属于同一个内核,则向用户展示所选串行通道所能组成的接口的接口配置界面,包括:若属于同一个内核,则判断所选串行通道是否满足接口限制条件;若满足接口限制条件,则向用户展示所选串行通道所能组成的接口的接口配置界面。4.根据权利要求1所述的方法,其特征在于,根据用户针对转发表的配置和所述接口配置信息,生成对应的转发表,包括:向用户展示转发表的表配置界面;根据用户基于所述表配置界面所选择的表类型、用户配置的用于转发报文的目的信息和所述接口配置信息,生成对应的转发表。5.根据权利要求1所述的方法,其特征在于,根据所述接口配置信息和所述转发表,生成芯片配置文件,包括:根据所述接口配置信息,生成接口参数的参数值;根据所述转发表,生成表结构参数的参数值;获取所述转发表所使用的内存参数的参数值和所述转发表所使用的外存参数的参数值,所述内存参数的参数值和所述外存参数的参数值为预先配置的或基于转发表调整得到的;根据所述接口参数的参数值、所述表结构参数的参数值、所述内存参数的参数值和所述外存参数的参数值,生成所述芯片配置文件。6.根据权利要求1所述的方法,其特征在于,还包括:...

【专利技术属性】
技术研发人员:曾旭禹
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1