欢迎来到天天文库
浏览记录
ID:18500304
大小:10.04 MB
页数:13页
时间:2018-09-18
《第一章 认识altium designer平台与eda设计ok》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章AltiumDesigner平台与EDA设计概要这章内容是介绍AltiumDesigner平台的EDA设计功能,用户通过本章节可以本章的学习了解AltiumDesigner有关EDA设计的知识。从ProtelDXP开始,Altium公司已经开始将EDA设计功能融入到了DXP以及后续的开发平台中。对比与Protel99,AltiumDesigner针对EDA设计扩展了包括FPGA、Embedded、CoreProject工程;同时也首次将不同FPGA厂商的EDA设计环境进行了统一。1.1AltiumDesigner与电子设计的发展通常人们会将电子设计等同于设计电路印制板——一个基于
2、特定产品内的电子元件集合。因此,设计PCB的工具和方法的演变取决于电子元件应用技术的发展进程。从分立式元件到集成电路元件,再从微处理器元件到硬件可编程元件,元件设计技术越来越向高度集成、微型封装、高时钟频率、可配置等方向发展;系统设计更多的从硬件向软件过渡。图1.1板级系统中元器件技术的演变纵观电子系统设计的发展,EDA及软件开发工具成为推动技术发展的关键因素。与此同时,基于微处理器的软件设计和面向大规模可编程器件——CPLDs和FPGAs的广泛应用,正在不断加速电子设计技术从硬件电路向软设计过渡。作为全球电子设计自动化技术的领导者,Altium公司从满足主流电子设计工程师研发需求的角
3、度,跟踪最新的电子设计技术发展趋势,不断推陈出新。回顾Altium产品更新历程,首个运行于微软Windows视窗环境的EDA工具——Protel3.x,首个板级电路设计系统——Protel99,首个一体化电子产品设计系统——AltiumDesigner6,都验证了Altium一贯为全球主流电子设计工程师提供最佳的电子自动化设计解决方案的产品研发理念。Altium最新版本的一体化电子产品设计解决方案——AltiumDesigner将帮助全球主流电子设计工程师全面认识电子自动化设计技术发展的最新趋势和电子产品更可靠、更高效、更安全的设计流程。1.1.1AltiumDesigner平台性能A
4、ltiumDesigner性能主要体现在以下几个部分:原理图部分:支持多层次、多通道原理图输入,具有强大的自动标号功能,具有全局编辑功能,能进行错误类型设置和出错查询。具有灵活的拷贝、粘贴功能。PCB部分:提供了完整的由规则驱动的PCB设计环境,Situs™拓扑自动布线系统,支持高速设计,具有成熟的布线后信号完整性分析工具,支持差分对布线、多线或总线同时布线,支持BGA封装器件的逃溢式扇出功能,支持汉字输入功能,支持任意可配置引脚定义器件的网络优化功能。具有PCB板3D显示和输出功能。FPGA部分:提供了完善的EDA设计功能,支持包括VHDL、VerilogHDL、HardwareC以
5、及原理图图形法等设计输入方式,具备高性能的TestBench仿真和IP设计、发布功能。同时AltiumDesigner具备丰富的虚拟仪器IP库、性能卓越的JTAG软件扫锚链和便捷的可视化操作,支持包括虚拟仪器、嵌入式软件等在线调试功能;采用统一的设计开发环境,实现了工程在不同FPGA平台之间的无缝移植。嵌入式软件部分:AliumDesigner提了TASKING工具集,提供包括汇编、C语言、C++语言等方式的设计输入,支持TSK51/52、TSK165、TSK3000、PowerPC、MicroBlaze、NiosII和ARM类型处理器;支持断点在线调试、变量和存储器查看、结果查看等功
6、能。对OpenBus设计方式提供了NanoBoard支持的所有外设驱动抽象API,该功能被称为软件平台(SwPlatform)。AltiumDesigner真正实现了电子产品研发过程中PCB与FPGA设计数据间的协同处理,并通过图形化的FPGA设计系统控制流程,提高了可编程逻辑电路设计的集成化,包括编译、综合、构建、下载功能。1.1.2多用户的协同开发AltiumDesigner采用工程包文件管理模式。如一个工程的原理图可以单独完成,再分别导入到工程包中,进行文件的集中管理。在含有FPGA数字电路设计的PCB工程中,FPGA设计定义的管脚约束信息可以通过AltiumDesigner中F
7、PGAWorkspaceMap管理功能轻松实现与PCB设计对于器件管脚的网络命名间双向数据同步。图1.2PCB与FPGA工程间的多用户协同设计1.2EDA设计与AltiumDesigner融合AltiumDesigner提供了高层次的FPGA设计输入方式,传统的硬件工程师、软件工程师和系统工程师都可以用他们熟悉的设计方法快速的实现FPGA设计输入。硬件工程师采用的原理图和HDL语言混合方式实现设计输入;软件工程师和系统工程师采用更高层次的Ope
此文档下载收益归作者所有