系统仿真软件Matlab及数模混合仿真 2013年4月2日.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

104/8/5 1 飲酒與健康. 飲酒歷史 酒,在全世界各地都有個別的飲酒文化及 飲酒習慣,在各類節慶祭典都扮演舉足輕 重的角色,而現今的商業社會中,酒更是 應酬時拉近彼此距離,促進雙方合作意願 之必備品。 而適量的飲酒可達成合作目標,而過量飲 酒卻有礙健康。
主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
新北市102學年度國民小學暨幼兒園教師 聯合甄選試務工作講習
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
北京市职业技能鉴定管理中心试题管理科.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
初級游泳教學.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
散文鉴赏方法谈.
比亚迪集成创新模式探究 深圳大学2010届本科毕业论文答辩 姓名:卓华毅 专业:工商管理 学号: 指导老师:刘莉
如何撰写青年基金申请书 报 告 人: 吴 金 随.
点击输 入标题 点击输入说明性文字.
國際志工海外僑校服務 越南 國立臺中教育大學 2010年國際志工團隊.
痰 饮.
學分抵免原則及 學分抵免線上操作說明會.
教 学 查 房 黄宗海 南方医科大学第二临床医学院 外科学教研室.
评 建 工 作 安 排.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
首都体育学院 武术与表演学院 张长念 太极拳技击运用之擒拿 首都体育学院 武术与表演学院 张长念
现行英语中考考试内容与形式的利与弊 黑龙江省教育学院 于 钢 2016, 07,黄山.
第5讲:比较安全学的创建 吴 超 教授 (O)
個人傷害險-鐵馬逍遙專案 商品介紹 商品特色 保障內容 承保對象 保險費 案例 業務費用及淨業績 車險部業務規劃科.
彰化縣西勢國小備課工作坊 新生入學的班級經營 主講:黃盈禎
重庆市西永组团K标准分区基本情况介绍.
西貢區歷史文化 清水灣 鍾礎營,楊柳鈞,林顥霖, 譚咏欣,陳昭龍.
所得稅扣繳法令與實務 財政部北區國稅局桃園分局 102年12月19日 1 1.
角 色 造 型 第四章 欧式卡通造型 主讲:李娜.
走进校园流行 高二15班政治组 指导老师:曾森治老师.
医院文化建设 广东省中医院 2011年3月26日.番禺.
案例:海底捞模式 ——把服务做到极致.
医疗法律法规培训 连云港市东辛农场医院 周卫平 二0一四年十二月.
史泰博出货检验员面试中·········
09英本2班 罗芬.
个人所得税 扣缴申报表填报讲解.
主講人:孫台義 教授 哈薩克大學國際關係學院 客座教授
土地增值税清算业务培训 主讲人:吴金娟 怀集地税.
長高 長壯 ㄋㄟㄋㄟ補給站 每天2份奶~~健康跟著來!.
103年度清水區農會四健推廣教育 第2單元 06月12 日 PM1:20-2:50 題目:六大類食物/均衡飲食金字塔 均衡飲食金字塔
Simulink建模与仿真.
用相频曲线测阻尼系数的探索 指导教师 陈乾 吉新程.
105學年度 新北市英語歌曲演唱競賽 志工工作會議 105年11月18日 9:30-10:00 碧華國小演講廳 新北市三重區碧華國小.
控制系统计算机辅助设计-MATLAB语言与应用
毕业设计课题: 用MATLAB实现 一种快跳频通信系统
作者:郭阳宽 王正林 《过程控制系统仿真》 电子工业出版社 出版 作者:郭阳宽 王正林
Presentation transcript:

系统仿真软件Matlab及数模混合仿真 2013年4月2日

内容 系统仿真软件Matlab 数模混合仿真 演示

一、系统仿真软件Matlab

VLSI数字集成电路设计 模拟集成电路设计

为什么需要系统级设计? 系统级仿真是用来指导电路设计,原因如下: 电路的规模越来越大,系统构成越来越复杂。 晶体管级电路仿真消耗很长时间,效率低下。 采用系统级描述电路将降低仿真时间。

IC设计过程中系统工程师的地位 系统工程师一般是工作经验丰富的IC设计工程师。其承担的工作: 产品功能的定义和模块的划分 设计并验证系统的可行性 分配各个模块的性能指标 整个解决方案中芯片设计环节的组织者

系统级建模工具----Matlab Matlab简介 Matlab基本知识 Matlab的编程 Matlab动态仿真工具Simulink

Matlab简介 MATLAB 是一种科学计算软件,专门以矩阵的形式处理数据。 包括Toolbox的各类应用问题的求解工具。

Matlab 基本知识 1、命令窗口 在matlab 提示符“>>”下,键入matlab命令。例如输入一个3X3的矩阵: Matlab语言是与大小写有关的语言,即变量A和a是两个完全不同的变量。

Matlab的编程 MATLAB Compiler 是能够将M 语言编译生成为函数库、可执行文件 COM 组件等等。 通过M文件可以扩展 MATLAB 功能,使 MATLAB 能够同其他高级编程语言例如 C/C++ 语言进行混合应用。 利用 M 语言还开发了相应的 MATLAB 专业工具箱函数供用户直接使用。 More resource: http://www.mathworks.com/matlabcentral/fileexchange/loadCategory.do

