SOPC大规模可编程专用集成电路的快速开发

发布者:WhisperingSong最新更新时间:2013-02-11 来源: 21ic关键字:SOPC  快速开发 手机看文章 扫描二维码
随时随地手机看文章
   

引言

在通常情况下,专用集成电路(ASIC)是大批量高性能应用系统设计师的理想方案。但是,设计ASIC需要昂贵的设计工具,这样开发成本很高,当要把产品及时地推向市场时就会承担很大的风险。据初步统计,超过60%的ASIC设计至少要进行一次以上的重制,导致产品面市推迟、成本预算超支。

HardCopy II体系结构建立在被称为Hcell的精细粒度晶体管阵列上。 Hcell支持从Stratix FPGA的无缝移植,具有ASIC技术那样的密度、成本、性能和功耗优势。使用HardCopy器件,利用原有的FPGA开发工具,将成功实现于FPGA器件上的SOPC系统通过特定的技术直接向ASIC转化,从而克服传统ASIC设计中普遍存在的缺点,如开发周期长、产品上市慢、一次性成功率低、有最少投片量要求、设计软件工具繁多且昂贵、开发流程复杂等,是快速开发大规模可编程专用集成电路(ASIC)前景最看好的发展方向。

Hardcopy II器件和Stratix II FPGA器件引脚完全兼容。在芯片正式投产之前,设备制造商可以使用FPGA进行设备小规模生产,采用Stratix FPGA对设计进行测试,然后,设计中心将设计无缝移植为低成本、功能等价、引脚兼容的HardCopy II ASIC器件。

1 基于SOPC技术的Stratix FPGA的开发

采用Stratix FPGA实施高密度逻辑设计,无论设计是在单个器件中进行ASIC原型开发,还是面向批量生产,都能够很方便地使用Stratix FPGA来实现,一旦需要便可以移植为HardCopy结构化ASIC。

最新推出的Stratix V及HardCopy ASIC采用高性能28 nm工艺制造,是高端密度的领军者。

Stratix FPGA的开发基于Quartus II 软件进行系统硬件设计,Quartus II 软件在高密度FPGA设计中能够实现最佳效能,以最快的速度完成设计。Quartus II 软件是在统一设计环境下,一套完整的综合、优化和验证工具,使用渐进式编译功能,与传统的高密度FPGA流程相比,设计迭代时间缩短了近70%,显著提高了设计的效率。

Quartus II用来建立硬件的系统,主要使用SOPC Builder工具。SOPC Builder用来建立SOPC系统模块,Quartus II支持多种设计方式,如原理图、硬件描述语言等,硬件描述语言的方式支持VHDL和Verilog。SOPC Builder提供大量基于Avalon总线的IP外,它还是一个开发的IP集成环境,用户可以很容易地将自己设计的IP集成到SOPC Builder中,实现设计重用。若嵌入DSP系统,

可使用MATLAB/DSP Builder进行DSP模块设计,经由MATLAB/DSP Builder设计的DSP模块或其他功能模块可以成为单片FPGA电路系统的一个组成部分,实现一定的功能。另一方面,可以通过MATLAB/DSP Builder,为嵌入式处理器设计各类加速器,并可以以指令形式加入到Nios II的指令系统,从而成为Nios II 系统的一个接口设备,与整个片内系统融为一体。即利用DSP Builder和Nios II CPU,用户可以根据项目的具体要求,随心所欲地构建自己的DSP处理器系统。

SOPC Builder提供3种Nios II 处理器软核,即经济型、标准型和快速型内核,供使用者根据设计具体情况来选择。Nios II嵌入式处理器是一种面向用户的、可以灵活定制的通用RISC(精简指令集架构)嵌入式CPU。它是一款具有广阔应用前景的处理器,融入了许多新的设计方法和理念,其SOPC概念体现在以下两个方面:

