FPGA设计新发展
随着FPGA的门数、速度、结构复杂度、各种IP核供应等方面的不断进步、数字系统设计规模超越几百万门,更多的设计者将混合使用系统级和平台级的FPGA器件及其内部嵌入的处理器、存储器或数字信号处理器。FPGA设计的要求也必须作出相应的变化,从而使设计者能够使用FPGA器件实现更复杂、更高速的系统。
在通常的FPGA设计中,首先是整个系统进行架构,然后再把硬件部分设计交给硬件工程师进行寄存器转移级(RTL)设计,软件部分设计交给软件工程师采用C++语言等进行编程。但随着设计规模的扩大,芯片复杂度及性能需求的提高,使用传统方法将面临很多困难。因此,FPGA模块化设计和系统级设计概念正在不断得到发展和改进。
分层次的模块化设计方法
分层次的、基于模块的设计方法将系统分为多个层次,采用模块作为基本设计单元,实现系统的开发和设计。在这种设计流程中,设计者面对的是各种不同层次的功能模块,这样就为复杂的几百万门级系统的设计和处理提供了更高的抽象级别以及更灵活的实现方式。
分层次的模块化设计方法具有很多优点。满足了缩短市场响应时间,同时降低成本的需求。首先,基于模块的设计方法在设计实现中引入了最大程度的并行性,使顶层设计和单个模块设计能同时进行;其次,这种方法使得设计者更容易进行设计复用,包括设计模块和IP核的复用。
电子系统级(ESL)设计与验证方法学
ESL设计是能够让电子系统设计工程师以紧密耦合方式开发、优化和验证复杂系统架构和嵌入式软件的一套方法学,它还提供寄存器传输级实现的验证基础。
ESL的目标是系统级模型的协同软硬件设计。在过去几年中,ESL设计被认为是一个很难达到的目标。然而目前,业界在ESL设计上已经取得了一定的进展。随着SystEMC已提交给IEEE P1666工作组,SystEMC如今已被接受并成为广泛使用的系统级建模标准。目前已有许多世界领先的系统和半导体公司采用ESL设计,为产品提供必需的先进功能和高性能。电路规模越大、复杂度越高,ESL设计方法和工具所能显示的优势就越高
本文关键字:暂无联系方式DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术