一种基于EXCEL的芯片端口映射管理方法技术

技术编号:18165492 阅读:27 留言:0更新日期:2018-06-09 11:26
本发明专利技术公开了一种基于EXCEL的芯片端口映射管理方法,包括以下步骤:S1在EXCEL中设计架构表,所述架构表用于写入具有映射关系的芯片端口;S2在EXCEL中编写VBA代码,所述VBA代码能够根据写入所述架构表中的芯片端口,对芯片端口的映射关系进行自动编码;S3在EXCEL的所述架构表中写入具有映射关系的芯片端口;S4所述VBA代码根据写入所述架构表中的芯片端口输出反映芯片端口映射关系的硬件代码。本发明专利技术能够对芯片端口的映射关系进行自动编码,相比手写代码,降低了编程出错的几率。与此同时,当芯片端口的映射关系发生变化时,只用修改写入EXCEL中的芯片端口即可,加快了芯片开发的速度。

A management method of chip port mapping based on EXCEL

The invention discloses a chip port mapping management method based on EXCEL, including the following steps: S1 designs an architecture table in EXCEL, which is used to write a chip port with a mapping relationship; S2 writes VBA code in EXCEL, and the VBA code can be used to write the chip port in the table of the architecture described to the chip end. The mapping relationship of the mouth is automatically encoded; S3 writes a chip port with a mapping relationship in the framework table of the EXCEL; the VBA code of S4 outputs the hardware code that reflects the mapping relationship of the chip port based on the chip port written in the framework table. The invention can automatically map the mapping relationship of the chip port, and reduce the probability of error in programming compared with handwritten code. At the same time, when the mapping relation of the chip port changes, only modifying the chip port to write to EXCEL can accelerate the development speed of the chip.

