Altium Designer 6.0 初学教程(一)
Altium Designer ----- 完整的板级系统设计平台
NanoBoard-NB1 ----- 数字逻辑可编程芯片可替换的系统验证平台

Altium Designer 是业界第一款也是唯一一种完整的板级设计解决方案。Altium Designer拓宽了板级设计的传统界限,集成了FPGA 设计功能,从而允许工程师能将系统设计中的FPGA 与PCB 设计集成在一起。Altium Designer 以强大的设计输入功能为特点,在FPGA 和板级设计中,同时支持原理图输入和HDL 硬件描述输入模式;同时支
持基于VHDL 的设计仿真,混合信号电路仿真、布局前/后信号完整性分析。AltiumDesigner 的布局布线采用完全规则驱动模式,并且在PCB 布线中采用了无网格的SitusTM 拓扑逻辑自动布线功能;同时,将完整的CAM 输出功能的编辑结合在一起。
基于 Altium 新推出的支持Livedesign 的DXP 平台,Altium Designer 在你的整个系统设计流程中充分发挥其卓越的性能。
支持多国语言(中文、英文、德文、法文、日文)
完全兼容Protel98/Protel99/Protel99se/ProtelDXP,并提供对Protel99se 下创建的DDB 文件导入功能
支持 PCB 与FPGA 引脚的双向同步
提供完善的混合信号仿真、布线前后的信号完整性分析功能
提供了对高密度封装(如BGA)的交互布线功能
NanoBoard NB1 开发板和板上的逻辑可编程芯片一起组成了可重新配置的系统设计验证平台
NanoBoard NB1 使用板上JTAG* 接口与用户的PC 进行连接, 来支持硬件设计的下载和提供NanoBoard NB1 与用户PC 之间的通讯
NanoBoard NB1 是第一款LiveDesign – enabled 系统设计验证平台
允许用户交互式的执行并调试验证基于逻辑可编程芯片的系统设计
用于配合Altium 公司Altium Designer 的设计方案验证
NanoBoard NB1 配套子板:
• Altera® - Cyclone™ (EP1C12-Q240C7)
• Altera® - Cyclone™ with SRAM (EP1C20F400C8)
• Altera® - Stratix™ with SRAM (EP1S10-F780C7)
• Altera® - Max® 3000/7000 with PLCC sockets (EPM7032AELC44-10)
• Xilinx® - Spartan®-IIE (XC2S300E-6PQ208C)
• Xilinx® - Spartan®-II (XC2S200-6PQ208C)
• Xilinx® - Spartan®-IIE with SRAM (XC2S600E-6FG456C)
• Xilinx® - Spartan®-3 with SRAM (XC3S1000-4FG456C)
• Xilinx® - Virtex®-II with SRAM (XC2V1000-4FG456C)
• Xilinx® - Virtex®-II Pro with SRAM (XC2VP7-5FG456C)
• Xilinx® - CoolRunner®-II (XC2C256-6PQ208C)
• Xilinx® - CoolRunner® XPLA3 (XCR3256XL-12PQ208C)
• Xilinx® - XC9500XL™ (XC95288XL-6PQ208C)
• Xilinx® - XC9500XV™ (XC95288XV-6PQ208C)
• Actel®- ProASIC Plus™ (APA600-FPQ208)
PCB 与FPGA 设计的系统集成
Altium Designer 将传统的PCB 设计与数字逻辑电路设计集成起来,突破了传统板级设计的界限;从而使系统电路设计、验证及CAM 输出功能结合在一起。 Altium Designer的PCB 与FPGA 引脚的双向同步功能,充分诠释了Altium 公司为主流设计人员提供易学、易用的EDA 设计工具的一贯理念。
NanoBoard NB1

