FPGA原型验证手册:第二章-基于FPGA的原型设计能为我们做些什么?

前言

作为基于FPGA的原型设计的倡导者,我们可能会偏向于它的好处,而对其缺陷视而不见,然而,这不是我们的意图。FPMM旨在给一个平衡的观点FPGA-based原型的利弊,说到底,如果他们能通过其他方法器目标会更好地满足,例如使用基于SystemC的虚拟原型,我们不想让人们必须要使用一个长原型项目。

本章将提供基于FPGA的原型设计的目的和局限性。完成本章后,读者应该深入了解基于FPGA的原型设计对系统级验证的适用性和其他目标的适用性。正如我们将在后面的章节中看到的,通过保持专注于原型项目的目标,我们可以简化我们关于平台、IP使用、设计移植、调试等方面的决策。因此,我们可以通过检查来自世界各地的原型团队的一些例子,从其他人在他们的项目中所拥有的不同目标中学习。

2.1.基于FPGA的原型

原型设计不是一个按钮式的过程,在不同的阶段需要大量的护理和考虑。除了在接下来的几章中解释这些行为和专业知识之外,我们还应该给予一些激励,说明为什么我们应该(或者可能不应该)在我们的SoC项目中执行原型设计。

在创作这本书之前的多年里,在与原型验证领域的朋友的对话中,我们喜欢问的一个问题是:“你为什么要这么做?”有很多答案,但我们能够将它们分类为表1中所示的一般原因。例如,“真实世界的数据效应”可能描述一个团队的原型,以便使系统的速度模型能够与其他系统或外围设备互连,可能是为了测试与特定的新接口标准的遵从性。

他们制作原型的广泛理由是“与现实世界的接口”,而原型设计确实提供了最快和最准确的方法来实现这一点。

对这些项目目标的结构化理解以及为什么我们应该使用原型,将帮助我们

猜你喜欢

转载自blog.csdn.net/weixin_45264425/article/details/129894835
今日推荐