当前位置:
文档之家› Cadence数模混合电路设计_spetreVerilog
Cadence数模混合电路设计_spetreVerilog
1-2 数模混合信号模拟的应用
2.大型数字系统仿真
大部分电路使用verilog仿真器仿真; 指定的关键部分电路使用模拟仿真器以达到高精度.
1-2 数模混合信号模拟的应用
3.仿真提速
A:用作信 号发生器。 仿真的时候,需要不少的激励信号,而且有着严格的时序关 系,要是用pulse电源或是别的什么电源来做的话,可要累死 人的。用verilog写模块的foundational,就 可以比较方便快 捷的构成一个信号发生器。
混合信号模拟简介
2 1 4 3
混合模拟的定义
混合模拟的应用
Cadence中的实现
1-3 Cadence 中的Spetreverilog
1. cadence中数模混合仿真的环境
2. cadence中数模混合仿真的数据流
1-3 Cadence 中的Spetreverilog
1. 数模混合仿真的环境
仿真器 工作环境
3-1 混合信号的模拟的特点
1.仿真的文件
混合信号 模拟信号
config
schematic
3-1 混合信号的模拟的特点
2.仿真器的工作模式
混合信号 模拟信号
spectreVerilogs Nhomakorabeaectre
3-1 混合信号的模拟的特点
3.仿真器的激励
混合信号 模拟信号
Analog & Digital
Analog
…
…
用高斯消去法 求解线性方程
1-1 数模混合信号模拟定义
2.数字信号模拟
是指基于松弛算法的由事件驱动的一种仿真模拟方式。 松弛算法 事件驱动 : testbench
1
2
3
4
1-1 数模混合模拟的定义
3. 混合信号模拟
以特定的组合方式处理电路中的模拟数字信号的仿真过程
单仿真器架构
模拟
信号 数字 简化 信号 模拟 信号 模拟 信号
2. 配置仿真环境 4.设置数字仿真器激励
2-4 设置仿真环境
2. 配置仿真环境 5.设置仿真的时长与步长
2-4 设置仿真环境
2. 配置仿真环境 6.设置绘图节点
3-1 混合信号的模拟的特点
混合信号模拟简介
混合信号模拟的实现
1
2 3 4
混合信号模拟的特点
操作示例
3-1 混合信号的模拟的特点
1 仿真的文件 2 仿真器的工作模式 3 仿真器的激励
Cadence 实验系列12_ 数模混合电路设计_spetreVerilog
设置
路径设置 首先要设置路径,可以这样设置(icfb
和
ius和在一起了):
setenv ic50 /tools/cadence/ic5141 setenv ius58 /opt/cadence/ius58 set LD_LIBRARY_PATH = ( $ic50/tools/lib $ic50/tools/dfII/l ib $ic50/tools/tcltk/tcl8.0/lib $ic50/tools/tcltk/tk8.0/lib ${ius58 }/tools/verilog/lib $ius58/tools/lib $LD_LIBRARY_PATH) set path = ( ${ius58}/tools/verilog/bin $ius58/tools/bin $ic50/t ools/bin $ic50/tools/dfII/bin $ic50/tools/dracula/bin $path )
2-3 设置仿真环境
1.进入Mixed signal模式
2-4 设置仿真环境
2.设置模式层次显示
2-4 设置仿真环境
2.设置Analog环境 1.设置仿真器工作模式
2-4 设置仿真环境
2. 配置仿真环境 2.设置引用工艺库
2-4 设置仿真环境
2. 配置仿真环境 3.设置模拟仿真器激励
2-4 设置仿真环境
2.数字电路设计 3.生成symbol视图
2-1 数字-模拟电路设计
2.数字电路设计 3.生成symbol视图
2-1 数字-模拟电路设计
3.模拟电路设计
1 在设计库中使用Composer-Schemetic建立一个元件 名字 clk_01 视图 schematic
2 编辑 schematic文件,输入clk_01的电路图
混合模拟的定义
混合信号模拟的特点
Cadence中的实现
操作示例
1-1 数模混合信号模拟定义
1.模拟信号模拟仿真
2.数字信号模拟仿真 3. 混合信号模拟仿真 4. 商用混合信号模拟仿真
1-1 数模混合信号模拟定义
1.模拟信号模拟
指基于节点积分分析的瞬态模拟仿真方法
f1(x1, x2,…) =0 f2(x1, x2,…) =0 …
时钟发生器 Verilog-editor
计数器
2-1 数字-模拟电路设计
1.数-模电路设计
Lib
Counter_1
Verilog symbo
Clk_1
schem
2-1 数字-模拟电路设计
1.数-模电路设计
1 建立自己的设计库 名字 design_101
2-1 数字-模拟电路设计
1.数-模电路设计 1.建立一个设计库
2-1 数字-模拟电路设计
2.数字电路设计
1 在设计库中使用Verilog-editor建立一个元件 名字 counter_01 视图 functional 2 编辑 verilog文件,输入counter_1代码 3 符号化counter_01, 生成symbol视图
2-1 数字-模拟电路设计
2-1 数字-模拟电路设计
1.建立config文件
Lib
Counter_1
Verilog symbo
Clk_1
schem config
2-3 建立层次文件
1.建立config文件
2-3 建立层次文件
1.建立config文件 2.链接顶层文件
2-3 建立层次文件
1.建立config文件 3.设置spetreverilog模板
1. 数模混合设计
1-2 数模混合信号模拟的应用
1. 数模混合设计
数模IC
传感器
滤波器
A/D
信号处理器
D/A
放大器
接收器
1-2 数模混合信号模拟的应用
1. 数模混合设计
算法设计
数字设计
模拟设计
数字设计
模拟设计
混合原理图 数模混合验证 建立层次化文件
数字版图
模拟版图 配置仿真环境 数模混合验证 仿真验证 Tape-out
Res
Cap Vdc
200k
10p 5
2-2 制作顶层文件
混合信号模拟的实现
数字设计 模拟设计
数字-模拟电路设计
制作顶层文件
制作顶层文件
建立层次化文件
配置仿真环境 仿真验证
2-2 制作顶层文件
1 实际操作中,我们把clk_01 schematic作为顶层文件,直 接导入counter_01.
2-3 建立层次文件
3.用verilog-xl仿真,试一试就会用了仿
真完成后View Waveform的按钮会被激活 按这个按钮,simvision打开
数模混合电路设计流程
算法设计
数字设计
模拟设计
数模混合验证
数字版图
模拟版图 数模混合验证 Tape-out
目录
混合信号模拟简介
2 1 4 3
混合信号模拟的实现
混合模拟的应用
1-1 数模混合模拟的定义
3. 混合信号模拟 Cadence spetreverilog解决方案 混合仿真环境
Verilog-XL Spetre IPC = interprocess communication
仿真输出数据库
1-1 数模混合信号模拟定义
4. 商用混合信号仿真技术 Cadence Muti-Mode仿真(MMSIM)解决方案
混合信号仿真
Cadence 芯片级电路验证 spetreverilog
模拟信号仿真
射频信号仿真
1-2 数模混合信号模拟的应用
混合信号模拟简介
2 1 4 3
混合模拟的定义
混合模拟的应用
1-2 数模混合信号模拟的应用
1. 数模混合电路的设计
2. 大型数字集成电路设计 3. 仿真提速
1-2 数模混合信号模拟的应用
双仿真器架构
数字 信号
模拟信号 仿真器
模拟信号 仿真器
数字信号 仿真器
1-1 数模混合模拟的定义
3. 混合信号模拟
双仿真器的混合信号模拟
A_D仿真方法组合
A_D仿真器结合度 顺序型
手工型
偶合型 扩展型
+
配对型 单模式
=
spetreverilog
巢套型 偶合型--配对型--锁步” (lock-step)同步法 集成型 = Cadence spetreverilog 框架型
1.数-模电路设计 1.建立一个verilog元件
2-1 数字-模拟电路设计
2.数字电路设计 2.输入verilog代码
2-1 数字-模拟电路设计
2.数字电路设计 3.生成symbol视图
verilog
symbo
2-1 数字-模拟电路设计
2.数字电路设计 3.生成symbol视图
2-1 数字-模拟电路设计
2-1 数字-模拟电路设计
3.模拟电路设计 1.建立一个schemetic元件
2-1 数字-模拟电路设计
3.模拟电路设计 2.绘制schemetic原理图