期刊文献+
共找到19篇文章
< 1 >
每页显示 20 50 100
一种调试系统中C语言复杂变量查看功能实现方案 被引量:6
1
作者 林广栋 朱艳 黄光红 《中国集成电路》 2015年第8期41-49,共9页
变量查看是C语言调试系统的基本功能之一。实现C语言简单变量查看功能很容易,但实现C语言任意复杂变量查看的功能却并不容易。实现该功能的难点在于得到复杂变量各内部元素的地址和大小等信息。要实现该功能,必须分析被调试文件中的调... 变量查看是C语言调试系统的基本功能之一。实现C语言简单变量查看功能很容易,但实现C语言任意复杂变量查看的功能却并不容易。实现该功能的难点在于得到复杂变量各内部元素的地址和大小等信息。要实现该功能,必须分析被调试文件中的调试信息,从中得到复杂变量各元素的调试信息。本文介绍了BWDSP芯片配套的调试系统中C语言复杂变量查看功能实现方案。该方案使用字符串协议描述复杂变量的元素,并使用统一的数据结构存储被调试文件的调试信息。该方案可以实现C语言任意复杂变量的任意元素的查看及修改功能。 展开更多
关键词 调试 调试信息 DWARF格式 魂芯 C语言 变量
在线阅读 下载PDF
BWDSP处理器的C语言级调试器实现方案 被引量:5
2
作者 林广栋 黄光红 朱艳 《中国集成电路》 2016年第1期69-75,共7页
BWDSP是一款我国自主研发的高性能通用数字信号处理器。BWDSP配套的自主研发的调试器同时支持对C语言和汇编语言的调试。该调试器实现了调试信息解析、函数栈解析与查看、单步调试、变量查看等C语言调试功能。由于C语言调试的功能实现... BWDSP是一款我国自主研发的高性能通用数字信号处理器。BWDSP配套的自主研发的调试器同时支持对C语言和汇编语言的调试。该调试器实现了调试信息解析、函数栈解析与查看、单步调试、变量查看等C语言调试功能。由于C语言调试的功能实现与具体处理器关系不大,BWDSP调试器的C语言调试实现方案也可以用于其他处理器。该方案可供其他处理器的调试器参考借鉴。 展开更多
关键词 BWDSP C语言 调试
在线阅读 下载PDF
一种统一的调试信息管理方法 被引量:6
3
作者 林广栋 黄光红 《中国集成电路》 2014年第11期33-37,41,共6页
调试信息的分析和管理是调试系统的重要组成部分。调试信息在被调试文件中的存储格式有很多种。一个成熟的调试系统需要支持分析和管理多种格式的调试信息。BWDSP芯片的调试系统使用一种统一的调试信息管理方法。不同格式的调试信息经... 调试信息的分析和管理是调试系统的重要组成部分。调试信息在被调试文件中的存储格式有很多种。一个成熟的调试系统需要支持分析和管理多种格式的调试信息。BWDSP芯片的调试系统使用一种统一的调试信息管理方法。不同格式的调试信息经过分析后可以转换为统一的格式。调试系统的其他模块在使用调试信息时不需要关心被调试文件的调试信息格式,可以以统一的方式使用调试信息。经实践证明该方法可以以统一的方式管理C语言文件的DWARF和STABS格式的调试信息。 展开更多
关键词 调试 调试信息 DWARF STABS BWDSP
在线阅读 下载PDF
一种针对处理器集群的源代码级调试系统实现方案 被引量:1
4
作者 林广栋 朱艳 +1 位作者 黄光红 耿锐 《中国集成电路》 2018年第5期43-50,54,共9页
本文提出一种针对处理器集群的源代码级调试系统实现方案,支持同时对处理器集群中的所有计算核心进行源代码级调试。该调试系统还支持同时对系统中的不同类型的芯片进行源代码级调试。该调试系统使用一种统一的调试通信协议屏蔽了底层... 本文提出一种针对处理器集群的源代码级调试系统实现方案,支持同时对处理器集群中的所有计算核心进行源代码级调试。该调试系统还支持同时对系统中的不同类型的芯片进行源代码级调试。该调试系统使用一种统一的调试通信协议屏蔽了底层硬件的差异。该调试系统使用命令行接口作为用户接口,通过网关来管理不同的底层硬件。该调试系统支持集成到可视化开发环境中,以图形化的方式进行调试。 展开更多
关键词 处理器集群 源代码级调试 魂芯 MCCD
在线阅读 下载PDF
μC/OS-Ⅱ操作系统移植到“魂芯”DSP的方法与经验 被引量:2
5
作者 林广栋 陈金忠 +1 位作者 刘玉 耿锐 《中国集成电路》 2017年第12期42-47,69,共7页
μC/OS-Ⅱ操作系统是一种在嵌入式系统中广泛应用的实时操作系统。"魂芯"DSP是一款国产高性能数字信号处理器。本文介绍了移植μC/OS-Ⅱ操作系统到"魂芯"DSP的方法与步骤。并对移植过程中的一些经验进行了总结。
关键词 μC/OS-Ⅱ操作系统 魂芯DSP
在线阅读 下载PDF
Openvx编程模型简介 被引量:1
6
作者 林广栋 黄光红 +1 位作者 毛晓琦 刘振 《中国集成电路》 2021年第12期31-38,共8页
Openvx编程模型是一种新兴的计算机视觉编程模型,适合部署于对性能要求比较高的场景中,方便硬件厂商进行优化。Openvx编程模型以计算图作为核心,计算图中的节点代表一个计算操作或一个中间结果。驱动程序按照计算图中节点之间数据流动... Openvx编程模型是一种新兴的计算机视觉编程模型,适合部署于对性能要求比较高的场景中,方便硬件厂商进行优化。Openvx编程模型以计算图作为核心,计算图中的节点代表一个计算操作或一个中间结果。驱动程序按照计算图中节点之间数据流动的逻辑关系执行计算图中节点代表的计算任务。执行完一个计算图中所有节点的计算任务,就完成了一次计算机视觉计算任务。驱动程序以适合硬件的方式对计算图进行调度和优化。由于深度学习模型由各种神经网络层组成,层与层之间存在数据的流动,也可以看成是一种计算图,因此openvx特别适合用于深度学习模型在边缘侧的部署和优化。本文介绍了openvx编程模型的基本概念、流程,并说明了将openvx用于部署深度学习模型的方法。本文将帮助openvx研究人员熟悉openvx,有助于对openvx的优化算法进行更深入的研究。 展开更多
关键词 openvx 计算机视觉 深度学习 计算图
在线阅读 下载PDF
一款双模导航芯片中的多电压域设计方案
7
作者 林广栋 王秋实 +1 位作者 朱家兵 马宏星 《中国集成电路》 2018年第7期32-37,93,共7页
快速热启动进行首次定位是导航芯片必备的功能。本文提出一种多电压域设计方案,在此方案的基础上,可以实现快速热启动功能。该热启动方案把导航数据存储在不掉电SRAM中,并使用持续计数的RTC计数器来估计时间。该多电压域方案把导航芯片... 快速热启动进行首次定位是导航芯片必备的功能。本文提出一种多电压域设计方案,在此方案的基础上,可以实现快速热启动功能。该热启动方案把导航数据存储在不掉电SRAM中,并使用持续计数的RTC计数器来估计时间。该多电压域方案把导航芯片分为两个电压域:一块电压域在芯片掉电时正常掉电;另一块电压域使用电池供电,即使芯片掉电,仍然正常工作。存储导航数据的SRAM和RTC位于第二块电压域中。本文介绍了该导航芯片多电压域设计和验证方案。目前,该芯片已经流片成功,多电压域功能达到预期目标。 展开更多
关键词 热启动 多电压域 导航 芯片
在线阅读 下载PDF
工业界常用目标检测方法及其展望
8
作者 林广栋 黄光红 《集成电路应用》 2022年第12期54-57,共4页
阐述工业界常见的目标检测算法,包括基于固定特征搜索的算法、模板匹配算法、级联分类器算法、深度学习方法,探讨目标检测领域的最新进展。
关键词 计算机视觉 目标检测 深度学习
在线阅读 下载PDF
一种基于软件模拟器的DSP性能统计分析实现
9
作者 朱艳 刘玉 林广栋 《中国集成电路》 2016年第3期39-43,共5页
本文提出了一种数字信号处理器的代码性能统计分析工具,该工具基于一个时钟周期精确的软件模拟器,通过动态统计在用户指定的代码段范围内,各个运算部件及数据读写通道等资源的使用效率,评价代码的并行程度和执行效率。帮助开发人员进行... 本文提出了一种数字信号处理器的代码性能统计分析工具,该工具基于一个时钟周期精确的软件模拟器,通过动态统计在用户指定的代码段范围内,各个运算部件及数据读写通道等资源的使用效率,评价代码的并行程度和执行效率。帮助开发人员进行代码质量评估,并以此为依据提高代码资源使用率和并行度。该工具集成在集成开发环境中,方便统计和观察性能统计分析结果。 展开更多
关键词 性能统计 软件模拟器 DSP
在线阅读 下载PDF
一种支持源代码级调试的全芯片仿真技术 被引量:1
10
作者 王强 林广栋 耿锐 《雷达科学与技术》 北大核心 2018年第3期281-285,共5页
源代码级调试对于嵌入式软件开发效率来说至关重要。传统的IC数字前端仿真平台在运行目标代码时,由于目标机是用硬件描述语言Verilog HDL描述的,因此无法进行源代码级调试,只能通过指令级调试或者查看输出波形来分析问题,然后再反向追... 源代码级调试对于嵌入式软件开发效率来说至关重要。传统的IC数字前端仿真平台在运行目标代码时,由于目标机是用硬件描述语言Verilog HDL描述的,因此无法进行源代码级调试,只能通过指令级调试或者查看输出波形来分析问题,然后再反向追溯源代码,开发效率低下。提出一种基于VPI技术的全芯片混合仿真方法,利用该方法可以实现目标机软件内核模型与片上复杂硬件外设模型相结合的混合仿真。由于使用了大量的硬件模型,因此该平台是功能完备的,又由于目标机是由软件实现的,因此该混合仿真平台可支持目标软件的源代码级调试。最后在一款工业级DSP的实际设计流程中的成功应用证明了提出方法的有效性。 展开更多
关键词 全芯片仿真 周期精确 软件调试 Verilog编程接口
在线阅读 下载PDF
基于嵌入式NIOS Ⅱ的μC/TCP-IP网络接口设计 被引量:3
11
作者 周乐 林广栋 《中国集成电路》 2017年第6期30-34,40,共6页
本文阐述了基于32位软核处理器NIOS Ⅱ的网络接口实现方法:硬件方面,采用集成在FPGA内部的可编程、可裁剪的NIOS软核为主控制器,网络接口部分采用以太网控制芯片LAN91C111实现;软件方面对各模块的设计进行了详细分析,包括基于μC-OS的L... 本文阐述了基于32位软核处理器NIOS Ⅱ的网络接口实现方法:硬件方面,采用集成在FPGA内部的可编程、可裁剪的NIOS软核为主控制器,网络接口部分采用以太网控制芯片LAN91C111实现;软件方面对各模块的设计进行了详细分析,包括基于μC-OS的LwIP协议的实现、硬件驱动程序的实现以及在通信协议基础上的软件设计流程。该设计具有通用性好、集成度高、可扩展性强、低成本等优点,有广泛的应用价值。 展开更多
关键词 NIOS LAN91C111 μC-OS LWIP
在线阅读 下载PDF
基于智能芯片的FIR二维信号处理与运算方法分析
12
作者 毛晓琦 林广栋 +3 位作者 黄光红 刘超 李祥 朱贝贝 《集成电路应用》 2024年第8期19-21,共3页
阐述一种基于人工智能芯片进行FIR信号处理的运算方法。将FIR运算工程编译为芯片所需的可执行程序,复制到芯片,并在芯片NNA加速核模块上成功运行得到结果,与CPU核得到结果进行比较。该运算方法结果准确性高,并能实现对运算的加速。
关键词 智能芯片 FIR运算 信号处理 运算加速
在线阅读 下载PDF
基于OpenVX的计算图优化方法综述
13
作者 刘振 林广栋 +1 位作者 黄光红 毛晓琦 《中国集成电路》 2024年第1期38-45,63,共9页
卷积神经网络在图像识别领域取得了巨大的成功,深度学习和卷积神经网络成为了研究的热点。神经网络模型的推理部署需要高性能的异构架构芯片,OpenVX使用基于计算图的执行模型实现在异构平台高性能计算。计算图优化技术可以使得硬件平台... 卷积神经网络在图像识别领域取得了巨大的成功,深度学习和卷积神经网络成为了研究的热点。神经网络模型的推理部署需要高性能的异构架构芯片,OpenVX使用基于计算图的执行模型实现在异构平台高性能计算。计算图优化技术可以使得硬件平台更加高效地执行计算图。本文首先简单介绍了OpenVX编程框架,之后从节点融合,节点转换、节点删除,节点拆分和节点交换五个方面重点介绍了计算图优化技术。最后指出了计算图优化技术的发展趋势。 展开更多
关键词 深度学习 神经网络 计算图优化
在线阅读 下载PDF
一种基于自主调试器的自动化测试系统的实现
14
作者 房露洁 赵纪堂 林广栋 《中国集成电路》 2024年第4期89-93,共5页
交叉调试是处理器应用开发过程中不可或缺的步骤,它解决了在低配置目标机上无法运行调试器的问题。MCCD是针对“魂芯”系列DSP自主研发的一款调试器,它是进行交叉调试的必备条件。因此,针对MCCD完备高效的交叉测试工作,就成了必须解决... 交叉调试是处理器应用开发过程中不可或缺的步骤,它解决了在低配置目标机上无法运行调试器的问题。MCCD是针对“魂芯”系列DSP自主研发的一款调试器,它是进行交叉调试的必备条件。因此,针对MCCD完备高效的交叉测试工作,就成了必须解决的一项难题。本文采用MCCD作为“魂芯”系列DSP调试的基础设施,实现了一种基于自主调试器的自动化测试系统,以脚本驱使的方式脱离人工操作。该系统满足三种目标机、三种源程序语言、集群调试的测试需要,现已应用于多款处理器,实验表明此方法能极大提高测试过程的高效性与准确性。 展开更多
关键词 交叉调试 自动化测试 测试系统
在线阅读 下载PDF
C++调试功能及实现方式 被引量:2
15
作者 林广栋 刘谷 +2 位作者 赵纪堂 黄光红 耿锐 《中国集成电路》 2020年第5期40-45,共6页
调试器和编译器、汇编工具链、操作系统一样属于计算机系统的基础软件。离开调试器,软件工程师将无法高效地开发软件。调试系统需要和处理器硬件架构、编译器、操作系统紧密配合才能完成调试功能。MCCD是一款自主开发的调试器基础软件,... 调试器和编译器、汇编工具链、操作系统一样属于计算机系统的基础软件。离开调试器,软件工程师将无法高效地开发软件。调试系统需要和处理器硬件架构、编译器、操作系统紧密配合才能完成调试功能。MCCD是一款自主开发的调试器基础软件,支持对“魂芯”DSP上的软件进行C/C++高级语言级别的调试。本文介绍MCCD中C++语言调试功能的实现方式。该文对其他芯片架构配套调试软件的C++高级语言调试功能的开发具有参考价值。 展开更多
关键词 C++ 调试 MCCD 魂芯
在线阅读 下载PDF
深度神经网络Softmax函数定点算法设计 被引量:10
16
作者 黄光红 林广栋 +2 位作者 吴尔杰 赵旭东 宋亮亮 《中国集成电路》 2022年第7期60-64,共5页
由于Softmax函数涉及高精度自然指数和浮点除法计算,深度神经网络推理计算占用大量硬件资源,导致神经网络部署难题。本文提出一种浮点数量化和定点计算方法,只用定点加法、移位操作即可实现精度高的Softmax函数值计算,满足高效推理需求... 由于Softmax函数涉及高精度自然指数和浮点除法计算,深度神经网络推理计算占用大量硬件资源,导致神经网络部署难题。本文提出一种浮点数量化和定点计算方法,只用定点加法、移位操作即可实现精度高的Softmax函数值计算,满足高效推理需求。借助本文算法深度神经网络将易于部署到各种定点硬件平台,减少硬件资源占用,对神经网络部署应用启到促进作用。 展开更多
关键词 深度神经网络 Softmax函数 激活函数 定点 量化
在线阅读 下载PDF
人工智能芯片的数据复用技术应用
17
作者 林广栋 《集成电路应用》 2023年第4期30-34,共5页
阐述数据在片内和片外之间的传输过程所消耗的能量远大于数据计算所消耗的能量。而现代深度学习模型的数据量很大,无法全部放入片内存储器,必然存在数据在片内和片外之间的传输。因此,减少数据的移动成为设计人工智能芯片的重要原则。... 阐述数据在片内和片外之间的传输过程所消耗的能量远大于数据计算所消耗的能量。而现代深度学习模型的数据量很大,无法全部放入片内存储器,必然存在数据在片内和片外之间的传输。因此,减少数据的移动成为设计人工智能芯片的重要原则。数据复用是利用数据在同一种计算过程中,多次参与计算的特点,减少数据移动的方法。探讨数据复用的方案,提出一种衡量数据复用程度的方法。 展开更多
关键词 人工智能芯片 深度学习 加速核 数据复用 卷积层 全连接层
在线阅读 下载PDF
稀疏神经网络硬件加速前沿技术分析
18
作者 林广栋 《集成电路应用》 2023年第4期22-27,共6页
阐述稀疏神经网络硬件架构,它是利用稀疏神经网络的特点而设计的硬件架构。当神经网络非常稀疏时,这种架构一般会达到更高的性能和效能。神经神经网络硬件架构是深度学习硬件架构的热点。探讨稀疏神经网络硬件架构的前沿技术,展望未来... 阐述稀疏神经网络硬件架构,它是利用稀疏神经网络的特点而设计的硬件架构。当神经网络非常稀疏时,这种架构一般会达到更高的性能和效能。神经神经网络硬件架构是深度学习硬件架构的热点。探讨稀疏神经网络硬件架构的前沿技术,展望未来的发展趋势。 展开更多
关键词 深度学习 稀疏神经网络 硬件架构
在线阅读 下载PDF
基于魂芯五号A的深度学习网络模型量化训练与部署方法
19
作者 赵旭东 宋亮亮 +1 位作者 黄光红 林广栋 《中国集成电路》 2023年第7期34-40,共7页
随着深度学习在产业界加速落地,卷积神经网络在许多工业场景的应用中取得了令人惊叹的成就。为了支撑工业生产领域的智能化改造需求,业界纷纷推出专门针对卷积计算优化的边缘计算芯片。本文将介绍基于魂芯五号A智能计算芯片部署针对工... 随着深度学习在产业界加速落地,卷积神经网络在许多工业场景的应用中取得了令人惊叹的成就。为了支撑工业生产领域的智能化改造需求,业界纷纷推出专门针对卷积计算优化的边缘计算芯片。本文将介绍基于魂芯五号A智能计算芯片部署针对工业色选领域的神经网络模型案例。基于深度神经网络领域的倒残差结构以及智能芯片的计算特点,本文提出适合芯片部署的深度学习网络模型,结合量化感知训练方法和计算图优化方法,有效提高网络推理速度、降低精度损失。实际测试表明,在基于8-bit非对称量化感知训练以及优化部署后,待部署模型大小仅为原模型的30%,量化后模型准确率损失约为0.25%,单个核心推理速度约为3000物料每秒。 展开更多
关键词 边缘计算 量化感知 计算图优化 深度学习
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部