前言
本章将建立一些定义,并概述我们正试图通过基于FPGA的原型设计来克服的挑战。
我们将探讨基于soc的系统的复杂性及其在验证过程中所面临的挑战。
我们还将比较和对比基于FPGA的原型与其他原型方法,包括系统级虚拟建模。
在这一章之后,我们将准备深入研究基于FPGA的原型技术如何有利于一些实际项目,并为基于FPGA的原型技术提供一些指导。
1.1-摩尔是对滴
自从Gordon E. Moore描述了在集成电路上可以廉价放置多少晶体管的趋势以来,由半导体设计来实现的电子设计已经以一种难以想象的速度发展起来。
晶体管每两年翻一番的趋势已经持续了半个多世纪,尽管人们一再预测它将很快结束,但预计它暂时不会停止。
本章后面对驱动芯片设计的主要趋势的详细回顾将阐明为什么原型设计在采用中不断增长,甚至在许多公司中被认为是强制性的。
为了进一步理解这一趋势,需要了解典型的项目动态及其工作分布。
1.1.1-SOC一个定义…至少对于这本书
严谨
为了本书的目的,我们将芯片系统(SoC)定义为为特定目的设计和制造,供特定所有者独家使用的设备。
有些人可能会认为SoC是ASIC(特定于应用的集成电路)的一种特殊形式,它们是正确的,但为了本书的目的,我们将只参考SoC。
我们将坚持SoC始终包含至少一个CPU并运行嵌入式软件的定义。相比之下,ASIC并不一定包含CPU,在此程度