【24h】

The liberty structural specification language

机译:自由结构规范语言

获取原文

摘要

Rapid exploration of the design space with simulation models is essential for quality hardware systems research and development. Despite striking commonalities across hardware systems, designers routinely fail to achieve high levels of reuse across models constructed in existing general-purpose and domain-specific languages. This lack of reuse adversely impacts hardware system design by slowing the rate at which ideas are evaluated. This paper presents an examination of existing languages to reveal their fundamental limitations regarding reuse in hardware modeling. With this understanding, a solution is described in the context of the design and implementation of the Liberty Structural Specification Language (LSS), the input language for a publicly available high-level digital-hardware modeling tool called the Liberty Simulation Environment. LSS is the first language to enable low-overhead reuse by simultaneously supporting static inference based on hardware structure and flexibility via parameterizable structure. Through LSS, this paper also introduces a new type inference algorithm and a new programming language technique, called use-based specialization, which, in a manner analogous to type inference, customizes reusable components by statically inferring structural properties that otherwise would have had to have been specified manually.
机译:使用仿真模型快速探索设计空间对于高质量硬件系统的研发至关重要。尽管跨硬件系统存在惊人的共性,但设计人员通常无法在使用现有通用语言和特定于领域的语言构建的模型之间实现高水平的重用。缺乏重用性会降低评估思想的速度,从而对硬件系统设计产生不利影响。本文介绍了现有的语言,以揭示它们在硬件建模中的重用方面的基本限制。有了这种理解,便在自由结构规范语言(LSS)的设计和实现上下文中描述了一种解决方案,该结构语言是称为Liberty Simulation Environment的公开可用的高级数字硬件建模工具的输入语言。 LSS是第一种通过基于硬件结构的可参数化结构同时支持静态推理来支持低开销重用的语言。通过LSS,本文还介绍了一种新的类型推理算法和一种新的编程语言技术,称为基于使用的专业化,该技术以类似于类型推理的方式,通过静态推断结构属性来定制可重用组件。否则必须手动指定。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号