DSPBuilder用户指南(中文)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.0 用户指南
1.关于
特性
⏹支持以下特性:
把 (信号处理工具箱和滤波设计工具箱)和软件与公司的软件连接。
⏹支持以下器件系列:
●®和器件
●和器件
●™, 20和 20器件
●™器件
●®1K器件
● 10K®和®6000器件
⏹使用开发板快速建立样机。
⏹支持®逻辑分析仪,探测来自上器件嵌入式信号分析仪和把数据转入到工作空间,以利
用可视化分析。
⏹在库中支持的转入模块:
●或设计授权转入
●转入在工程文件中的
⏹回路中的硬件模块()能够使硬件在( )中加速二次模拟。
⏹在中的包括了你能用于建立一些定制逻辑的模块,这些定制逻辑和以及其它的设
计一起工作。
●低级和辅接口模块
●和捆绑模块
●全部模块是用户可以配置的
●分离的模块可用来支持端口
●将接口拖拉进设计模块中,你能建立任何的元件
●根据中的仿真,你能验证接口,用生成的和文件把你的设计输出
到
⏹包括状态机模块。
⏹支持系统算法和执行的统一表示。
⏹自动生成或测试平台或者自动地从和测试向量中自动生成向量文件()。
⏹自动启动编译。
⏹使能用位及周期精确设计仿真。
⏹提供和软件一起使用的各种定点算法和逻辑运算。
⏹生成信号名的自动传播。
⏹使用工作空间或已标记的子系统变量,你能说明模块参数对话框中的大部分值。
一般描述
在可编程逻辑器件()的数字信号处理()系统设计中,需要高级算法与硬件描述语言()开发工具。
集成了这些工具,把的和系统级设计工具的算法开发、仿真和验证能力与和设计流程(包括软件)组合在一起。
借助于你在友好的算法环境中生成的设计硬件表示,缩短了设计周期,你能把已存在的函数和模块与模块以及®函数组合在一起,把系统级设计和执行算法开发连接在一起。
在这种方法中,允许系统、算法和硬件设计人员共享一个共同的开发平台。
你能使用中的块在中建立一个模拟系统的硬件执行。
包含位和周期精确的块,这些块又包括许多基本操作,如算法或存储函数以及对关键设计特性优势的运用,如嵌入式,块或嵌入式存储器。
你能使用在模型中的函数去生成一体化函数。
除此之外,你还能在执行部分设计的过程中体验到更快的硬件模拟性能和更丰富的仪器使用环境。
信号编译器可读取模型文件(),使用和函数生成和文件及脚本,以便进行合成,硬件执行和仿真。
1.2.1具有可编程逻辑的高速
可编程逻辑提供在专用数字信号处理器上的性能优点。
可编程逻辑能够被看作为元件陈列,其中每一个能够被配置为复杂处理器例行程序。
这些处理器例行程序则能够以串联连接在一起(以同样的方法,数字信号处理器能够执行他们),或他们能够并联连接。
在并行情况下,他们提供标准数字信号处理器同时执行上百条指令操作的性能。
有益于这种改进性能的算法包括具有正向误差校正(),调制/解调和加密。
设计流程
当使用时,在软件上生成的设计模型来启动。
在你已生成你的模型后,你能为综合和编译输出文件,或生成或仿真文件。
设计流程包括下列步骤:
1.使用软件生成由与组合的模型。
2.使用模块分析你的设计。
3.在中,使用监视结果的模块仿真模型。
4.运行设置仿真和综合。
5.执行仿真。
支持带有脚本软件的自动化流程。
你也能使用在其他仿真工具中的手动仿真生成的或。
6.使用由模块生成的输出文件来执行综合。
对于带有脚本的,或软件,支持自动化综合流程。
作为选择的,你能使用其它的综合工具,手工综合文件。
7.在软件中编译你的设计。
8.下载到一个硬件开发板上并测试。
图形1-1展示了使用设计的系统级设计流程。
作为一个自动化设计流程,模块为在 ,或软件生成和脚本,并在软件中进行编译。
脚本使你能在和环境下自动地执行综合和编译过程。
你同样能在其他软件工具中不使用脚本综合和仿真输出文件。
另外,模块可为或仿真产生模型和一个实验平台。
参考第3-20页的“综合,编译及仿真设计流程”,可以获得更多关于使用控制设计流程的信息。
符号说明
第二章获取启动(5.01用户指南)在可编程器件()上,数字信号处理系统设计既需要高级算法,也需要硬件描述语言()开发工具。
利用包括Ⅱ软件的和设计流程,组合算法开发模型和的和系统设计工具的验证能力,集成了这些工具。
借助于你在算法友好开发环境中生成的设计硬件表示,缩短了设计周期,你能用模块和兆核()函数联合已存在的函数和模块,用算法开发链接系统级设计和执行。
允许系统算法和硬件设计师共享一个共同的开发平台。
你能使用在的一些模块来生成在采样时间中的建模的系统硬件执行。
包含位和周期精确的模块—-它复盖基本的操作,例如:算术的或存储功能,采取了关键器件性能的优点,例如:建立,模块或嵌入存储器。
利用你的模型的兆核函数,你能集成复杂的功能。
根据执行你在上的设计,你也能体验较快速的性能和硬件二次模拟的丰富手段。
模块阅读模型文件(),文件是利用和函数建立的,以及模块为综合,硬件执行和模拟生成了和文件和(工具命令语言)脚本。
一、软件要求
下面是用模块生成文件的软件要求:
■ 6.5版或更高版本
■ 5.0版或更高版本
■Ⅱ5.0 1版或更高版本
提供了运用工具命令语言()的自动设计流程、手动设计流程和Ⅱ的本机合成,自动流程也支持:■8.0版或更高版本
■2004版或更高版本
■2004c或更高版本
■ 6.0版或更高(包括和)
需要了解用户指南中提到的各种软件的信息,请参看各软件中的信息文档。
设计流程
当使用建立一个设计时,你用在∕软件中生成的一个模型来开始(启动),在你已经生成了你的模型后,你能输出用于合成和Ⅱ编译的文件或生成、仿真的文件。
设计流程涉及下列步骤:
1.利用∕软件生成一个联合了和模块的模型。
2.执行(寄存器级)模拟,支持软件带有脚本的自动流程,对于其它模拟工具上的手动仿真,你也能使用产生的或。
3.使用由模块生成的输出文件,执行综合。
支持Ⅱ,或带有脚本的自动化综合流程,相对的,你也能使用其它的综合工具和综合。
★你能以任意的秩序执行步骤2和3。
4.在Ⅱ软件上编译你的设计,图2-1说明了使用系统级设计的设计流程。
图2-1
图2-1备注:
对自动设计编程,模块为在Ⅱ上综合生成了和脚本,并且能在Ⅱ软件上编译。
脚本让你从和环境内自动地执行综合和编译。
不懂脚本时,你也能在其它软件工具上综合模拟这些输出文件。
除此之外,模块生成或模拟的模型和测试平台。
安装
下面的指示描述了怎样获取和安装在你的机上。
获取:
如果你有访问,你能从主页中下载,为了通过网络下载,执行以下步骤:
1.在你的浏览器键入
2.点击下载的链接。
3.填写注册形式,点击。
4.阅读特许文件协议,打开检验框,点击。
5.跟随下载的指令,下载可执行的安装页,把它保存到你的硬盘。
★如果你不能访问网络,你可以从当地的代理处购买软件。
二、安装:
为了在运行微软4.0,2000 上安装,执行下面的步骤:
★在安装之前,推荐你先安装和和Ⅱ软件。
1.如果下面的软件正在你的机上运行,请关闭它们。
●Ⅱ
●
●
●和
●
●
2.选择(开始菜单)
3.键入<>\5.0.0,<>是你下载的安装文件的存储路径。
4.点击,v5.0 对话框出现,跟随着在线指示完成安装。
★你不能同时在上使用多个的版本。
★安装向导移去任何先前安装的版本,为了保留和转换旧版本,请参看12-2页上的“在我的计算机上,我能有多个版本的吗”。
在安装以后,在上执行以下的步骤:
1.启动软件。
2.利用在提示符下的命令,把目录改变到已安装的目录上。
3.改变到<已安装的路径>\ 。
默认的安装路径是C:\\ 。
4.在提示符下键入:
回车
运行这个脚本。
●※对于说明路径的信息,参见P12-13页的“,,Ⅱ”路径信息。
在安装完\ 后,在软件上,通过执行下面的步骤来观看\ 库:
1.启动软件。
2.点击按钮,在左下角。
3.选择,然后选,文件夹出现在窗口。
目录结构:
把程序拷贝安装到图2-2所示的目录上。
图2-2. 目录结构:
包括文件,包括需要在环境内可向导文件。
包含一大类使用模块的举例设计文件。
包含文件,包括用户指南,和每个模块的在线帮助文件。
包含需要使用函数的系统文件。
包含由一起提供的由函数和参数化模块函数库所使用的仿真文件。
设置特许文件:
在使用之前,你必须需要来自的文件,并把它安装在你的机上。
当你需要特许文件()文件时,给你的电子邮箱发了文件,使和脚本能编译和生成。
★在你为设置特许文件时,你必须已经安装了Ⅱ软件,且已安装在你的机上,同时已存在特许文件设置。
为了安装你的,你既能增补特许到你的文件,你也可以在Ⅱ软件上说明分离的特许文件。
把附加到你的文件上:
为了安装你的特许文件,执行以下步骤:
1.关闭下列软件
●Ⅱ
●
●
●和
●
●
2.在文本编辑器打开特许文件。
该文件应该包含一个行,跨越两行。
3.在文本编辑器上打开你的Ⅱ文件。
4.从特许文件中拷贝。
并把它附加到Ⅱ特许文件中。
★不能从Ⅱ特许文件中删除任何行。
5.保存Ⅱ特许文件。
★当使用编辑器例如或时,确保在保存后没有其它多余的后缀(例如:或)
2.指南
2.1引言:
这个指南使用了幅度调制设计举例,来证明设计流程。
幅度调制设计举例是一个调制器,它有正弦波发生器,求积乘法器和一个延时器。
在该模型中的每一个模块是可参数化的。
当你双击该模型里模块时,对话框显示出来,在对话框中,你能键入该模块的参数。
点击这些对话框中的按钮,观察指定模块中的在线帮助。
在这个指南中的说明假定:
■你正使用机运行2000或。
■你熟悉,,,Ⅱ和软件,并且已在你的机的默位置安装了该软件。
■在这个指南中的说明假定你有软件基本知识。
对于使用软件的信息,参见。
这个指南包括下列部分:
■在P2-1页的“使用提供的模型”。
■在P2-2页的“生成幅度调制模型”。
■在P2-20页的“执行仿真”。
■在P2-23页的“综合&编译该设计”。
使用在目录中或你能自己生成幅度调制模型,你能执行这个指南。
2.2使用提供的模型
如果你要使用提供的文件来代替你自己生成的模型,该文件是放置在<>\\\目录中。
为了从插页中访问所完成的指南文件,在命令提示符下键入。
如果你没有在默认的位置安装,你必须在综合和编译该设计之前,定义你的工件目录。
为了定义你的工作目录,执行下面的步骤:
1.打开模型。
2.双击模块。
在出现的对话框中,点击。
3.点击相邻的按钮。
4.浏览那个已安装的模型文件的目录,<>\\\。
5.选择,并点击。
跳到2-20页的“”开始使用该模型。
2.3生成幅度调制模型
为了生成你自己的幅度调制模型,跟着下面部分的说明。
图2-1表示了所完成的设计。
图2-1幅度调制设计举例。
在模型中一定不要含有汉字,并且其保存路径也不要有汉字。
图2-2表示来自所完成设计的示波器显示
2.3.1生成新的模型
为了生成新的模型,执行以下步骤:
1.启动软件。
2.选择>命令(菜单)生成新的模型文件。
3.新的模型窗口选择(菜单)。
4.浏览你要保存文件的目录。
这个目录变成了你的工作目录。
这个指南使用了< > \ \ \ \ 。
5.把文件名键入到框中。
这个指南使用了名。
6.点击。
7.点击左下角的按钮(这个代替了软件早期版本的)。
你也能用工具条图标来打开。
8.选择,然后选择。
下面部分描述了怎样添加模块到你的模型,并在上仿真该模型。
2.3.2添加模块。
执行下面的步骤添加正弦波模块:
1.在中,点击和库观看库的模块。
2.把模块拖到你的模型中(窗口)。
3.双击你的模型中的模块,显示对话框。
4.设置模块参数如下:
●: .
●: .
●: 2^15-1
●: 0
●: 80
●: 0
●: 259
●:
●所完成的对话框如图2-3所示点击。
要对于你能怎样计算频率的信息参见P3-5面的“”中的因素。
图2-3
2..
3.3添加模块
执行下列步骤添加模块
1.中展开文件夹,显示库(图2-4)。
对于该指南的剩余部分,象你将从这个文件夹中将添加多个模块那样,离开展开的文
件夹。
图2-4
2.选择&库
3.把模块从拖到你的模型中。
把该模块放置到模块的右边。
当模块被选定后,你能使用上,下,左,右箭头键来调整该模块的位置。
如果你没有把握怎样放置模块或怎样拖连接线,参见2-2面图2-1所示的完备设计。
4.点击你的模型中的模块图标底下的文本,清除文本输入,键入文本,改变模块实例的名字。
5.双击你的模型中的模块,显示对话框。
6.设置模块参数如下:
●:
●[ ].[]:16
图2-5所示为它完成的对话框
图2-5
7.点击
8.用按住左键,并在这两个模块之间拖光标,从模块的右边拖一条连接线到模块的左边。
相对的,你能选择一个模块,按住键,点击目的模块到自动的在这两个模块之间产生一
个连接。
2.3.4 添加模块
执行下列步骤添加模块:
1.从文件夹在中选择库。
2.把模块报到你的模型中,并把它放置到模块的右边。
3.双击你的模型中的模块,显示对话框。
4.把模块参数设置如下:
●: 1
●:
●: 01
已完成的对话框如图2-6所示
图2-6
5.点击
6.从模块的右边拖条线到模块的左边。
2.3.5 添加模块
执行下面的步骤添加模块:
1.从的文件夹中选择&库。
2.把模块拖到你的模型中,把它放置到模块的右边。
3.在你的模块中,点击该模块图标下面的文本,清除文本,并写入文本来改变该模块实例名。
4.在你的模型上,双击模块,以显示对话框。
5.象下面那样设置模块参数。
●:
●[ ].[] : 16
已完成的对话框如呼2-7所示
图2-7
6.点击。
7.从模块的右边拖一条连接线到模块的左边。
2.3.6 添加模块
执行下面的步骤添加模块:
1.从的文件夹中选择库。
2.把模块拖到你的模型中,把它放置到模块的右边。
3.在你的模型上,双击模块,以显示对话框。
4.象下面那样设置模块参数。
●: 2
●: .
已完成的对话框如呼2-8所示
图2-8
5.点击。
6.从模块的左边拖一条连接线到模块的右边。
7.从模块的左边的顶上拖一条连接线到和模块之间的线上。
2.3.7 添加模块
执行下面的步骤添加噪声信号模块:
1.在中,选择库。
2.把模块拖到你的模型中并把它放置在模块下面。
3.双击你的模型中的模块,显示对话框。
4.设置模块参数如下:
●: 0
●: 1.
●: 0
●: 259
●1 :
所完成的对话框如图2-9所示。
图2-9
5.点击。
2.3.8 添加模块
执行下面的步骤添加模块:
1.从的文件夹中选择&库。
2.把模块拖到你的模型中,把它放置到模块的右边。
3.在你的模块中,点击该模块图标下面的文本,清除文本,并写入文本来改变该模块实例名。
4.在你的模型上,双击模块,以显示对话框。
5.选择来自列表中的选项。
当你选择新的总线时,对话框选项改变,仅仅显示相关的选项。
已完成的对话框如呼2-10所示
图2-10
6.点击。
7.从模块的右边拖一条连接线到模块的左边。
2.3.9 添加模块
模块把位点线转换为有符号点线。
执行下面的步骤添加模块:1.从的文件夹中选择&库。
2.把模块拖到你的模型中,把它放置到模块的右边。
3.在你的模型上,双击模块,以显示对话框。
4.象下面那样设置模块参数。
●:
●[ ].[]:2
已完成的对话框如呼2-11所示
图2-11 5.点击。
6.从模块的右边拖一条连接线到模块的左边。
2.3.10 添加模块
执行下面的步骤添加模块:
1.的文件夹中选择&库。
2.把模块拖到你的模型中,反它放置在模块的底下。
3.从模块的右边画一条连接线到模块的左底部
2.3.11 添加模块
执行下面的步骤添加模块:
1.从的文件夹中选择库。
2.把模块拖到你的模型中,把它放置到模块的右边。
并稍微在上面。
3.在你的模型上,双击模块,以显示对话框。
4.象下面那样设置模块参数。
●: 0
●:
●
已完成的对话框如图2-12所示
图2-12
8.点击。
9.从模块的左边顶部拖一条连接线到和模块的之间。
2.3.12 添加模块
执行下面的步骤添加模块:
1.从的文件夹中选择&库。
2.把模块拖到你的模型中,把它放置到模块的右边。
3.在你的模块中,点击该模块图标下面的文本,清除文本,并写入文本来改变该模块实例名。
4.在你的模型上,双击模块,以显示对话框。
5.象下面那样设置模块参数。
●:
●[ ].[] : 19
已完成的对话框如呼2-13所示
图2-13
6.点击。
7.从模块的右边拖一条连接线到模块的左边。
2.3.13 添加模块
执行下列步骤添加模块:
1.在中选择库。
2.把模块拖到你的模型中,并把它放置到模块的右边。
3.双击模块。
4.点击图标,以显示对话框。
5.把参数设置如下:
●: 3
●Time Range :
●:
●: 1
图2-14说明了你已设置好的对话框。
图2-14
6.点击。
7.关闭。
8.从模块右边到的左边画一条连接线。
9.从模块的右边画一条连接线到的左边。
10.从模块的右边画一条连接线到的左边。
11.从模块的左边底部画一条连接线到和模块之间的线上。
2.3.14 添加
执行下列步骤添加模块:
1.从的文件夹中选择库。
2.拖模块到你的模型。
3.双击你的模型中的模块。
的页面对话框出现,在文本消息窗口有顶级模型设计名(图2-15)。
图2-15
4.点击。
5.显示对话框,保留所有的默认值。
(图2-16)
图2-16 6.点击。
在后面的步骤中,你要产生参数设置的变化,以执行综合,编译和仿真。
7.选择(菜单),保存该模型。
2.3.15 在中模拟你的模型
在模拟你的设计之前,检验确信它已画为图2-1所示。
为了在软件上模拟你的模型,执行下列步骤:
1.选择(菜单)。
2.在对话框键入0.000004,显示200采样。
(图2-17)
图2-17
3.点击。
4.用(菜单)或按,启动模拟。
5.双击模块,观看结果。
6.点击双目镜图标到自动刻度波形。
图2-18说明了有刻度的波形。
2.4 执行模拟:
当你打开里的选项时,为你的模型创建一个测试平台和脚本。
你既能使用带软件的文件,也能使用在另一个模拟工具中的测试平台。
对于怎样执行你的模型的模拟,参见在中章节的部分。
为了生成幅度调制设计举例中的模拟文件,按以下步骤执行:
1.在你的模型中双击模块。
2.在分析页点击。
3.点击页面的1 –。
4.点击右箭头滚动标签页,显出标签页。
5.点击标签页。
6.选中。
7.点击。
8.选择菜单中的,运行模拟,创建输入激励文件。
生成模拟脚本,导入了输入激励的测试平台。
2.4.1 在中模拟你的模型
你能使用任何支持的模拟起来执行这个设计举例的模拟。
下面的步骤使用由生成的脚本。
1.启动软件。
2.在中选择(菜单)。
3.选择(菜单)。
查找,点击。
模拟结果在波形窗口中像数字波形一样显示。
用输入信号中的脉冲初始化全部设计寄存器。
图2-20
4.右击波形中的信号名,选择,把,和信号格式改为模拟。
在选项页中,选择并指定(高)为50,(刻度)为0.001。
5.从波形窗口弹出菜单选择。
模拟结果显示为像图2-21一样的模拟波形。
图2-21
你现在准备执行综合和编译。
2.5 综合与编译设计
为提供两种综合和编译流程:自动和手动。
如果此设计是顶级设计,你可以使用任何一种带有由不工作的创建的相关工具的脚本的流程。
如果此设计不是顶级设计,但是代替非硬件设计的层次模块,你不能使用自动的流程、综合或由生成的编译脚本。
你必须手动在外创建的顶级设计中创建编译设置,包括添加所有文件到综合工程中。
在表2-1中所示的以下综合工具中,在由模块生成的文件的部分,上述信息是有效的。
表2-1
(1)< >是模型的名字。
虽然模块为模型生成和文件,但是仅有文件能在综合中使用。
2.5.1 自动流程(在内)
自动流程允许你在环境中使用模块控制整个综合和编译流程。
用自动流程,模块输出和文件,以及脚本;在、、和软件中执行综合;在中执行编译;同时,可选的,把设计下载到一块开发板中。
你不需要在这些软件中添加额外的设置,或分别运行他们。
自动流程帮助你快速的进行原形设计。
2.5.2 手动流程(在外)
用手动流程,你使用输出和文件,及脚本。
然而,你不能用它执行综合或编译。
在生成文件后,你可以用、、和(或其他支持的综合工具)执行综合,然后再中执行编译。
另外,如果你想要指定你自己的综合或编译设置,你应该使用手动流程。
当创建输出文件时,映射每个在中的模块到的库中。
2.5.3 自动综合与编译
映射每个在设计中的模块到的库中。
用自动流程,你在、、和中使用下的按钮来执行综合,在中执行编译。
要手动综合和编译设计,转到“& ”2-26页。
执行下列步骤来自动综合和编译。
1.在你的模型中双击。
2.在显示的对话框中,点击。
短暂延时后,设置页面出现。
3.要选择®器件,从列表选择。
4.从列表选择。
本指南使用软件的本机综合能力来综合设计。
5.从列表选择。
6.点击1 –。
把设计转换成。
7.点击2。
在你选择的工具上综合开始。
8.点击3 。
软件编译设计。
9.当你完成后点击关闭对话框。
2.5.4 手动综合与编译
你应该使用手动综合与编译流程,如果你想要:
2.4使用、、和以外的综合工具。
2.5在任何综合工具中使用指定的综合设置,或者使用设置,例如™特性或者时间驱
动编译。
在节里,你在软件中,手动地综合创建的文件。
文件包含了设计。
要自动综合和编译设计,转到“& ”2-25页。
手动综合
按照下列步骤,你可以手动综合设计文件。
1.在你的模型双击模块。
2.在出现的对话框点击。
3.点击1 –旁的按钮。
转换设计成。
4.点击关闭对话框。
5.在你的综合工具打开生成的,执行综合。
对于怎样综合设计的介绍,参见你的综合设计工具的文档。
在中手动编译设计
当你综合设计时,综合工具在你的工作目录里不是生成(),就是生成()。
参数化原子,原始的系列相关表示对应于器件特性,例如:逻辑单元,元件,产品术语,和嵌入的数组模块()。
你可以在中编译原子网表文件来生成程序对象文件()来编程器件。
要自动综合和编译设计,转到“& ”2-25页。
要在中编译设计,执行以下步骤:
1.启动软件。
2.选择> (菜单)。
3.改变你的工作目录。
4.键入
软件运行为你的设计设置工程和环境的脚本。
5.选择(菜单)开始编译。
应该和图2-22相似的编译报告显示出来。
图2-22
在中综合后,你能选择(菜单)显示应该和图2-23相似的放大模块设计。
图2-23
第三章设计规则
3.1 命名规则
虽然为仿真即生成文件,也会生成文件,但是仅仅文件可以用于综合。
因此,和的命名必须遵循的命名约定。
应该遵循如下规则:
■没有大小写区别。
例如子系统和是同一个实体。
■实例名要避免使用关键字。
■小心非法字符。
标识符名仅仅可以包括,0-9和下划线(_)字符。