① Nios II符合工业技术的发展潮流,即硬件设计软件化。采用Nios II能有效地降低人力和物力成本,提高产品竞争力;硬件设计软件化还能方便对硬件进行仿真、验证,整体系统结构的数字逻辑化设计使得验证工作可通过仿真软件顺利地实现,可以掌握详细、清楚的信息;减少了硬件设计的错误,使得对硬件接口不是很熟悉的人也可以进行系统平台的集成。

② Stratix FPGA的软件开发使用Altera公司的系列FPGA开发的集成软件开发环境Nios II EDS。Nios II系统是嵌入式处理器的基本软件开发工具。所有软件开发任务都可以在Nios II IDE下完成,包括编辑、编译、程序调试、下载和运行。Nios II IDE具有编码生成环境以及可选RTOS和TCP/IP库集成。它还提供构建管理工具,使用GNU编译器作为其支撑技术。此外,Nios II IDE还具有片内闪存编程器功能。

Nios II软核及其开发平台(Nios II IDE)帮助开发者将大部分模块构建好,却又不失灵活性,对大多数外设开发了相应的驱动程序。对于特殊要求的设计,Nios II开发平台提供了以下工具:

对时间要求苛刻的软件算法可以采用用户定制指令或C2H编译器进行加速;可以方便的把实时操作系统μC/OSII移植到Nios II处理器;支持用户定制外设,创建定制的SOPC元件,需要更新时可以使用元件编辑器对整个元件进行再次编辑。

Stratix FPGA总体开发流程如图1所示。

 

 

图1 Stratix FPGA总体开发流程[page]

 

  

2HardCopy系列器件及产品开发

HardCopy系列器件体系结构建立在被称为Hcell的精细粒度晶体管阵列上。Hcell支持从FPGA的无缝移植,具有ASIC技术那样的密度、成本、性能和功耗优势。

HardCopy系列器件可以利用原有的FPGA开发工具,将成功实现于FPGA器件上的SOPC系统通过特定的技术直接向ASIC转化,从而克服引言中提到的ASIC设计普遍存在的缺点。

HardCopy ASIC具有独特的FPGA前端设计方法,实现了业界风险最低、产品面市最快的解决方案。采用Stratix FPGA对设计进行测试,然后,Altera的HardCopy设计中心将设计无缝移植为低成本、功能等价、引脚兼容的HardCopy器件。此外,由于Altera公司在HardCopy设计中心进行所有的测试设计工作,因此,不需要插入测试或者生成测试向量。典型开发流程如图2所示。

 

 

图2 HardCopy ASIC开发流程

最新上市的HardCopy IV ASIC具有24个收发器、28M~13.3M的可用ASIC逻辑门以及6.3 ~16.8 Mb的片内存储器,满足了多种应用的需求。HardCopy IV ASIC提供两种40 nm型号产品:

◆ HardCopy IV GX器件主要面向需要高速收发器的应用;

◆HardCopy IV E器件面向需要大量逻辑、存储器以及数字信号处理(DSP)功能的应用。

最新发布的HardCopy V采用28 nm工艺制造,性能得到进一步提高。

总之,Altera HardCopy IV ASIC为满足定制逻辑需求提供总成本最低、风险最低与产品面市最快、收益最快的解决方案。

3 结论

采用HardCopy ASIC规划的系统实现了真正的硬件和软件协同设计,大大缩短了系统面市时间,能够尽快获得收益。Altera的Quartus II软件工具使用简单,结合Altera及其合作伙伴的知识产权(IP),帮助用户同时进行FPGA和ASIC设计。只要在Quartus II软件中选择合适的Stratix系列FPGA和HardCopy辅助器件就可以启动设计,非常简单。