【技术实现步骤摘要】
一种基于EXCEL的芯片端口映射管理方法
〗本专利技术涉及芯片端口映射管理
,具体涉及一种基于EXCEL的芯片端口映射管理方法。〖
技术介绍
〗芯片端口的映射关系是芯片开发过程中很重要的一步。一般的,设计人员在设计芯片的过程中会先做出芯片端口映射表,然后根据芯片端口映射表进行手动编码和验证,这样不仅需要大量的时间,而且手动编码也容易出错。与此同时,在芯片的开发过程中,芯片的映射关系会经常变动。设计人员不仅需要修改芯片端口映射关系表,而且需要根据修改后的芯片端口映射关系表重新进行编码和验证,延长了芯片开发的周期。〖
技术实现思路
〗本专利技术的目的旨在提供一种基于EXCEL的芯片端口映射管理方法,能够对芯片端口的映射关系进行自动编码,相比手写代码,降低了编程出错的几率。与此同时,当芯片端口的映射关系发生变化时,只用修改写入EXCEL中的芯片端口即可,加快了芯片开发的速度。为了实现本专利技术的目的,本专利技术采取了如下的技术方案:一种基于EXCEL的芯片端口映射管理方法,包括以下步骤:S1在EXCEL中设计架构表,所述架构表用于写入具有映射关系的芯片端口;S2在EXCEL中编写VBA代码,所述VBA代码能够根据写入所述架构表中的芯片端口,对芯片端口的映射关系进行自动编码;S3在EXCEL的所述架构表中写入具有映射关系的芯片端口;S4所述VBA代码根据写入所述架构表中的芯片端口输出反映芯片端口映射关系的硬件代码。进一步地,所述步骤S1在EXCEL中设计架构表包括以下步骤:S11用不同颜色分别定义不同属性的芯片端口,所述芯片端口包括三种属性,输入端口,输出端口以及输入输出端口;S12在EXCEL中设置用于写入芯片端口的原象区域以及象区域,所述原象区域中的芯片端口映射象区域中的芯片端口;S13在EXCEL中对应原象区域以及象区域设置原象索引以及象索引,所述原象索引用于查找写入原象区域中的芯片端口,所述象索引用于查找写入象区域中的芯片端口。进一步地,所述步骤S11中的所述输入端口被定义成显现的红色;所述输出端口被定义成黑色;所述输入输出端口被定义成隐现的红色。进一步地,所述步骤S12中芯片端口包括数字端口与模拟端口;所述数字端口写入所述原象区域,所述模拟端口写入所述象区域,或,所述数字端口写入象区域,所述模拟接口写入原象区域。进一步地,所述步骤S12中原象索引为一个,映射多个象索引,或,所述象索引为一个,映射多个原象索引。进一步地,所述步骤S2在EXCEL中编写VBA代码包括以下步骤:S21在EXCEL的VBA编程区域编辑查找属性代码,所述查找属性代码用于根据颜色识别写入所述架构表中的芯片端口属性;S22在EXCEL的VBA编程区域编辑查找索引代码,所述查找索引代码用于查找写入所述架构表中的所有原象索引与象索引;S23在EXCEL的VBA编程区域编辑查找端口代码,所述查找端口代码用于根据查找索引代码查找到的原象索引和象索引查找写入原象区域和象区域的所有芯片端口;S24在EXCEL的VBA编程区域编辑端口定义代码,所述端口定义代码用于根据查找属性代码识别的端口属性对查找端口代码查找到的所有芯片端口进行定义,并输出定义全部芯片端口的硬件代码;S25在EXCEL的VBA编程区域编辑端口映射代码,所述端口映射代码用于根据定义端口的硬件代码对芯片端口之间的映射关系进行编程,并输出反映芯片端口映射关系的硬件代码。进一步地,所述步骤S3在EXCEL的所述架构表中写入具有映射关系的芯片端口包括以下步骤:S31将具有映射关系的芯片端口分别写入所述架构表中的原象区域以及象区域,写入所述架构表中的芯片端口与所述架构表一起组成芯片端口映射表;S32将写入所述架构表中的芯片端口按照属性分别设置成对应的颜色。进一步地,所述步骤S4VBA代码根据写入所述架构表中的芯片端口输出反映芯片端口映射关系的硬件代码包括以下步骤:S41所述查找属性代码根据写入所述架构表中的芯片端口的颜色识别芯片端口的属性;S43所述查找索引代码查找写入所述架构表中的所有原象索引与象索引;S45所述查找端口代码根据写入所述架构表中的的原象索引和象索引查找写入原象区域和象区域的所有芯片端口;S48所述端口定义代码根据查找属性代码识别的端口属性对查找端口代码查找到的所有芯片端口进行定义,并输出定义全部端口的硬件代码;S49所述端口映射代码根据定义芯片端口的硬件代码对芯片端口之间的映射关系进行编程,并输出反映芯片端口映射关系的硬件代码。进一步地,所述步骤S4VBA代码根据写入所述架构表中的芯片端口输出反映芯片端口映射关系的硬件代码还包括以下步骤:S42所述VBA代码判断查找属性代码是否找到所有属性的芯片端口;当查找属性代码查找到所有属性的芯片端口时,进入步骤S43;当查找属性代码查未找到所有属性的芯片端口时,所述EXCEL打印出错信息,并返回步骤S41。进一步地,所述步骤S4VBA代码根据写入所述架构表中的芯片端口输出反映芯片端口映射关系的硬件代码还包括以下步骤:S44所述VBA代码判断查找索引代码是否找到所有的原象索引与象索引;当查找索引代码找到所有的原象索引与象索引时,进入步骤S45;当查找索引代码未找到所有的原象索引与象索引时,所述EXCEL打印出错信息,并返回步骤S43。进一步地,所述步骤S4VBA代码根据写入所述架构表中的芯片端口输出反映芯片端口映射关系的硬件代码还包括以下步骤:S46所述VBA代码判断查找端口代码是否找到与原象索引以及象索引对应的所有芯片端口;当查找端口代码找到与原象索引以及象索引相应的所有芯片端口时,进入步骤S48;当查找端口代码未找到与原象索引以及象索引相应的所有芯片端口时,所述EXCEL打印出错信息,并返回S45。进一步地,所述步骤S4VBA代码根据写入所述架构表中的芯片端口输出反映芯片端口映射关系的硬件代码还包括以下步骤:S47所述VBA代码判断所述查找端口代码找到的所有芯片端口映射关系的语法是否正确;当VBA代码判断所述查找端口代码找到的所有芯片端口映射关系的语法正确时,进入步骤S48;当VBA代码判断所述查找端口代码找到的所有芯片端口映射关系的语法错误时,所述EXCEL打印出错信息,并返回S45。本专利技术有益效果:本专利技术提供了一种基于EXCEL的芯片端口映射管理方法,所述方法通过在EXCEL中设计架构表,写入具有映射关系的芯片端口;然后通过VBA代码输出反映芯片端口映射关系的代码,相比手写代码,降低了编程出错的几率。与此同时,当芯片端口的映射关系发生变化时,只用修改写入EXCEL中的芯片端口即可,加快了芯片开发的速度。〖附图说明〗为了更清楚地说明本专利技术实施例,下面对实施例中所需要使用的附图做简单的介绍。下面描述中的附图仅仅是本专利技术中的实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。图1是本专利技术一种基于EXCEL的芯片端口映射管理方法的整体方法流程图;图2是本专利技术在EXCEL中设计架构表的方法流程图;图3是本专利技术在EXCEL中编写VBA代码的方法流程图;图4是本专利技术在EXCEL的所述架构表中写入具有映射关系的芯片端口的方法流程图;图5是本专利技术VBA代码根据写入架构表中的芯片端口输出反映芯片端本文档来自技高网...
一种基于EXCEL的芯片端口映射管理方法

