一种软性逻辑硬件的实现方法技术

技术编号:28836628 阅读:22 留言:0更新日期:2021-06-11 23:33
本发明专利技术提供了一种软性逻辑硬件的实现方法,步骤1:确定目标芯片中存在的至少两个固定功能单元,并确定每个固定功能单元含有的子单元;步骤2:确定目标芯片的目标编程器,并向目标编程器配置目标资料;步骤3:控制固定功能单元之间互连,并监测互联过程,同时,控制子单元按照配置的目标资料执行相应的目标功能操作,并监测操作过程;步骤4:对互连过程以及操作过程的监测结果进行验证,确定配置是否合格,若合格,判定配置后的目标芯片有效。通过向目标编程器配置资料,且通过与固定功能单元以及子单元相关,便于以软件方式更改逻辑电路,节省时间,且还保证处理效率,进而通过验证,保证处理的有效性。

【技术实现步骤摘要】
一种软性逻辑硬件的实现方法
本专利技术涉及半导体
,特别涉及一种软性逻辑硬件的实现方法。
技术介绍
目前市面上应用专用集成电路("ASIC")或又称作集成系统芯片(“SOC”)的设计可达到数十亿个晶体管(以后均简称”SOC”),其中还包括了许多IP,例如,运算指令中心(“CPU”、”ARM”、”DSP”、”MCU”等),系统逻辑控制器("SLC"),对外有线通讯、无线通信网络系统,绘图系统,显示控制系统,存储系统,汇流系统(“BUS”),电源供应系统、数字/仿真转换系统(“DAC/ADC”),多个串型或并行端口(“I/O”)。由于SOC提供了一种真正经济高效的方法来实现大量数字逻辑电路以执行特定功能,SOC设计人员和IC制造商开发了某些技术,用于减少设计和侦测(Debug)SOC以及制造SOC所需的难度、费用和时间。其中一种促进实现SOC的技术称为门阵列(GateArray)。使用门阵列,SOC设计仅指定在预先指定的二维逻辑门数组中排列的单个数字逻辑电路之间的互连。或者,设计人员还可以通过在IC制造商提供的单元库中选择标准单元、指本文档来自技高网...

【技术保护点】
1.一种软性逻辑硬件的实现方法,其特征在于,/n步骤1:确定目标芯片中存在的至少两个固定功能单元,并确定每个所述固定功能单元含有的子单元;/n步骤2:确定所述目标芯片的目标编程器,并向所述目标编程器配置目标资料;/n步骤3:控制所述固定功能单元之间互连,并监测互联过程,同时,控制所述子单元按照配置的目标资料执行相应的目标功能操作,并监测操作过程;/n步骤4:对互连过程以及操作过程的监测结果进行验证,确定配置是否合格,若合格,判定配置后的目标芯片有效。/n

【技术特征摘要】
1.一种软性逻辑硬件的实现方法,其特征在于,
步骤1:确定目标芯片中存在的至少两个固定功能单元,并确定每个所述固定功能单元含有的子单元;
步骤2:确定所述目标芯片的目标编程器,并向所述目标编程器配置目标资料;
步骤3:控制所述固定功能单元之间互连,并监测互联过程,同时,控制所述子单元按照配置的目标资料执行相应的目标功能操作,并监测操作过程;
步骤4:对互连过程以及操作过程的监测结果进行验证,确定配置是否合格,若合格,判定配置后的目标芯片有效。


2.如权利要求1所述的实现方法,其特征在于,步骤2中,向所述目标编程器配置目标资料,包括:
确定所述目标编程器的可配置资料,同时,确定用户的执行需求;
匹配所述可配置资料以及执行需求,筛选得到目标资料;
向所述编程器配置所述目标资料。


3.如权利要求1所述的实现方法,其特征在于,步骤3中,控制所述子单元按照配置的目标资料执行相应的目标功能操作,包括:
配置后的目标编程器通过汇流接口与外部设备连接,并接收基于汇流接口传输的基于外部设备的外部指令;
基于配置后的目标编程器对所述外部指令进行解析处理,并将解析处理结构传输到对应子单元,控制所述子单元执行对应的目标功能操作。


4.如权利要求1所述的实现方法,其特征在于,配置后的目标编程器通过汇流接口与外部设备连接的过程中,包括:
确定所述汇流接口上的所有第一端口;
获取所述外部指令对应的指令信息,并基于所述指令信息,从所有第一端口中筛选第二端口,并将所述第二端口作为与所述外部设备连接的端口;
配置交换集线器,并基于所述第二端口与配置后的交换集线器连接,且基于配置后的交换集线器收集网络活动以及网络状态,并进行分析;
根据分析结果,判断通过所述汇流接口与所述外部设备连接之后的数据传输过程中是否存在网络异常;
若存在,进行异常提醒。


5.如权利要求4所述的实现方法,其特征在于,
所述交换集线器包括多个相同的交换集线器端口,每个所述交换集线器端口分别由汇流耦合到目标编程器;
其中,每个交换集线器端口还包含有交换引擎,基于指令信息以及指令传输规则,从所述交换引擎中对应的数据包中包含的设备地址启动表查找,识别最佳交换集线器端口;
同时,基于汇流优先规则,识别汇流优先级,并将所述指令信息对应的传输数据按照汇流优先级从所述最佳交换集线器端口传输到缓冲区存储。


6.如权利要求1所述的实现方法,其特征在于,
每个交换集线器端口都包含有控制器,与交换集线器端口或目标编程器连接。


7.如权利要求1所述的实现方法,其特征在于,步骤3中,控制所述固定功能单元之间互连,并监测互连过程,同时,控制所述子单元按照配置的目标资料执行相应的目标功能操作,并监测操作过程,还包括:
基于所述目标编程器建立扫描侦测程序,并基于扫描侦测程度对监测互连的每个固定功能单元进行单独的第一扫描,同时,对两两固定功能单元的硬件线路进行第二扫描以及传输链路进行第三扫描;
对所述目标功能操作进行监测,并捕获所述子单元每执行一步子操作时的数据变化;
将扫描结果以及数据变化进行远程传输。


8.如权利要求1所述的实现方法,其特征在于,步骤4,对互连过程的监测结果进行验证,还包括:
基于监测结果,获取互连过...

【专利技术属性】
技术研发人员:张维忠洪学天黄宏嘉林和牛崇实
申请(专利权)人:弘大芯源深圳半导体有限公司
类型:发明
国别省市:广东;44

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

1