2005 年年底,Protel 软件的原厂商Altium 公司推出了Protel 系列的最新高端版本Altium Designer 6.0。 Altium Designer 6.0,它是完全一体化电子产品开发系统的一个新版本,也是业界第一款也是唯一一种完整的板级设计解决方案。
Altium Designer 是业界首例将设计流程、集成化PCB 设计、可编程器件(如FPGA)设计和基于处理器设计的嵌入式软件开发功能整合在一起的产品,一种同时进行PCB 和FPGA 设计以及嵌入式设计的解决方案,具有将设计方案从概念转变为最终成品所需的全部功能。
这款最新高端版本Altium Designer 6.除了全面继承包括99SE,Protel2004 在内的先前一系列版本的功能和优点以外,还增加了许多改进和很多高端功能。
Altium Designer 6.0 拓宽了板级设计的传统界限,全面集成了FPGA 设计功能和SOPC 设计实现功能,从而允许工程师能将系统设计中的FPGA 与PCB 设计以及嵌入式设计集成在一起。
首先:在PCB 部分,除了Protel2004 中的多通道复制;实时的、阻抗控制布线功能;SitusTM自动布线器等新功能以外,Altium Designer 6.0 还着重在:差分对布线,FPGA 器件差分对管脚的动态分配, PCB 和FPGA 之间的全面集成,从而实现了自动引脚优化和非凡的布线效果。
还有PCB 文件切片,PCB 多个器件集体操作,在PCB 文件中支持多国语言(中文、英文、德文、法文、日文),任意字体和大小的汉字字符输入,光标跟随在线信息显示功能,光标点可选器件列表,复杂BGA 器件的多层自动扇出,提供了对高密度封装(如BGA)的交互布线功能, 总线布线功能,器件精确移动,快速铺铜等功能。
交互式编辑、出错查询、布线和可视化功能,从而能更快地实现电路板布局,支持高速电路设计,具有成熟的布线后信号完整性分析工具.
Altium Designer 6.0 对差分信号提供系统范围内的支持,可对高速内连的差分信号对进行充分定义、管理和交互式布线。支持包括对在FPGA 项目内部定义的LVDS 信号的物理设计进行自动映射。
LVDS 是差分信号最通用的标准,广泛应用于可编程器件。Altium Designer 可充分利用当今FPGA 器件上的扩展I/O 管脚。
其次,在原理图部分,新增加“灵巧粘帖”可以将一些不同的对象拷贝到原理图当中,比如一些网络标号, 一页图纸的BOM 表,都可以拷贝粘帖到原理图当中。
原理图文件切片,多个器件集体操作,文本筐的直接编辑,箭头的添加,器件精确移动,总线走线,自动网标选择等! 强大的前端将多层次、多通道的原理图输入、VHDL 开发和功能仿真、布线前后的信号完整性分析功能。
在信号仿真部分,提供完善的混合信号仿真,在对XSPICE 标准的支持之外,还支持对Pspice 模型和电路的仿真。对FPGA 设计提供了丰富的IP 内核,包括各种处理器、存储器、外设、接口、以及虚拟仪器。
第三 在嵌入式设计部分,增强了JTAG 器件的实时显示功能,增强型基于FPGA 的逻辑分析仪,可以支持32 位或64 位的信号输入。
除了现有的多种处理器内核外,还增强了对更多的32 位微处理器的支持,可以使嵌入式软件设计在软处理器,FPGA 内部嵌入的硬处理器,分立处理器之间无缝的迁移。使用了Wishbone 开放总线连接器允许在FPGA 上实现的逻辑模块可以透明的连接到各种处理器上。
Altium Designer 6.0 支持 Xilinx MicroBlaze,TSK3000 等32 位软处理器,PowerPC 405 硬核,并且支持AMCC 405 和Sharp BlueStreak ARM7 系列分立的处理器。对每一种处理器都提供完备的开发调试工具。
引入了以FPGA为目标的虚拟仪器,当其与 LiveDesign-enabled 硬件平台NanoBoard 结合时,用户可以快速、交互地实现和调试基于FPGA 的设计,可以更换各种FPGA 子板,支持更多的FPGA 器件,例如 Cyclone II,Stratix II , ProASIC3,Virtex-4,MAX II 等系列器件,提供了各个厂家近百种类型的FPGA 子板,包括几十款FPGA+MCU(CPU)+RAM+SDRAM 的子板。
在器件库方面支持基于ODBC 和ADO 的数据库,可以使用OrCAD 的器件库。完全兼容Protel98/Protel99/Protel99se/ProtelDXP,并提供对Protel99se 下创建的DDB 和库文件导入功能,还增加了P-CAD,OrCAD PADS PCB 等软件的设计文件和库的导入, AutoCAD 和其它软件的文件导入和导出功能。
完整的ODB++ / Gerber CAM-系统使得用户可以重新设计原有有的设计,弥补设计和制造之间的差异.
Altium Designer 6.0 以强大的设计输入功能为特点,在FPGA 和板级设计中,同时支持原理图输入和HDL 硬件描述输入模式;同时支持基于VHDL 的设计仿真,混合信号电路仿真、布局前/后信号完整性分析.
Altium Designer 6.0 的布局布线采用完全规则驱动模式,并且在PCB布线中采用了无网格的SitusTM 拓扑逻辑自动布线功能;同时,将完整的CAM 输出功能的编辑结合在一起。
Altium Designer 6.0 是两年之内的第六次更新,极大地增强了对高密板设计的支持,可用于高速数字信号设计,提供大量新功能和改进,改善了对复杂多层板卡的管理和导航,可将器件放置在PCB 板的正反两面,处理高密度封装技术,如高密度引脚数量的球型网格阵列(BGAs)。
Altium Designer 6.0 中的Board Insight™ 系统把设计师的鼠标变成了交互式的数据挖掘工具。 Board Insight 集成了“警示”显示功能,可毫不费力地浏览和编辑设计中叠放的对象。
工程师可以专注于其目前的编辑任务,也可以完全进入目标区域内的任何其他对象,这增加了在密集、多层设计环境中的编辑速度。
Altium Designer 6.0 引入了强大的‘逃逸布线’引擎,尝试将每个定义的焊盘通过布线刚好引到BGA 边界,这令对密集BGA 类型封装的布线变的非常简单。显著的节省了设计时间,设计师无需手动就可以完成在一大堆焊盘间将线连接这些器件的内部管脚。
Altium Designer 6.0 极大减少了带有大量管脚的器件封装在高密度板卡上设计的时间,简化了复杂板卡的设计导航功能,设计师可以有效处理高速差分信号,尤其对大规模可编程器件上的大量VDS 资源。
Altium Designer 6.0 充分利用可得到的板卡空间和现代封装技术,以更有效的设计流程和更低的制造成本缩短上市时间。
