如何在SoC设计中使用事务处理(二)
时间:08-01
来源:互联网
点击:
时序模块进行接口。
因此这就产生了两个问题。事务处理对象是什么?设计工程师们该怎样创建/生成/记录事务处理并开发API?同样,我们的答案就是API工具,如图3所示的OTI。它可隐藏执行细节并且为事务处理记录提供一个健全而完整的基础。
需要更多的自动化
到目前为止所讨论的事务处理记录是相当有用、高效的。可是实际上它仍然是人工的,更确切地说,用户必须执行事务处理建模并求助于数据库记录。随着标准越来越成熟以及工具供应商联合起来,业界构可以开发额外的自动化生成和记录工具。例如,用户已经可以在Vera RVM中(同样的,在e语言中)用事务处理类生成事务处理。因此,即将到来的自动化将在创建时使用这些回叫工具,这样用户就用不着担心为事务处理分开建模了。他们可以扩展所提供的基本类,并自动获得所需的记录功能。
另外,我们发现SoC通常含有许多模块,包括专利IP,用于设计与验证的建模语言也相当的多(如图3所示)。因此,一个完整的SoC就形成一个难以破解的数 据集合。在这种情况下,如果工程师采用某种方法将事务处理从可获得的数据里提取出来,从而更好地理解系统运行的话就再好不过了。建模、验证与调试需要统一 标准的符号和框架,以便架构师和设计工程师合力进行复杂SoC的设计与开发。TLM是进行这种分析的理想模型。设计工程师们应该更加深入地研究事务处理级 建模的细节,并利用事务处理级建模从高效率协同仿真和高产出的分析与调试中获得最大好处。
- 通过将SystemC和SystemVerilog集成在单个环境中获得事务级建模和高级验证功能(06-06)
- 基于AMBA架构的SoC系统事务级建模简介(10-06)
- 基于AMBA架构的SoC系统事务级建模介绍(09-16)
- 如何在SoC设计中使用事务处理(一)(08-01)
- 基于AMBA架构的SoC系统事务级建模(11-21)
- 用CPLD实现FIR数字滤波器的设计(08-07)