正在加载图片...
·其他任何用于SOPC Builder生成系统模块的信息 系统PTF文件总有一个SYSTEM的顶层部分。这部分的名称与系统PTF文件名以及设 计的系统模块名称相同。例如,设计的系统模块名为fan control processor,.则系统PTF文 件名为fan control processor..ptf,而该文件中有如下的顶层SYSTEM节: SYSTEM fan control processor (..design data specific to this system...} 系统生成程序能够仅根据PT℉文件中的系统信息,以及包含了系统所使用P模块的库 来生成系统。系统PTF文件不仅保存了用户定义的信息,而且也保存了SOPC Builder临时 的内部结果。例如,系统生成程序的开始部分会向系统PTF文件写入数据,这些数据可能 被系统生成程序的后续部分所使用。换句话说,系统PT℉文件中的数据不全是根据用户输 入产生的。 SOPC Builder图形用户界面启动时,会自动搜索已安装的IP模块。SOPC Builder主窗 口中的左侧模块池内显示了所有发现的IP模块列表。SOPC Builder通过在一个搜索路径中 的所有目录下搜索名为class.ptf的文件来获得IP模块列表。一般来说,和IP模块相关的所 有文件都放置在P模块的class.ptf文件所在的目录或其子目录下。 SOPC Builder对于搜索到的class.ptf文件,要确定其是否包含一个有效的、语法正确的 IP模块描述。class.ptf文件至少要包含足够的信息以便P模块能显示在图形用户界面的模 块池内,模块池内显示的P模块与搜索到的class.ptf文件是一一对应的。 class.ptf文件总有一个顶层的CLASS节,这一节的名称与IP模块的正式名称相同。所 谓的正式名称不一定和图形用户界面模块池内显示的字符相同。下面是一个描述UART模 块的class.ptf文件的略写: CLASS altera avalon uart { ASSOCIATED FILES 4.4 } MODULE DEFAULTS { class "altera avalon uart"; } CLASS节的名称要与CLASS/MODULE DEFAULTS中的class参数一致,通常这个名 称也是class..ptf文件所在的目录名。这个名称即为P模块的正式名称。所有搜索到的,且 语法正确有效的class.ptf文件集合,就构成了SOPC Builder的P模块数据库。SOPC Builder 从不修改任何class.ptf文件,class..ptf文件仅由IP模块的设计者来修改。 class.ptf文件描述SOPC Builder的P模块,而系统PTF文件保存用户的系统设计信息。 P开发者需要注意,有一些PTF参数会同时出现在class.ptf文件和系统PTF文件中。class.ptf 文件中的数据,通过一个简单的规则传输到系统PT℉文件中。数据的传输是单向的,即 class..ptf文件从不会被SOPC Builder工具所修改。系统PTF文件会为系统中P模块的每一 个实例建立一个MODULE节。 图1一2是SOPC Builder利用Component PTF文件和System PTF文件配置和生成系统· 其他任何用于 SOPC Builder 生成系统模块的信息 系统 PTF 文件总有一个 SYSTEM 的顶层部分。这部分的名称与系统 PTF 文件名以及设 计的 sor .. design data specific to this system...} 系统生成程序能够仅根据 PTF 文件中的系统信息,以及包含了系统所使用 IP 模块的库 来生成系统。系统 PTF 文件不仅保存了用户定义的信息,而且也保存了 SOPC Builder 临时 的内部结果。例如,系统生成程序的开始部分会向系统 PTF 文件写入数据,这些数据可能 被系统生成程序的后续部分所使用。换句话说,系统 PTF 文件中的数据不全是根据用户输 入产生的。 SOP 动搜索已安装的 IP 模块。SOPC Builder 主窗 口中的左侧模块池内显示了所有发现的 IP 模块列表。SOPC Builder 通过在一个搜索路径中 的所有目录下搜索名为 class.ptf 的文件来获得 IP 模块列表。一般来说,和 IP 模块相关的所 有文 DULE_DEFAULTS 中的 class 参数一致,通常这个名 称也 class.ptf 文件和系统 PTF 文件中。class.ptf 件中的数据,通过一个简单的规则传输到系统 PTF 文件中。数据的传输是单向的,即 class.ptf 文件从不会被 SOPC Builder 工具所修改。系统 PTF 文件会为系统中 IP 模块的每一 个实例建立一个 MODULE 节。 图 1-2 是 SOPC Builder 利用 Component PTF 文件和 System PTF 文件配置和生成系统 系统模块名称相同。例如,设计的系统模块名为 fan_control_processor,则系统 PTF 文 件名为 fan_control_processor.ptf,而该文件中有如下的顶层 SYSTEM 节: SYSTEM fan_control_proces {. C Builder 图形用户界面启动时,会自 件都放置在 IP 模块的 class.ptf 文件所在的目录或其子目录下。 SOPC Builder 对于搜索到的 class.ptf 文件,要确定其是否包含一个有效的、语法正确的 IP 模块描述。class.ptf 文件至少要包含足够的信息以便 IP 模块能显示在图形用户界面的模 块池内,模块池内显示的 IP 模块与搜索到的 class.ptf 文件是一一对应的。 class.ptf 文件总有一个顶层的 CLASS 节,这一节的名称与 IP 模块的正式名称相同。所 谓的正式名称不一定和图形用户界面模块池内显示的字符相同。下面是一个描述 UART 模 块的 class.ptf 文件的略写: CLASS altera_avalon_uart { ASSOCIATED_FILES { ... } MODULE_DEFAULTS { class = "altera_avalon_uart"; } } CLASS 节的名称要与 CLASS/MO 是 class.ptf 文件所在的目录名。这个名称即为 IP 模块的正式名称。所有搜索到的,且 语法正确有效的 class.ptf 文件集合,就构成了 SOPC Builder 的 IP 模块数据库。SOPC Builder 从不修改任何 class.ptf 文件,class.ptf 文件仅由 IP 模块的设计者来修改。 class.ptf 文件描述 SOPC Builder 的 IP 模块,而系统 PTF 文件保存用户的系统设计信息。 IP 开发者需要注意,有一些 PTF 参数会同时出现在 文
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有