短期内设计出超大规模集成电路的商业压力在逐渐增加。基于IP复用的SOPC技术是近几年来FPGA系统开发的方向。Stratix FPGA便是基于以上优势进行开发的,可以独立地使用FPGA进行设备小规模生产;在需要大规模生成时,在短时间内,通过Altera的HardCopy设计中心将基于Startix FPGA设计无缝移植为低成本、功能等价、引脚兼容的HardCopy II结构化ASIC,成为高性能、低功耗、总成本低、产品开发周期短的ASIC。这正是未来高端复杂可编程大规模ASIC产业最看好发展的方向。

关键字:SOPC  快速开发 引用地址:SOPC大规模可编程专用集成电路的快速开发

上一篇:10G以太网光接口的FPGA实现
下一篇:用FIFO实现DSP间的双向并行异步数字通信

推荐阅读最新更新时间:2024-05-02 22:33

德国开发出医用等离子体快速消毒仪
  为解决医务工作者每天花大量时间洗手消毒的问题,德国研究人员最近开发出一种等离子体快速消毒仪,可在几秒钟内对皮肤进行一次安全快捷的消毒处理。       德国马克思·普朗克宇宙物理学研究所研究人员在新一期英国《新物理学杂志》上报告说,等离子态是物质在固体、液体、气体之外的第四种存在状态,宇宙中的许多恒星就处于等离子态。研究人员将少量高温等离子态原子混入大量低温普通原子中,可以得到低温等离子态物质,它产生的自由基和紫外线等具有杀菌效果。       研究人员说,在此基础上开发出的消毒仪使用的等离子体可像空气一样与消毒对象全面接触。例如,人们将双手伸入消毒仪中,几秒钟之内就能对双手实施一次安全快捷的消毒,并可杀灭近年来多次引
