Altera Home Page
文档资料 许可
在线购买 下载

  主页   |   产品   |   支持   |   最终市场   |   技术中心   |   教育与活动   |   公司介绍   |   在线购买  
  器件   |   设计软件   |   IP   |   设计服务   |   开发套件及配件   |   资料  

 CPLD
      MAX II
      MAX 3000A
      MAX 7000
  
 FPGA
      Cyclone III
      Cyclone II
      Cyclone
      Stratix III
      Stratix II
      Stratix
      Stratix II GX
      Stratix GX
      Arria GX
  
 结构化ASIC
      HardCopy
  
 按最终市场
   最终市场
  
 配置
      配置器件
  
 成熟
      成熟器件
  
 设计软件
   Quartus II
      系统级软件
      MAX+PLUS II
  
 IP/嵌入式处理器
   IP Megafunction
      Nios II 处理器
      Nios 处理器
  
 按技术
   技术
  
 按类型
      应用简介
      应用文档
      会议文献
      数据手册
      器件管脚列表
      勘误表
      功能说明
      手册
      技术摘要
      用户指南
      白皮书
  
 一般文档资料
      年度报告
      小册子
      用户通告
      设计竞赛论文
      Altera术语集
      News & Views 新闻通讯
      订购信息
      宣传推广
      可靠性报告
      美国证管会文档
      选型指南
      Sparkle Sheet
  
 订阅电邮新闻/电子通讯
      立即订阅
      管理您的订单
      查看电子通讯存档
      News & Views Ezine
  
 文档资料更新
      立即订阅
      管理您的订单
      查看最近更新
      FAQ
  
 RSS/XML News Feeds
      立即订阅
  

Rapid Chip, Rapid Chip Development

  Partner Showcase
Synplify DSP Unleashes Potential of FPGA-Based DSPs

Bringing the FPGA on Board

When FPGA I/O Design Becomes a Necessity

Best Practices: Image Proessing Design & Verification

by Altium

Q1 2006 Issue

Page 1 of 2

More than any other single factor, the emergence of low-cost, high-capacity FPGAs is having a huge impact on the business of designing electronic products. More than 60 percent of board design turns include at least one CPLD or FPGA, and this figure is escalating. The successful integration of large-scale FPGAs with the boards they reside on requires engineers to think differently about the design process. Design tool vendors must rise to the challenge of automating this integration across traditionally disparate phases of the design process.

The Changing Role of FPGAs

Programmable logic is not only claiming an increasing amount of printed circuit board (PCB) real estate, but the role that programmable design is playing within both product development and the end-products is also changing. Engineers are fast discovering the programmability (and potential re-configurability) benefits these devices provide, both during the design process and even after product delivery.

As the price/density threshold continues to drop, FPGAs provide an obvious alternative systems-development platform without the astronomical non-recurring engineering (NRE) and tooling costs imposed by ASIC design flows. Additionally, the capacities of the new generations of FPGAs coming onto the market provide vast development platforms that engineers can use to migrate more system functionality from the PCB into the programmable environment of the FPGA.

Using FPGAs as a system platform has some compelling benefits, not the least of which is rapid chip development cycles. But time saved in the development of the FPGA circuitry does not automatically translate to faster time-to-market for the end product. When you deal with devices that can have upward of 1,000 pins, most of which are user-configurable, there are significant problems associated with incorporating them onto a PCB and connecting to off-chip devices. This issue can negate much of the time saved in the FPGA development stage.

Propagating Data Between the FPGA & PCB

Today's typical FPGA-PCB design flows comprise an "over-the-wall" approach to propagating design data. In general, the FPGA designer locks certain signals to specific pins during the development of programmable logic. The remainder of the pins are assigned by the FPGA place-and-route tools. The pin mapping is then "thrown over the wall" to the PCB designers who use this to create their board schematics.

Of course, little or no consideration is given to board routing issues during the initial pin definition. The result is that the board designer is left with a sub-optimal solution that can potentially lead to adding more PCB layers, increasing both PCB design time and the cost of the final board.

Because the transfer of pin information between FPGA and PCB design tools is currently mostly a manual process, there is limited scope for the board designers to make major changes to the FPGA pin map. The difficulty associated with transferring these changes between the FPGA and PCB tools often overrides the gains.

Synchronization is the Key

To overcome the difficulties involved in managing the integration of large-scale FPGAs onto a PCB, the process of data propagation must be automated. Automatic data propagation requires a high degree of integration between the FPGA development tools and the PCB design tools, with the aim of allowing I/O changes to be freely flowed between the two design realms.

The first step in this integration is to create a link between the output of the FPGA place-and-route process and the board-level schematic representation of the programmed FPGA that is used to define the PCB design connectivity. This link enables the transfer of all relevant pin information to the board-level schematics. The board design tool then uses this information to drive both the PCB layout and routing process, as well as feeding into board-level signal integrity analysis of the board with the programmed FPGA using the pin models supplied by the FPGA vendors.

The next step is to make this data flow bidirectional by allowing for the board designer to automatically flow pin changes back into the FPGA design. This bidirectional data exchange is critical to achieving any level of concurrency in the FPGA and board design processes.

Page2

  请填写反馈意见