驱动程序定义包括定义数据定义文件 (MDD) 和数据生成文件(Tcl 文件)。
- 数据定义文件
- MDD 文件 (<driver_name>.mdd) 包含可配置参数。在 MDD 参数描述 中提供了各项参数的详细描述以及 MDD 格式的描述。
- 数据生成文件
- 第二个文件 (<driver_name>.tcl) 的文件名与 MDD 文件名相同,它使用 MSS 文件中配置的参数,供驱动程序用于生成数据。生成的数据包括但不限于生成头文件、C 语言文件、为驱动程序运行 DRC 和生成可执行文件。Tcl 文件包含可供工具在其各执行阶段调用的过程。
Tcl 文件中包含的各过程包括:DRC(MDD 文件中提供的 DRC 的名称)、复制驱动程序文件之后调用的 generate
(工具定义的过程)、在所有驱动程序和库上调用 generate 之后再调用的 post_generate
(工具定义的过程)以及在生成库和驱动程序之后调用的 execs_generate
。
注释: 驱动程序不需要数据生成文件(Tcl 文件)。