M文件语法简介 Matlab提供近20类基本命令函数 包括:通用函数、基本数学函数、矩阵操作函数,绘图函数等 充分使用help

Matlab的toolbox 数值分析 数值和符号计算 工程与科学绘图 控制系统的设计与仿真 数字图像处理 数字信号处理 通讯系统设计与仿真 财务与金融工程 滤波器设计 Link For ModelSim

Simulink仿真基础 工程中的控制系统需要专用的系统建模软件,准确地建模,对其进行进一步的分析与仿真。 1990年,Matlab加入新的控制系统模型图输入与仿真工具 ,1992年正式将该软件更名为Simulink。 Simulink的两个含义:Simu(仿真)和Link(连接),可以在模型窗口上绘制出所需要的控制系统模型,然后利用SIMULINK提供的功能来对系统进行仿真和分析。

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

Simulink的专业模块库 More resource: http://www.mathworks.com/web_downloads/ CDMA参考模块 通讯电路模块 控制系统工具 DSP模块 TI DSP应用箱 Motorola DSP模块 模糊逻辑模块 S参数模型 More resource: http://www.mathworks.com/web_downloads/

Simulink的仿真系统

利用Simulink设计滤波器 1.抽取滤波器--18位音频模数转化芯片(ADC)数字电路部分。功能: 低通滤波器 降低信号采样频率 2.插值滤波器--18位音频数模转化芯片(DAC)数字电路部分。功能: 提高信号采样频率

抽取滤波器 原理图 Simulink图

梳状滤波器的幅频曲线放大图 补偿后 的曲线

抽取滤波器Simulink仿真结果 输入信号 CIC滤波器 CIC补偿滤波器 第一级半带滤波器 第二级半带滤波器

Filter Design&Analysis 也可用命令:filterbuilder

滤波器系数

生成 HDL代码

生成HDL代码参数设置

Verilog 类型滤波器代码

生成对应的Testbench

插值滤波器 第一级半带滤波器 2倍插值 第二级半带滤波器 2倍插值 CIC滤波器 16倍插值

插值滤波器Simulink仿真结果 输入信号 第一级半带滤波器 第二级半带滤波器 CIC滤波器

二、数模混合仿真

SpectreVerilog仿真技术 Mixed-Signal Simulator 的基本结构 以模拟电路仿真器为核心 同时包含模拟和数字两个仿真核: Specter仿真器 Ncverilog仿真器

软件启动 source /opt/demo/cdsmmsim7_cal11.env source /opt/demo/ldv4.env icfb&

数模混合仿真流程 创建模拟电路symbol 创建数字电路symbol 创建数模混合电路图 创建数模混合仿真配置文件 打开仿真配置文件设置数模接口电平 打开仿真器并设置 仿真

创建模拟电路symbol 1/4 2.创建 symbol 1.添加输 入输出管脚

创建模拟电路symbol 2/4

创建模拟电路symbol 3/4 管脚位置

创建模拟电路symbol 4/4

创建数字电路symbol 名称要一样 写代码时摁键盘上的insert键; 代码输入完成摁esc键; 然后输入:wq 摁回车键即可

创建数模混合电路图 数字模块 模拟模块

创建数模混合仿真配置文件1/4

创建数模混合仿真配置文件2/4

创建数模混合仿真配置文件3/4

创建数模混合仿真配置文件4/4 确认无误后保存

打开仿真配置文件

打开mix-signal选项

设置Partition选项

设置数模接口电平 低电平 高电平

设置数模接口电平 下降时间 上升时间

打开仿真器并设置1/3

打开仿真器并设置2/3

打开仿真器并设置3/3

仿真结果 数字结果 模拟结果

三、 演示

Modelsim 仿真步骤 准备阶段 建立新的编译库 FileNewlibrary 建立新的工程 FileNewproject 添加.v文件到新的project,包括测试激励testbench 编译 仿真

准备阶段—Linux下启动软件 创建启动软件的目录 mkdir sim 进入到启动软件的目录 cd sim 启动Modelsim source /opt/demo/modelsim.env(注意空格) vsim&

准备阶段—Linux下文本编辑 启动命令 gedit&

Linux 文本编辑器 gedit

建立新的工作库

建立新的工程1/2

建立新的工程2/2 存放verilog代码的目录

编译 编译前状态 编译后状态

编译状态刷新 状态刷新很慢的情况下 在主窗口下鼠标右键 弹出来的选项中选择 Update

数字表示错误代码行数,比如这里的16,表示代码第16行有错误,双击这行可以直接定位到错误处。 编译错误查看 绿色对号表示编译无误。红色叉号表示有错误。 黄色感叹号表示有警告。错误查看:双击红色叉号。 数字表示错误代码行数,比如这里的16,表示代码第16行有错误,双击这行可以直接定位到错误处。

错误修改 错误修改后需要保存,保存后代码状态又变成问号,需要重新编译。

选择的这个模块一定要是testbench的模块 仿真1/2 启动仿真方法一 选择的这个模块一定要是testbench的模块

仿真2/2 启动 仿真 方法二 选中testbench模块后鼠标右键

波形查看 变量 过程块

波形查看 选中要查看 的模块, 鼠标右键

波形查看 跑固定时间 跑完全部

结束仿真

THANK YOU!