Altium Designer:FPGA板级系统一体化开发工具

来源 :电子产品世界 | 被引量 : 0次 | 上传用户:dxwlzjzxa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  嵌入式“智能”的兴起


  微处理器出现带动了电子产品开发的革命,因为可以把设计问题的各个部分转移到高度灵活、易于升级的软件功能上。所以,开发电子产品的本质只剩下了两个设计层次,第一层是使用印刷电路板(PCB)上的分立器件搭建物理平台,第二层则涉及到设计中可编程部分的开发,并在设计中或制造后将它们“装载”进物理设计中去。
  可编程器件如FPGA的兴起,重新定义了软件和硬件间的界线,也让工程师重新思考如何在产品中添加“智能”。基本上,这些可编程部分包括设计内运行在执行平台上的嵌入式软件,以及在FPGA等器件上实现的可配置硬件。随着越来越多功能从分立器件转移到可编程领域,牵涉到的各利,设计也要融合在一起。
  这也是Altium公司在原先Protel系列的基础上推出一体化开发系统Altium Designer的原因。Altium Designer在单一的设计环境中集成了板级和FPGA系统设计、基于FPGA和分立器件的嵌入式软件开发以及PCB板图设计、编辑和制造。
  
  灵活的设计
  Altium中国区总经理曲刚解释说:“传统的FPGA开发工具使用取决于工程师的HDL设计经验和对可编程器件体系的结构知识,并且大量的功能IP模块的源码和评估也是一大挑战。”所以设计流程在概念上与使用硬连接在PCB板上的器件有极大的不同。AltiumDesigner将电路功能从板卡转移到FPGA等可编程器件,FPGA内部的逻辑可以改变和重新配置,在板级设计时可不受硬连接器件的限制。
  在Altium Designer中,可采用原理图编辑器将大量预置的FPGA器件连接在一起创建电路设计。Altium Designer包含器件范围从通用的逻辑功能器件(计数器、乘法器和各种逻辑门)到完整的32位处理器和高级外设。使用这些器件无需考虑版权问题,这排除了从FPGA供应商获得IP的困难。AltiumDesigner是一个独立的设计环境,用户在使用FPGA构件系统功能时,可以把设计定位于面向多个不同公司的FPGA,包括Actel、Altera、Lattice和Xilinx。Altium Designer的用户可以不固定干某一个FPGA供应商或产品系列,从而在FPGA之间移植设计,抓住机会,规避风险。
  除了通过预置FPGA创建需要的系统功能,Altium Designer可通过VHDL和Verilog硬件描述语言输入设计逻辑,创建IP模块和定义特定逻辑功能,并以图形化的方式放进原理图编辑器中,或者将生成的逻辑模块加入到Altium Designer的FPGA库中。
  Altium Designer在最新版本中添加了对第三方处理器的支持。主要FPGA供应商提供的大量软处理器都是定位于自己的FPGA系列,虽然性能更高,但是用户被锁定任特定的FPGA器件上。第三方处理器支持是指可以将第三方应用程序生成的FPGA软处理器(像Xilinx的Core Generator和Altera的Megafunction Wizard)导入Altium Designer一体化的开发系统中。导入向导解决了与导入第三方核心设计关联的问题,智能地导入必需的文件,更新目标项目结构。
  
  一体化开发流程
  Altium Designer一体化开发的特性集中体现在FPGA设计和集成它的板卡设计的无缝连接。Altium Designer统一了FPGA和PCB设计流程,支持两者之间的I/O同步。当FPGA还未开发时,用户在没有FPGA配置的情况下开始PCB物理设计步骤,而在FPGA过程中,新的引脚和I/O分配可转换到PCB设计项目,FPGA原理图可自动更新,反映出新的I/O定义。
  作为一体化开发流程的一部分,AltiumDesigner还提供了一组FPGA虚拟仪器。Altium Designer中,FPGA作为预先验证和综合的逻辑模块,可直接从库中提取和使用,但是用户依然需要测试这些器件构成的系统整体功能。FPGA虚拟仪器使用方法与板级平台测试仪器的使用方法类似,用户在运行内部对连接点进行检测和仿真。虚拟仪器同样是预先集成的逻辑模块。为了简化对系统仿真的依赖,Altium Designer添加了叫做“Live Design”的交互开发流程,用来调试FPGA系统设计。
  Altium Designer对开发流程的统一延伸到了处理器的嵌入式软件设计。用户可以创建并编辑代码、编译和仿真程序,自系统上进行完整的源代码调试。Altium Designer包含所有支持处理器的完整编译工具。