【技术保护点】
一种基于EXCEL的芯片端口映射管理方法,其特征在于,包括以下步骤:S1在EXCEL中设计架构表,所述架构表用于写入具有映射关系的芯片端口;S2在EXCEL中编写VBA代码,所述VBA代码能够根据写入所述架构表中的芯片端口,对芯片端口的映射关系进行自动编码;S3在EXCEL的所述架构表中写入具有映射关系的芯片端口;S4所述VBA代码根据写入所述架构表中的芯片端口输出反映芯片端口映射关系的硬件代码。

【技术特征摘要】
1.一种基于EXCEL的芯片端口映射管理方法,其特征在于,包括以下步骤:S1在EXCEL中设计架构表,所述架构表用于写入具有映射关系的芯片端口;S2在EXCEL中编写VBA代码,所述VBA代码能够根据写入所述架构表中的芯片端口,对芯片端口的映射关系进行自动编码;S3在EXCEL的所述架构表中写入具有映射关系的芯片端口;S4所述VBA代码根据写入所述架构表中的芯片端口输出反映芯片端口映射关系的硬件代码。2.根据权利要求1所述的芯片端口映射管理方法,其特征在于,步骤S1在EXCEL中设计架构表包括以下步骤:S11用不同颜色分别定义不同属性的芯片端口,所述芯片端口包括三种属性,输入端口,输出端口以及输入输出端口;S12在EXCEL中设置用于写入芯片端口的原象区域以及象区域,所述原象区域中的芯片端口映射象区域中的芯片端口;S13在EXCEL中对应原象区域以及象区域设置原象索引以及象索引,所述原象索引用于查找写入原象区域中的芯片端口,所述象索引用于查找写入象区域中的芯片端口。3.根据权利要求2所述的芯片端口映射管理方法,其特征在于,所述步骤S11中的所述输入端口被定义成显现的红色;所述输出端口被定义成黑色;所述输入输出端口被定义成隐现的红色。4.根据权利要求2所述的芯片端口映射管理方法,其特征在于,所述步骤S12中芯片端口包括数字端口与模拟端口;所述数字端口写入所述原象区域,所述模拟端口写入所述象区域,或,所述数字端口写入象区域,所述模拟接口写入原象区域。5.根据权利要求2所述的芯片端口映射管理方法,其特征在于,所述步骤S12中原象索引为一个,映射多个象索引,或,所述象索引为一个,映射多个原象索引。6.根据权利要求2-5任意一顶所述的芯片端口映射管理方法,其特征在于,所述步骤S2在EXCEL中编写VBA代码包括以下步骤:S21在EXCEL的VBA编程区域编辑查找属性代码,所述查找属性代码用于根据颜色识别写入所述架构表中的芯片端口属性;S22在EXCEL的VBA编程区域编辑查找索引代码,所述查找索引代码用于查找写入所述架构表中的所有原象索引与象索引;S23在EXCEL的VBA编程区域编辑查找端口代码,所述查找端口代码用于根据查找索引代码查找到的原象索引和象索引查找写入原象区域和象区域的所有芯片端口;S24在EXCEL的VBA编程区域编辑端口定义代码,所述端口定义代码用于根据查找属性代码识别的端口属性对查找端口代码查找到的所有芯片端口进行定义,并输出定义全部芯片端口的硬件代码;S25在EXCEL的VBA编程区域编辑端口映射代码,所述端口映射代码用于根据定义端口的硬件代码对芯片端口之间的映射关系进行编程,并输出反映芯片端口映射关系的硬件代码。7.根据权利要求6所述的芯片端口映射管理方法,其特征在于,所述步骤S3在EXCEL的所述架构表中写入具有映射关系的芯片端口包括以下步骤:S31将具有映射关系的芯片端口分别写...

【专利技术属性】
技术研发人员:洪灏
申请(专利权)人:珠海泰芯半导体有限公司
类型:发明
国别省市:广东,44

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

1