asip学习笔记(3)——工具使用

处理器建模:
nML处理器描述语言
原语的定义和生成:
使用基于C的 PDG 语言定义 nML 操作中使用的基元函数和处理器控制器单元 (PCU) 的行为。根据CHECKERS模拟器GO HDL翻译器的需要,这些PDG描述被翻译成C++和HDL。
Chess编译器处理器建模:
即需要生成C编译器所需的处理器头文件。它涵盖了C内置类型和运算符到处理器基本类型和函数的映射、子程序调用约定、软件栈的使用,以及一些与编译器相关的nML特性,如CHESS视图规则和管道风险。
OpenCL 处理器建模:
对CHESS 编译器前端提供的OpenCL支持,包括内核矢量化、内核包装和语法转换。
处理器设计工具:
GO:一种nML到可合成HDL的翻译器。该手册涵盖了配置选项、测试台生成和生成HDL的模拟。
RISK:一种用于功能处理器验证的随机测试程序生成器。这包括风险语言和工具选项。
nMLview:一种用于查看和打印从处理器的NML描述中导出的指令表的工具。本手册包括自动生成文档(装配手册)。
图形用户界面:
CHESS DE是设计处理器模型以及开发、模拟和调试软件项目的主要图形用户界面。它有一个支持多处理器模拟和调试的特殊版本(CHESS MP):
•ChessDE:本手册介绍了CHESS DE开发环境,这是编译器和模拟器/调试器工具的图形用户界面。
•ChessMP:本手册解释了多处理器模拟和调试环境CHESS MP的使用。
提供插件以支持Eclipse中的软件开发。与CHESS DE相比,Eclipse IDE不支持处理器设计,在模拟过程中也不提供相同的处理器详细视图:
•Eclipse:在ASIP Designer的上下文中使用Eclipse IDE构建和调试应用程序。
编译器工具:

  • CHESS编译器:对应手册里第1章介绍了CHESS编译器的命令行界面。第3章介绍了CHESS C语言扩展(编译器指令)。第4章讨论了各种编译设置。
  • Bridge Linker:对应手册第1章介绍了命令行界面以及链接和归档的选项。第4章介绍了链接器配置文件,您可以在其中指定堆栈和只读区域、符号地址. . .
  • Darts 汇编器:对应手册涵盖了命令行界面、文本和数据部分的语法、汇编源代码中表达式的使用。
    仿真与调试工具:(面向硬件与处理器设计)
    CHECKERS是一个生成指令集模拟器和调试客户端的工具。其功能在以下手册中进行了描述。
    Checkers 模拟器:手册描述了模拟器或调试客户端的使用。它涵盖了程序加载、设置断点和观察点、分析和相关主题。本手册还介绍了构建模拟器或调试客户端的配置选项。使用和建造过程都完全集成在CHESS DE中。
    Checkers ISS接口:本手册描述了 ISS 的不同接口可能性。这包括内存接口、模拟模式、SystemC 接口和不同级别的 API。
    Checkers API参考文档:API参考文件描述了可用于与ISS交互的功能和数据结构。
    GDB:手册描述了如何在ASIP Designer的上下文中设置GDB调试会话。
    JTalk:JTalk用于片上调试。它将一个或多个调试客户端连接到目标硬件,并负责驱动将PC连接到硬件目标的电缆。支持多条电缆。
    READ_ELF:本手册介绍了READ _ ELF工具,用于从ELF可执行文件(已弃用)中提取内存映射。
posted @ 2025-05-17 21:42  周一三  阅读(16)  评论(0)    收藏  举报