排序方式: 共有14条查询结果,搜索用时 15 毫秒
1.
源代码级调试对于嵌入式软件开发效率来说至关重要。传统的IC数字前端仿真平台在运行目标代码时,由于目标机是用硬件描述语言Verilog HDL描述的,因此无法进行源代码级调试,只能通过指令级调试或者查看输出波形来分析问题,然后再反向追溯源代码,开发效率低下。提出一种基于VPI技术的全芯片混合仿真方法,利用该方法可以实现目标机软件内核模型与片上复杂硬件外设模型相结合的混合仿真。由于使用了大量的硬件模型,因此该平台是功能完备的,又由于目标机是由软件实现的,因此该混合仿真平台可支持目标软件的源代码级调试。最后在一款工业级DSP的实际设计流程中的成功应用证明了提出方法的有效性。 相似文献
2.
调试信息的分析和管理是调试系统的重要组成部分。调试信息在被调试文件中的存储格式有很多种。一个成熟的调试系统需要支持分析和管理多种格式的调试信息。BWDSP芯片的调试系统使用一种统一的调试信息管理方法。不同格式的调试信息经过分析后可以转换为统一的格式。调试系统的其他模块在使用调试信息时不需要关心被调试文件的调试信息格式,可以以统一的方式使用调试信息。经实践证明该方法可以以统一的方式管理C语言文件的DWARF和STABS格式的调试信息。 相似文献
3.
DWARF格式是一种常见的调试信息格式,它以节点作为存储调试信息的基本单元。BWDSP系列芯片的调试系统使用一种自主可控的算法分析C语言的DWARF调试信息。该方法首先读取.debug_abbrev节区,获得节点的缩略信息。然后读取.debug_info节区,获取调试信息节点属性的取值,并把这些调试信息存储为内部数据结构。该算法已经在BWDSP系列芯片的调试系统中得到成功的使用,实践验证了其可行性与正确性。 相似文献
4.
DWARF格式是一种常见的调试信息格式,它以节点作为存储调试信息的基本单元。BWDSP系列芯片的调试系统使用一种自主可控的算法分析C语言的DWARF调试信息。该方法首先读取.debug_abbrev节区,获得节点的缩略信息。然后读取.debug_info节区,获取调试信息节点属性的取值,并把这些调试信息存储为内部数据结构。该算法已经在BWDSP系列芯片的调试系统中得到成功的使用,实践验证了其可行性与正确性。 相似文献
5.
6.
7.
覆盖率统计是软件白盒测试的重要手段。BWDSP处理器为其软件用户实现了一个代码覆盖率统计工具。该工具可以统计语句覆盖率、分支覆盖率,还可以用累加方式统计覆盖率。该工具通过调试信息得到被测软件的代码行号信息。它使被测软件在BWDSP模拟器上运行,并同时搜集被测软件的覆盖信息,最后把覆盖信息与行号信息结合得到覆盖率。该覆盖率统计工具已经被BWDSP操作系统等大型软件在测试时使用,对这些软件的测试工作起到了重要作用。 相似文献
8.
介绍了一款北斗/GPS双模导航芯片中SoC子系统的设计方案.该子系统包括晶心公司设计的N10处理器、FPU协处理器,还包括 UART、I2C、SPI、GPIO 等基本外设.该 SoC子系统承载着软件的运行,并实现了处理器与外界的通信能力.根据上层软件的需求,该SoC子系统没有例化内存管理单元、缓存、外部中断管理单元等模块.该 SoC子系统分别例化了程序和数据SRAM,可以使处理器更快速地进行取指与访存.这些设计决策简化了该 SoC 子系统的设计,同时提高了处理器的运行速度,降低了芯片的功耗和面积. 相似文献
9.
仿真技术在IC设计的各个流程中都具有重要意义.基于纯软件描述语言(如C/C++)的仿真方法具有抽象层次灵活、仿真速度快等优点,但周期精确的模型库一般较难获取,而基于纯硬件描述语言如(Verilog HDL)的硬件前端仿真方法则具有周期精确、IP库充沛等优点,但其仿真速度一般较慢.因此,本文提出一种基于VPI技术的全芯片混合仿真方法,将软件模型与硬件模型灵活组合,通过桥接的方式实现软硬件混合仿真.该全芯片混合仿真平台既保证了系统周期精确的特性又维持了整个仿真系统的功能完整性,同时还大幅提升了仿真速度.最后在一款实际的工业级DSP设计中验证了该方法的有效性. 相似文献
10.