其他文献
FPGA设计工具面临的挑战与发展趋势    根据Gartner Dataquest的分析报告显示:2005年ASIC和FPGA/PLD的增长率分别为3.9%和5.8%,而2006年,两者的增长率分别达到8.3%和13.4%。可以看到FPGA的发展速度明显高于ASIC。随着两大FPGA巨头Xilinx和Altera争相推出65nm工艺FPGA芯片Virtex-5以及StratixⅢ系列,FPGA迎来
期刊
ispLEVER是Lattice公司的一个完整的FPGA和CPLD设计软件,能帮助用户完成从概念到完成产品的设计。ispLEVER包含许多有力的开发工具,用于设计输入、项目管理、IP集成、器件映射、布局和布线,以及在系统逻辑分析等。  ispLEVER(Windows)包含Latace公司的合作伙伴Synplicity和Mentor Graphics的第三方工具,这些工具用于综合和仿真。ispLE
期刊
美国微芯科技公司(MicrochipTechnology Inc.)宣布推出MCP73833和MCP73834单节大电流(1A)锂离子/锂聚合物电池充电管理控制器,为确保对高容量锂离子/锂聚合物电池的可靠充电,这些全集成充电管理控制器在一个单芯片上集成了一些关键的标准充电管理和安全功能。MCP73833/4充电器采用小型MSOP和散热快的3mm3 mm DFN封装,有助于实现更加智能、快速和安全的
期刊
今后五年内,基于FPGA的系统设计将增长30%。现在是个设计的时代,软件开发是FPGA应用成败的重要因素之一。一些FPGA硬件供应商提供开发工具,特点是主要用于该公司的FPGA,这种方式主要由亚洲国家采用。如果在FPGA开发中需要来自不同公司的FPGA,进行复杂的设计就需要借助专业的EDA工具厂商提供的工具一这种方式在欧美流行。  本刊编辑部邀请了众多FPGA器件/工具厂商,畅谈FPGA开发工具的
期刊
基于不同技术或来自不同厂家的MOSFET,即使RDS(ON)和BVDSS值相接近,也可能在耐雪崩(Avalanche)/UIS能力方面存在很大差异。耐雪崩/UIS能力是许多不同参数的复杂函数,主要取决于裸片尺寸,但也受其它参数影响。大多数产品资料都采用EAS值来表示UIS能力,但EAS值本身并不是比较UIS能力的好方法。有些器件的参数是在额定电流下测量的,另一些则是在额定电流的几分之一情况下测量的
期刊
Altera设计工具    当前FPGA开发工具的发展趋势  “工欲善其事,必先利其器。”要做好PLD的设计没有工具的支持是无法想象的。PLD设计魅力在于此:就像爱因斯坦把质量和速度相结合,得出E=mc2样,PLD设计把硬件和软件相结合,释放出巨大的能量。展望未来,可以看出FPGA工具有如下发展趋势:高性能(Performance)和高生产力(Productlv-ity),当前PLD软件开发工具都
期刊
概述    过去几年,人们对无线局域网(WLAN)硬件的需求有了显著的增长,无线局域网很快从新奇的技术发展成为生活必需品。2005年WLAN芯片组出货量突破1亿套大关,比2001年不足1000万套增长了10多倍,这些数字说明WLAN市场正在快速扩张。  Wi-Fi普及率的提高有助于这项技术拓展到电脑以外,进入互联网电话、音乐流播、游戏、甚至照片欣赏和家庭视频传送等消费电子应用。加速这一发展趋势的还
期刊
摘要:本文提出一种基于嵌入式TCP/IP软件体系结构的优化设计和解决方案,通过分析在嵌入式系统上实现TCP/IP的速度、程序结构、内存需求等特点,优化设计了清晰的TCP/IP和应用层接口、防止多余的内存拷贝和实现数据包整序重发/窗口控制。最后给出了嵌入式TCP/IP的性能评价。  关键词:嵌入式系统;TCP/IP;软件体系结构;优化设计  2006年9月24日收到本文。廖日坤:博士,从事下一代网络
期刊
2006年9月,Actel推出低功耗的FPGA—IGLOO系列。这个以Flash(闪存)为基础的产品系列的静态功耗为5uW,是当时最接近竞争产产品功耗的1/4;与目前领先的PLD产品比较,可延长便携式应用的电池寿命达5倍,可以取代ASIC和CPLD(复杂可编程逻辑器件)在便携式产品中的应用。  Actel新版本Libero集成设计环境(IDE)能为Actel以Flash为基础的现场可编程门阵列(F
期刊
问:现在DSP跟微处理器结合的情况比较多,实现DSP功能的FPGA是否也要和微处理器合作?  答:现在90%以上的FPGA都运用在处理器上,这也正是FPGA这方面的优势。你可以用FleA的逻辑搭建一个软处理器,也可以选用具有内嵌硬处理器的产品。因此,可以很容易在FPGA上实现微处理器的性能。    问:FPGA已经能够实现DSP,为何还要专门开发为DSP应用的FGPA?  答:首先,所有的FPGA
期刊