...
首页> 外文期刊>ACM Queue: Architecting Tomorrow s Computing >Applying lessons from software languages to hardware languages using Bluespec SystemVerilog
【24h】

Applying lessons from software languages to hardware languages using Bluespec SystemVerilog

机译:使用Bluespec SystemVerilog将课程从软件语言应用到硬件语言

获取原文
           

摘要

Rishiyur S. Nikhil, Bluespec Inc., USA The history of software engineering is one of continuing development of abstraction mechanisms designed to tackle ever-increasing complexity. Hardware design, however, is not as current. For example, the two most commonly used HDLs (hardware description languages)—Verilog and VHDL~(12,9)—date back to the 1980s. Updates to the standards lag behind modern programming languages in structural abstractions such as types, encapsulation, and parameterization. Their behavioral semantics lag even further. They are specified in terms of event-driven simulators running on uniprocessor von Neumann machines (and this is true even for their recent descendents, SystemVerilog and SystemC ~(10,11)). These HDLs all have "synthesizable subsets" that constrain them in an effort to narrow this behavioral gap, but the mismatch is never completely eliminated. The strain is beginning to show as hardware chip capacity has grown exponentially according to Moore's law and we are called upon to design entire SoCs (systems-on-a-chip) of astonishing diversity and complexity.
机译:美国Bluespec Inc.的Rishiyur S. Nikhil,软件工程的历史是不断发展的抽象机制之一,旨在解决日益增长的复杂性。但是,硬件设计不是最新的。例如,两种最常用的HDL(硬件描述语言)—Verilog和VHDL〜(12,9)可以追溯到1980年代。在结构抽象(例如类型,封装和参数化)方面,标准的更新落后于现代编程语言。他们的行为语义甚至进一步落后。它们是根据在单处理器von Neumann机器上运行的事件驱动的模拟器指定的(即使对于最近的后代SystemVerilog和SystemC〜(10,11)也是这样)。这些HDL都具有“可合成的子集”,这些子集会限制它们,以缩小这种行为差距,但是这种失配永远不会完全消除。随着硬件芯片容量根据摩尔定律呈指数增长,这种压力开始显现出来,我们被要求设计出具有惊人多样性和复杂性的整个SoC(片上系统)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号