[医疗电子]
使用高速数据转换器可实现系统的快速开发
无论是设计测试和测量设备还是汽车激光雷达模拟前端(AFE),使用现代高速数据转换器的硬件设计人员都面临高频输入、输出、时钟速率和数字接口的严峻挑战。问题可能包括与您的现场可编程门阵列(FPGA)相连、确信您的首个设计通道将起作用或确定在构建系统之前如何对系统进行最佳建模。 本文中将仔细研究这些挑战。 快速的系统开发 开始新的硬件设计之前,工程师经常会在自己的测试台上评估最重要的芯片。一旦获得了运行典型评估板所需的设备,组件评估通常会在理想情况的电源和信号源下进行。TI大多数情况下会提供车载电源和时钟,以便您可使用最少的测试台设备以及如图1所示设置的更实际的电源和信号源来运行电路板。 图1:典型的ADC评估板
[模拟电子]
使用高速数据转换器可实现系统的<font color='red'>快速</font><font color='red'>开发</font>
飞思卡尔P1塔式系统带来更加快速高效的网络开发解决方案
随着电子产品的复杂度不断提升,电子系统不再以一个单一的处理器产品为核心设计,而是趋向于多个不同处理器协同工作为主,因此在系统级设计中,不同处理器平台协同工作的协调设计变得越来越重要,如何尽可能缩短不同处理器平台协同工作时的设计调试时间,对提升系统设计的效率有巨大的帮助。目前,模块化设计系统平台,是应用日渐广泛的设计开发方式。 模块化设计,简单地说就是将产品的某些要素组合在一起,构成一个具有特定功能的子系统,将这个子系统作为通用性的模块与其他产品要素进行多种组合,构成新的系统,产生多种不同功能或相同功能、不同性能的系列产品,可以缩短产品研发与制造周期,增加产品系列,提高产品质量,快速应对市场变化。 飞思卡尔塔式系统(Freesc
[网络通信]
飞思卡尔P1塔式系统带来更加<font color='red'>快速</font>高效的网络<font color='red'>开发</font>解决方案
快速充电路开发
    摘要: 用PIC16C74单片机实现对电池组的快速充电,并对3个快速充电方案进行了比较。     关键词: 单片机  快速充电  电池组 随着对便携产品需求的增加,充电电池的应用也越来越广,有许多家公司生产了快速充电控制芯片,如Maxim的Max712、713、846、2003;AD公司的ADP3810、3811;Liner公司LT1505等,但因我们的产品已经定型,无法增加新的控制芯片。我们研制的便携仪器使用可充电电池组(8节NiMH电池串联),采用0.1C充电16小时,充电时间长,使用不便。为方便使用需要增加快速充电功能。在几乎不增加成本的情况下,我们利用原有PIC16C74芯片的AD功能,研制了快速
[电源管理]
基于DSP和SOPC数字信号发生器的设计
   O 引 言   数字信号发生器是在电子电路设计、自动控制系统和仪表测量校正调试中应用很多的一种信号发生装置和信号源。而正弦信号是一种频率成分最为单一的常见信号源,任何复杂信号(例如声音信号)都可以通过傅里叶变换分解为许多频率不同、幅度不等的正弦信号的叠加,广泛地应用在电子技术试验、自动控制系统和通信、仪器仪表、控制等领域的信号处理系统中及其他机械、电声、水声及生物等科研领域。   目前,常用的信号发生器绝大部分由模拟电路或数字电路构成,体积和功耗都很大,价格也比较贵。随着微电子技术和计算机技术的发展,以DSP微处理器及DSP软硬件开发系统(例如集成开发环境CCS)及配套产品为内容已形成了庞大并极具前途的高新技术产业,而可
[嵌入式]
ARM,DSP,FPGA,CPLD,SOPC,SOC之间有什么区别和联系
arm是一种嵌入式芯片,比单片机功能强,可以针对需要增加外设。类似于通用cpu,但是不包括桌面计算机。EETOP专业博客---电子工程师自己的家园u0010~u000Fh-Nu0006{u0016Xu0005tY#Y!P DSP主要用来计算,计算功能很强悍,一般嵌入式芯片用来控制,而DSP用来计算,譬如一般手机有一个arm芯片,主要用来跑界面,应用程序,DSP可能有两个,adsp,mdsp,或一个,主要是加密解密,调制解调等。 FPGA和 CPLD 都是可 编程 逻辑器件,都可以用 VHDL 或 verilog HDL 来编程,一般CPLD使用乘积项技术,粒度粗些;FPGA使用查找表技术,粒度细些,适用触发器较多的逻辑。其实多
[单片机]
SOPC在PCI总线高速数据传输系统中的应用
  随着战场电磁环境复杂程度越来越高,侦察与通信系统的融合成为一种必然的发展趋势。数据量大、算法复杂是数字化侦察接收系统的主要特征。使用DSP和FPGA进行高速信号谱分析、滤波等预处理,借助通用计算机平台实现信号的分选、显示等后处理是一种理想的系统设计方案。因此,如何构建与PC机间的高速数据通道,便成了侦察接收系统设计中的关键问题之一。PCI (Peripheral CompONent Interconnect)总线,即外围部件互连总线,是目前应用最广泛的一种高速同步总线,在32位总线宽度33Mz时钟下,其理论最大传输速率可达132Mbyte/s (64位总线宽度66MHz时可达到528Mbyte/s),因此成为上述侦察接收系统中
[嵌入式]
基于嵌入式SoPC的以太网接口设备
SoC(片上系统)的概念已日益普及,而随着FPGA技术的迅速发展,可编程系统芯片(SoPC)作为一种特殊的嵌入式微处理器系统,融合了SoC和FPGA各自的优点,并具备软硬件在系统可编程、可裁减、可扩充、可升级的功能,已逐渐成为一个新兴的技术方向。SoPC的核心是在FPGA上实现的嵌入式微处理器核,目前主要有Xilinx公司的32位软核MicroBlaze、32位PowerPC系列处理器硬核PowerPC 405,以及Altera公司的Nios系列微处理器软核等。 本文介绍的系统是一个以PowerPC 405为微处理器,基于VME总线的以太网接口设备,它通过以太网和VME总线接口,实现VME系统与外部局域网的实时数据交换。 硬件
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved