应用定义包括定义微处理器应用定义文件 (MAD) 和数据生成文件(Tcl 文件)。
应用定义文件
MAD 文件 (<application_name>.mad) 包含名称、描述和其他可配置参数。在 MAD 格式规范 中提供了各项参数的详细描述以及 MAD 格式的描述。
数据生成文件
第二个文件 (<application_name>.tcl) 的文件名与 MAD 文件名相同,它使用 MAD 文件中的参数,供应用用于生成数据。
生成的数据包括但不限于生成头文件、C 语言文件、为应用运行 DRC 和生成可执行文件。Tcl 文件包含可供工具在其各执行阶段调用的过程。Tcl 文件中的各过程包括:
-
DRC(swapp_is_supported_hw 和 swapp_is_supported_sw)
-
swapp_generate(工具定义的过程),在复制应用源文件后调用