Flow介绍
1.设计规格
架构师根据市场需求制作算法模型(Algorithm emulation)及芯片架构(Chip architecture),确定芯片设计规格书(Chip design specification)
原型验证
原型验证(Prototype Validation)通常位于产品开发流程的前期阶段,主要是在设计和开发的初步阶段,用来验证设计假设、需求和功能是否符合预期。因此,原型验证通常发生在设计规格(Design Specification)和HDL硬件代码编写之前或者初期的设计阶段。
原型验证的具体位置
-
设计规格(Design Specification)之后,HDL硬件代码之前:
-
在整个设计过程开始之前,团队可能会首先通过原型验证来探索和验证设计方向。原型可以是一个低保真的模型,帮助确认产品的核心功能、用户需求和技术可行性。
-
例如,在硬件设计中,可能会通过模拟或基于FPGA的原型验证来测试某些关键的硬件特性。
-
2.HDL硬件代码
功能仿真
是保证我们的RTL Code与规格的Spec保持一致,所以有时功能仿真也会回头对比甚至更改设计规格书.,因为此时会设计出很多验证的边界,这些边界是在最开始书写设计规格书期间是体现不出来的,此时会针对设计本身的边界去构造一些用例和测试点。
编写testbench、testplan,将写好的硬件描述语言在测试平台上跑一遍,检验功能是否正确,各项指标是否满足要求。
工具:
- Modelsim、Questsim(Mentor公司)
- VCS(Synopsys公司)
- NC-verilog(Cadence公司)
3.逻辑综合
综合工具:
将RTL代码映射