当前位置:文档之家› 系统仿真软件Matlab

系统仿真软件Matlab

也可用命令:filterbuilder
浙大微电子
23/72
滤波器系数
浙大微电子
24/72
生成 HDL代码
浙大微电子
25/72
生成HDL代码参数设置
浙大微电子
26/72
Verilog 类型滤波器代码
浙大微电子
27/72
生成对应的Testbench
浙大微电子
28/72
插值滤波器
第一级半 带滤波器
第二级半 带滤波器 2倍插值
CIC滤波器 16倍插值
2倍插值
浙大微电子
29/72
插值滤波器Simulink仿真结果
输入信号
第一级半 带滤波器
第二级半 带滤波器
CIC滤波 器
浙大微电子
30/72
二、数模混合仿真
浙大微电子
31/72
SpectreVerilog仿真技术

Mixed-Signal Simulator 的基本结构 以模拟电路仿真器为核心 同时包含模拟和数字两个仿真核: Specter仿真器 Ncverilog仿真器
浙大微电子
10/72
Matlab的编程

MATLAB Compiler 是能够将M 语言编译生成为函数 库、可执行文件 COM 组件等等。 通过M文件可以扩展 MATLAB 功能,使 MATLAB 能够同其他高级编程语言例如 C/C++ 语言进行混合 应用。 利用 M 语言还开发了相应的 MATLAB 专业工具箱函 数供用户直接使用。
浙大微电子
6/72
系统级建模工具----Matlab



Matlab简介 Matlab基本知识 Matlab的编程 Matlab动态仿真工具Simulab简介

MATLAB 是一种科学计算软件,专门以矩阵的形式 处理数据。 MATLAB 被广泛地应用于科学计算、控制系统、信 息处理等领域的分析、仿真和设计工作 Matlab最重要的特点是易于扩展,它允许用户自行建 立完成指定功能的M文件,从而构成适合于其他领域 的工具箱。 包括Toolbox的各类应用问题的求解工具。
More resource: /matlabcentral/fileexchange/load Category.do


浙大微电子
11/72
M文件语法简介

Matlab提供近20类基 本命令函数 包括:通用函数、基本 数学函数、矩阵操作函 数,绘图函数等
浙大微电子
17/72
Simulink的仿真系统
浙大微电子
18/72
利用Simulink设计滤波器
1.抽取滤波器--18位音频模数转化芯片 (ADC)数字电路部分。功能: •低通滤波器 •降低信号采样频率 2.插值滤波器--18位音频数模转化芯片 (DAC)数字电路部分。功能: •低通滤波器 •提高信号采样频率


电路的规模越来越大,系统构成越来越复杂。 晶体管级电路仿真消耗很长时间,效率低下。 采用系统级描述电路将降低仿真时间。
浙大微电子
5/72
IC设计过程中系统工程师的地位
系统工程师一般是工作经验丰富的IC设计工 程师。其承担的工作:



产品功能的定义和模块的划分 设计并验证系统的可行性 分配各个模块的性能指标 整个解决方案中芯片设计环节的组织者



浙大微电子
8/72
浙大微电子
9/72
Matlab 基本知识
1、命令窗口 在matlab 提示符“>>”下,键入matlab命令。例 如输入一个3X3的矩阵: a=[1,2,3;4,5,6;7,8,9](行与行间分号间隔,
数值间空格或逗号间隔。)
Matlab语言是与大小写有关的语言,即变量A和a是 两个完全不同的变量。
系统仿真软件Matlab及 数模混合仿真
2013年4月2日
浙大微电子
内容

系统仿真软件Matlab 数模混合仿真 演示
浙大微电子
2/72
一、系统仿真软件Matlab
浙大微电子
3/72
VLSI数字集成电路设计
模拟集成电路设计
浙大微电子
4/72
为什么需要系统级设计?
系统级仿真是用来指导电路设计,原因如下:

工程中的控制系统需要专用的系统建模软件,准确地 建模,对其进行进一步的分析与仿真。 1990年,Matlab加入新的控制系统模型图输入与仿 真工具 ,1992年正式将该软件更名为Simulink。 Simulink的两个含义:Simu(仿真)和Link(连 接),可以在模型窗口上绘制出所需要的控制系统模 型,然后利用SIMULINK提供的功能来对系统进行仿 真和分析。
浙大微电子
19/72
抽取滤波器
原理图
Simulink图
浙大微电子
20/72
梳状滤波器的幅频曲线放大图
补偿后
的曲线
浙大微电子
21/72
抽取滤波器Simulink仿真结果
输入信号 CIC滤波 器 CIC补偿 滤波器 第一级半 带滤波器 第二级半 带滤波器
浙大微电子
22/72
Filter Design&Analysis

充分使用help
浙大微电子
12/72
Matlab的toolbox





数值分析 数值和符号计算 工程与科学绘图 控制系统的设计与仿真 数字图像处理 数字信号处理 通讯系统设计与仿真 财务与金融工程 滤波器设计 Link For ModelSim
浙大微电子
13/72
Simulink仿真基础
浙大微电子
16/72
Simulink的专业模块库



CDMA参考模块 通讯电路模块 控制系统工具 DSP模块 TI DSP应用箱 Motorola DSP模块 模糊逻辑模块 S参数模型
More resource:
http://www.mathworks .com/web_downloads/
浙大微电子
14/72


浙大微电子
15/72
Simulink的公共模块库





信源模块(Source) 信宿模块(Sinks) 连续模块库(Continuous) 信号路由(Signal Routing) 离散模块库(Discrete) 数学运算模块库(Math operations) 端口及子系统库(Ports and Subsystems) 查表模块库(Look-Up Table) 用户定义函数模块(User-Defined Functions) 非线性模块库(Discontinuities)
相关主题