c++编程 c++编程 c++编程 c++编程 c++编程 c++编程 c++编程
源代码在线查看: dfinstall.log
Cadence Allegro软件的仿真功能原理及应用
开题报告
学校:苏州大学 专业:03信息工程
姓名:蒋杰 指导老师:吕建平
关键词 高速PCB布线 Allegro 信号完整性仿真
一、背景及意义
Cadence公司是全球最大的EDA软件厂商,它推出的Cadence软件系统提供了从芯片设计到封装设计再到板级设计的一体化设计平台。该软件系统主要分为PCB专家系统、PCB设计工具、FPGA设计系统、自动布线专家系统、Allegro浏览器、高速电路板系统设计和分析、布线前后的信号完整性分析、电磁兼容设计工具、高密度IC封装设计和分析以及模拟混合信号仿真系统等。其中Allegro SPB 15.2工具包包括了原理图输入(DECIS/DEHDL)、PCB设计(Allegro)、仿真分析(SPECCTRAQuest/Power Integrity)等一整套工具。
在高速PCB设计过程中, 仅仅依靠个人经验布线,往往存在巨大的局限性。利用Cadence的Allegro软件包对电路进行PCB级的仿真,可以最优化线路布局,极大地提高电路设计质量, 从而缩短设计周期。
二、目标
主要介绍高速PCB设计中的理论知识,仿真模型,模型完整性(Model Integrity),波形显示工具(SigWave),结合实例,介绍如何使用cadence SPECCTRAQust软件进行信号完整性仿真。
三、实现方法
1对Cadence软件的组成和各部分功能进行了系统的介绍,Cadence提供了针对高速PCB设计的每个问题的解决方案,其交互设计和约束仿真的功能强大。
2只要介绍高速PCB设计的基本理论知识,介绍信号完整性,电磁兼容性和电源完整性的基本概念,为后面仿真打下理论基础,有助于理解仿真的作用及步骤、
3常用仿真模型 SPICE模型和IBIS模型简介,SPECCTRAQuest进行信号完整性仿真主要是基于器件的IBIS模型以及传输线模型来分析信号质量与时序。
4将结合实例,基于Samsung S3C2410 微处理器高速PCB设计电路,介绍如何运用SPECCTRAQust软件进行信号完整性仿真。
S3C2410 微处理器是一款由Samsung Electronics Co.,Ltd 为手持设备设计的低功耗、高度集成的微处理器,采用272 脚FBGA 封装,内含一个ARM920T 内核。S3C2410广泛的应用在各种嵌入式开发中.它自带的USB接口与LCD控制器 为USB开发与液晶开发带来了方便。
信号完整性仿真流程:
开始→准备DML文件库→ 数据库设置向导→设置仿真参数→用探针仿真信号线→生成仿真信号线→提取电路拓扑结构→更改不同参数重复仿真→仿真结果分析
四、设计工作的主要进程
1 查阅、收集资料,对所需完成的任务有一个整体了解并提出解决方案,完成开题报告――――――――― 第3-第4周
2学习使用Allegro SPB 15.X工具包包括原理图输入(DE-HDL),PCB设计(Allegro),仿真分析(SPECCTRAQuest)――――――――― 第5-第8周
3,基于Samsung S3C2410 运用SPECCTRAQust软件进行信号完整性仿真
――――――――― 第9-第12周
4 整理资料,写毕业论文 ――――――――第13-第14周
五、参考文献
1黄宏安, Allegro 15.x学习与使用 清华大学出版社
2李楠,庞健,由武军,袁园 Cadence Concept HDL&Allegro原理图与PCB设计
人民邮电出版社
3周润景 Cadence高速电路板设计与仿真 电子工业出版社
4于波 高速电子线路的信号完整性设计
5李新 张琳 利用cadence allegro进行PCB级的信号完整性仿真
6 王峰,徐宁,李福林 电子线路信号完整性设计与EDA仿真技术
7 cadence公司 Online Documentation.Cadence design system(2004)
www.cadence.com
|
相关资源 |
|
-
C常用算法程序集-徐士良 列举了一些常用的编程算法
-
< Visual c++网络高级编程序>>,例子丰富,详细讲解VC网络编程的
-
本书介绍了Linux下图形用户接口(GUI)编程技术。本书适用于有Linux使用经验及C语言编程基础的读者阅读。
-
c语言编程简单易懂,效率较高,稳定性强,是人们首选的编程语言
-
VisualC++编程疑难详解.rar,一本很不错的visual c++6.0图书
-
多窗口编程的C函数库和演示程序 36K
文本阅读器的源程序 26K C 语言开发日历的源程序 3K 快速傅利叶变换 C 语言源代码 17K 简单的人工智能程序ELIZA的C源程序代码 8K
-
关于c++编程的正确 高效的指导书 很不错,对有一定编程基础的人有很大帮助,在编程的各个环节上有说明,测试下看你能不能及格,编程高手测试
-
第1章 TURBO PASCAL高级编程技术
1.1 单元及其使用
1.2 与汇编语言混合编程
1.3 与C语言混合编程
1.4 过程类型及其使用
1.5 中断例程的编写方法
|