【读书笔记·VLSI电路设计方法解密】问题40:在系统层面验证设计的方法是什么

在这里插入图片描述

系统级研究所采用的方法大致可分为:算法级、模块级、周期精确级和寄存器传输级(RTL)。

在算法级研究中,仅指定设计的行为,而不涉及具体的实现细节;而在模块级研究中,设计被划分为通过明确指定协议进行通信的组件。周期精确级研究引入了时钟和事件发生时间的概念,但并未完全指定事件的具体实现细节。RTL级研究则指定了事件的实现,但不依赖于任何特定的实现技术。

系统设计工程师通常首先使用C/C++语言描述和模拟他们的系统,以在算法级研究系统行为。然后,他们会通过使用硬件描述语言(HDL),如Verilog或VHDL,来描述和模拟系统,从而向实现迈进一步。然而,随着设计规模越来越大,设计复杂性越来越高,使用电子系统语言(ESL)替代C/C++和RTL作为系统工具的新趋势正在慢慢兴起。在这一领域,最有前途的两种语言是SystemC和SystemVerilog。

ESL是IC设计领域的一种新方法。从RTL级到ESL的转变不会是突然的,它将更像是一个进化而非革命的过程。这一转变将沿着软件行业从20世纪50年代严格使用手工编码的汇编器到上世纪60年代广泛使用编译器的演变路线进行。最初,只有对上市时间设计非关键部分会受ESL影响。随着时间的推移,更复杂的编译器和综合算法,加上硬件功能的增强,将扩展这些ESL自动化技术的应用范围,直到只有极端性能驱动的设计才需要在RTL级实现。

系统级研究的好处包括:

  • 更高层次的抽象减少了设计时间。
  • 更高层次的抽象意味着更快的验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尼德兰的喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值