
系统级研究所采用的方法大致可分为:算法级、模块级、周期精确级和寄存器传输级(RTL)。
在算法级研究中,仅指定设计的行为,而不涉及具体的实现细节;而在模块级研究中,设计被划分为通过明确指定协议进行通信的组件。周期精确级研究引入了时钟和事件发生时间的概念,但并未完全指定事件的具体实现细节。RTL级研究则指定了事件的实现,但不依赖于任何特定的实现技术。
系统设计工程师通常首先使用C/C++语言描述和模拟他们的系统,以在算法级研究系统行为。然后,他们会通过使用硬件描述语言(HDL),如Verilog或VHDL,来描述和模拟系统,从而向实现迈进一步。然而,随着设计规模越来越大,设计复杂性越来越高,使用电子系统语言(ESL)替代C/C++和RTL作为系统工具的新趋势正在慢慢兴起。在这一领域,最有前途的两种语言是SystemC和SystemVerilog。
ESL是IC设计领域的一种新方法。从RTL级到ESL的转变不会是突然的,它将更像是一个进化而非革命的过程。这一转变将沿着软件行业从20世纪50年代严格使用手工编码的汇编器到上世纪60年代广泛使用编译器的演变路线进行。最初,只有对上市时间设计非关键部分会受ESL影响。随着时间的推移,更复杂的编译器和综合算法,加上硬件功能的增强,将扩展这些ESL自动化技术的应用范围,直到只有极端性能驱动的设计才需要在RTL级实现。
系统级研究的好处包括:
- 更高层次的抽象减少了设计时间。
- 更高层次的抽象意味着更快的验证。
订阅专栏 解锁全文
4985

被折叠的 条评论
为什么被折叠?



