目录
引言
在今天的数字硬件设计领域中,选择适当的建模语言是至关重要的一步。这一选择将决定你将如何描述和验证设计,同时也可能会影响整个设计过程的效率和产出。在这篇文章中,我们将讨论如何在 Verilog、SystemVerilog、VHDL、SystemC、HLS(C++、OpenCL) 中构建各种抽象级别的硬件模型:逻辑、RTL、TLM 和行为/算法。
我们的目标是尽可能地创建通用、可重用和便携的硬件模型,并使用设计和编码的最佳实践进行构建。这样的模型可以通过简单的握手接口或作为 AXI 等行业标准总线接口上的内存映射主/从 IP,轻松地集成到更大的设计中。
1. 数字硬件建模概述
数字硬件建模是数字系统设计的一个重要组成部分。在系统设计中,硬件模型提供了对实际硬件功能和性能的抽象描述,使得设计者可以在不涉及具体硬件实现细节的情况下进行系统设计和