[发明专利]一种软性逻辑硬件的实现方法有效
申请号: | 202110304046.2 | 申请日: | 2021-03-22 |
公开(公告)号: | CN112948022B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 张维忠;洪学天;黄宏嘉;林和;牛崇实 | 申请(专利权)人: | 弘大芯源(深圳)半导体有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F13/42 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 朱健 |
地址: | 518000 广东省深圳市宝安区航城街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软性 逻辑 硬件 实现 方法 | ||
1.一种软性逻辑硬件的实现方法,其特征在于,
步骤1:确定目标芯片中存在的至少两个固定功能单元,并确定每个所述固定功能单元含有的子单元;
步骤2:确定所述目标芯片的目标编程器,并向所述目标编程器配置目标资料;
步骤3:控制所述固定功能单元之间互连,并监测互连过程,同时,控制所述子单元按照配置的目标资料执行相应的目标功能操作,并监测操作过程;
步骤4:对互连过程以及操作过程的监测结果进行验证,确定配置是否合格,若合格,判定配置后的目标芯片有效;
对操作过程的监测结果进行验证,还包括:
基于监测结果,获取操作过程中子单元执行的第二动态操作以及第二静态操作;
按照第二预设方式对所述第二动态操作进行动态解析以及对所述第二静态操作进行静态解析;
基于解析结果,确定操作过程中子单元的第二执行集;
确定所述第二执行集中针对子单元的每个子项目的当前配置资源;
获取每个子单元的预设配置资源,并获取所述当前配置资源与预设配置资源之间的差异配置资源;
从配置数据库中,调取修正所述差异配置资源的修正参数,同时,确定所述修正参数的组合排列;
获取每个修正参数的参数宽度以及参数深度,并基于组合排列获取每种组合排列的配置结果;
将每种配置结果与差异配置资源进行修正处理;
基于修正处理结果筛选最佳配置组合,并确定执行筛选操作的执行端;
基于执行端按照所述最佳配置组合,对所述当前配置资源进行修正,并将修正后的资源传输到对应子单元。
2.如权利要求1所述的实现方法,其特征在于,步骤2中,向所述目标编程器配置目标资料,包括:
确定所述目标编程器的可配置资料,同时,确定用户的执行需求;
匹配所述可配置资料以及执行需求,筛选得到目标资料;
向所述编程器配置所述目标资料。
3.如权利要求1所述的实现方法,其特征在于,步骤3中,控制所述子单元按照配置的目标资料执行相应的目标功能操作,包括:
配置后的目标编程器通过汇流接口与外部设备连接,并接收基于汇流接口传输的基于外部设备的外部指令;
基于配置后的目标编程器对所述外部指令进行解析处理,并将解析处理结果传输到对应子单元,控制所述子单元执行对应的目标功能操作。
4.如权利要求3所述的实现方法,其特征在于,配置后的目标编程器通过汇流接口与外部设备连接的过程中,包括:
确定所述汇流接口上的所有第一端口;
获取所述外部指令对应的指令信息,并基于所述指令信息,从所有第一端口中筛选第二端口,并将所述第二端口作为与所述外部设备连接的端口;
配置交换集线器,并基于所述第二端口与配置后的交换集线器连接,且基于配置后的交换集线器收集网络活动以及网络状态,并进行分析;
根据分析结果,判断通过所述汇流接口与所述外部设备连接之后的数据传输过程中是否存在网络异常;
若存在,进行异常提醒。
5.如权利要求4所述的实现方法,其特征在于,
所述交换集线器包括多个相同的交换集线器端口,每个所述交换集线器端口分别由汇流耦合到目标编程器;
其中,每个交换集线器端口还包含有交换引擎,基于指令信息以及指令传输规则,从所述交换引擎中对应的数据包中包含的设备地址启动表查找,识别最佳交换集线器端口;
同时,基于汇流优先规则,识别汇流优先级,并将所述指令信息对应的传输数据按照汇流优先级从所述最佳交换集线器端口传输到缓冲区存储。
6.如权利要求1所述的实现方法,其特征在于,
每个交换集线器端口都包含有控制器,与交换集线器端口或目标编程器连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于弘大芯源(深圳)半导体有限公司,未经弘大芯源(深圳)半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110304046.2/1.html,转载请声明来源钻瓜专利网。