正在加载图片...
在S0 PC Builder下,软件也认为是一个部件,支持便捷地添加OS(Operation System)。 例如,如果把RTOS(Real-Time OS)作为一个部件添加到系统中,RTOS部件的生成程序会 检测系统中硬件以太网接口,包括TPC/IP软件库。同样地,它会检测IDE接口,包括文件 系统库和IDE器件相应的驱动。最后生成器会编译RTOS内核。 SOPC Builder的概念触及到数字系统设计每一方面,从定义独立的硬件部件,到把它 们自动地智能地连接起来,到处理器上运行的软件。在PLD设计发展过程中,在PLD内实现 CPU是必由之路,但是让基于PLD处理器可视化的工具流程也促进了可编程单芯片系统的设 计。Altera推出的SOPC Builder工具,提出了PLD的最高度设计抽象,弥补了软件和硬件 同时集成的空白。现在,我们正处于SOPC即插即用时代的前沿,其间处理器,IP模块和软 件能够一起“工作”。 1.2SOPC系统设计流程 1.2.1S0 PC Bui1der的设计流程 SOPC Builder可看作是一个以IP模块为输入,集成的系统为输出的工具。SOPC Builder 设计过程有三个主要步骤,如图1-3所示。 SOPC Builder Component Authoring System Assembly System Generation 图1-3 SOPC Builder设计流程 (1)构件开发 SOPC Builder的IP模块是由IP开发人员提供的硬件(RTL、原理图或EDIF)和软件 (C源代码、头文件等)。高级P模块可能还会包含一个相关的图形用户界面,一个 Generator Program程序,和其他支持系统参数化生成的程序。一般情况下,把一个普通的 P模块添加到SOPC Builder的P模块库中,需要做的只是建立一个描述该P的class.ptf 文件。所有的P模块够都必须有一个class.ptf文件。 (2)系统集成 用户创建和编辑一个新的系统时,一般要从库中选择一些P模块,逐个地配置这些P 模块,以及设置整个系统的配置(如,指定地址映射和主/从端口连接等)。在这个过程中, 用户的设置都会保存在系统PTF文件中,一般不会有其他文件的产生或修改。 SOPC Builder内包括和安装了一些IP模块,其他一些P模块可以从Altera或第三方(如 AMPP)P提供商处获得,可能需要另外安装。 (3)系统生成 当用户在完成了SOPC Builder中的设计活动之后,最后按下Generate按钮,或从命令 行执行系统生成程序时,系统生成就开始了。系统生成的结果是一系列设计文件,如HDL在 SOPC Builder 下,软件也认为是一个部件,支持便捷地添加 OS(Operation System)。 例如,如果把 RTOS(Real-Time OS)作为一个部件添加到系统中,RTOS 部件的生成程序会 检测系统中硬件以太网接口,包括 TPC/IP 软件库。同样地,它会检测 IDE 接口,包括文件 系统库和 IDE 器件相应的驱动。 SOPC Builder 的概念触及到数字系统设计每一方面,从定义独立的硬件部件,到把它 接起来,到处理器上运行的软件。在 PLD 设计发展过程中,在 PLD 内实现 CPU 1.2 SOPC 系统设计流程 1.2 PC Builder 设计 最后生成器会编译 RTOS 内核。 们自动地智能地连 是必由之路,但是让基于 PLD 处理器可视化的工具流程也促进了可编程单芯片系统的设 计。Altera 推出的 SOPC Builder 工具,提出了 PLD 的最高度设计抽象,弥补了软件和硬件 同时集成的空白。现在,我们正处于 SOPC 即插即用时代的前沿,其间处理器,IP 模块和软 件能够一起“工作”。 .1 SOPC Builder 的设计流程 SOPC Builder 可看作是一个以 IP 模块为输入,集成的系统为输出的工具。SO 过程有三个主要步骤,如图 1-3 所示。 图 1-3 SOPC Builder 设计流程 。一般情况下,把一个普通的 IP 模 编辑一个新的系统时,一般要从库中选择一些 IP 模块,逐个地配置这些 IP 模块,以及设置整个系统的配置(如,指定地址映射和主/从端口连接等)。在这个过程中, 用户的设置都会保存在系统 PTF 文件中,一般不会有其他文件的产生或修改。 SOPC Builder 内包括和安装了一些 IP 模块,其他一些 IP 模块可以从 Altera 或第三方(如 AMPP)IP 提供商处获得,可能需要另外安装。 (3)系统生成 当用户在完成了 SOPC Builder 中的设计活动之后,最后按下 Generate 按钮,或从命令 行执行系统生成程序时,系统生成就开始了。系统生成的结果是一系列设计文件,如 HDL (1)构件开发 SOPC Builder 的 IP 模块是由 IP 开发人员提供的硬件(RTL、原理图或 EDIF)和软件 (C 源代码、头文件等)。高级 IP 模块可能还会包含一个相关的图形用户界面,一个 Generator_Program 程序,和其他支持系统参数化生成的程序 块添加到 SOPC Builder 的 IP 模块库中,需要做的只是建立一个描述该 IP 的 class.ptf 文件。所有的 IP 模块够都必须有一个 class.ptf 文件。 (2)系统集成 用户创建和
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有