内容发布更新时间 : 2024/11/17 7:20:00星期一 下面是文章的全部内容请认真阅读。
点击Node Finder,进入
可以选择引脚,通常我习惯于显示所有引脚,在Filter处选择all,当然也可以选择一些你需要的引脚,其他的引脚不显示,然后点击List,然后再点击加入符号,如图所示
点击OK,一直回到仿真页面,鼠标左键单击输入信号,给输入信号加所需信号,如clkin,是时钟信号,直接点击时钟符号,就可以进行设置
设置好输入后,可以点Edit菜单下的End Time可以选择仿真多长时间。
全部设置好后,点保存,起好名字,然后点Start simulation,便开始进行时序仿真。仿真结束后,可以观察信号时序。
第三章 MATLAB、DSP BUILDER、QUARTUS联合仿真
首先我们了解一个背景,现在在DSP算法软件中最牛的毋庸置疑的就是Matlab了。N多人在用它搭建模型。我们可以把Matlab分为matlab和simulink两部分。Matlab更多的是对数组进行一系列的计算,而这些计算式静态的,纯粹算法上的。而simulink是使用模块化的方式来搭建一个平台,这个模型才是动态的。当我们用matlab做成一个算法的时候,这个算法在实际应用中有可能可以实现,当然也有可能实现不了,更多的是一种理论上的公式。只有当我们用simulink来搭建出一个模型的时候,我们可以知道,它是可以被实现出来的,无论是软件,还是硬件方式。
DSP builder是什么?通过前边的学习,我们知道,FPGA内部就如同一个个小积木。DSP builder就是ALTERA公司工程师,专门用这些小积木已经搭建好了各式各样的小门、小窗、房梁……..而这些一个个做好的小模块,都放到了DSP BUILDER里边。好了,这样,我们就可以在MATLAB的simulink环境下,用DSP BUILDER的内部小模块,开始堆积我们想要的那栋房子。这一下就省去了我们的好多工作,因为现在很多模块资源都是现成的,不需要我们用VHDL或者是Verilog语言去做这些小模块。当在simulink环境下模拟搭建好了后,我们通过DSP工具,就可以直接转换到Quartus II环境下,进行真正的搭建过程了。当然了,这个过程Quartus II可以完全替代我们去完成。
同样,有一些功能模块,是DSP builder库里边所不具备的,这个时候还可以通过使用Quartus II进行语言编程,生成一个功能模块,并且加载到matlab的simulink库里边进行仿真应用。
利用Matlab软件中的Simulink模块进行通信系统的仿真,并通过DSP Builder软件将系统级和RTL级(寄存器传输级)两个设计领域的设计工具连接起来,把Simulink的设计文件(后缀为.mdl文件)转成相应的硬件描述语言VHDL设计文件(后缀为.vhd文件),以及用于控制综合与编译的TCL脚本,之后即可通过FPGA/CPLD开发工具Quartus II来完成相应的处理。
DSP Builder依赖于数学分析工具Matlab/Simulink,以Simulink的Blockset形式出现,可以在Simulink中进行图形化设计和仿真。在安装DSP Builder软件后,Matlab软件的Simulink库中会自动添加如下两个库:Altera DSP Builder Blockset和Altera DSP Builder Advanced Blockset。后续的仿真及编译工作主要基于Altera DSP Builder Blockset库中的各个模块组成的系统。
下面以Matlab R2009b(Matalb 7.9.0)版本为例,与Altera公司Quartus II 9.1/DSP Builder v9.1软件对应使用,并以BFSK(二进制频移键控)的调制系统为例,详细介绍Simulink的使用步骤。
1. 打开Matlab环境
Matlab环境界面如图所示,Matlab的主窗口界面被分割成三个窗口:命令窗口(Command Window)、工作区(Workspace)和命令历史记录(Command History)。在命令窗口中可以键入Matlab命令,同时获得Matlab对命令的响应信息、出错警告提示等。
2. 建立工作库
在建立一个新的设计模型前,最好先建立一个新的文件夹,作为工作目录,并把Matlab当前的work目录切换到新建的文件夹下。可以点击“File”中的“Set Path”选项,添加该工作目录路径,如图所示“F:\\Program Files\\MATLAB\\R2009b\\work”,并将其移到目录顶部“Move to top”然后保存。在下一次打开Matlab时,可以通过改变主界面中的“Current Folder”,选择该目录路径,改变当前Matlab工作目录。
3、打开Simulink库