1 / 6
文档名称:

Saber MAST建模与模型测试.docx

格式:docx   大小:75KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Saber MAST建模与模型测试.docx

上传人:niupai21 2022/8/20 文件大小:75 KB

下载得到文件列表

Saber MAST建模与模型测试.docx

相关文档

文档介绍

文档介绍:Saber MAST 建模与模型测试
一、 主要内容
建模+测试
二、 建模
1. EDA 分类:
EDA 分为两类:
实现类工具:产生加工图纸文件,可以直接用于生产的,layout和综合器(编程)。 软件主要有 Protel、要考虑交流放大倍数、
频率响应特性、一阶频率特性等。
2) 系统层次和建模分类关系
在模块级根据需要来判断是选择定制型建模还是选择通用型建模。
建模基本流程
1) 明确目标:
器件行为:描述的是器件功能,比如运放起放大作用。
器件特性:考量的是器件实现功能的精度,。
• 模型测试:测试行为和特性是否真的实现了。
研究目标:研究目标的功能、行为和特性,一定要成文并且经过反复思考,必要时 征求设计人员的意见。
选择建模方法:根据目标研究结果和时间进度要求选择Top->Down或者Down->Top 的方式建模。
编写模型代码。
测试:可能会占到建模的一半甚至是以上的时间。
先后写测试力的优缺点:
先写测试力,针对研究目标,更改代码也会是针对目标而改的,考虑会比较全 面。
后写测试力,往往会变成对所写代码的测试,不是针对研究目标。
建模方法
按照优先级从低到高排列:
参量化模板(template): Saber库中有很多通用模板,更改其中有把握更改的参数, 如改变名为model的参数。通用模板的default参数能够cover大多数应用情况。 基本原则:能够理解的参数,能够获得数据的参数去修改,没有把握的不要动。
宏模型(macro-modeling): hierarchical 层次化建模,利用 MAST 和 Netlist 方式建 模
语言:在上述两种建模方式都无效的情况下才考虑用语言建模,主要用到MAST、
VHDL-AMS、Saber HDL、C、Fortran 等
至于 Saber 与其它工具的接口、协同只能算是技巧
MAST语言
1) template 结构
header 部分:
template name pinlist = parameterslist 定义 pin 定义 digital state logic_4 electrical
parameter 声明
number:Saber 的数据全是浮点型的,没有整数的概念
enum :枚举类型
struct:结构体,可以包含任意类型的元素
string:字符串类型
array :数组,其实是数字数组
body 部分:
{
Netlist:网表引用
parameters{ }: number 和 string 类型的变量在此处赋值
values{ }:定义成 val 类型的变量在此处赋值
when{ }:数字逻辑
control_section{ }:步长和初始化
equations{ }: var 类型的变量在此处计算
}
网表语法:
p:n1 m:n2 = 参数定义
如:
p:n2 m:n3 = l = 1m
p:n3 m:0 = c = 10n Saber 中 gnd 为 0
n1 n2 n3
parameters:不参与仿真,为仿真做准备,处理templat