arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0907.0749cs.PLcs.AR
收藏

硬件编译的函数接口模型:类型、签名、协议

Function Interface Models for Hardware Compilation: Types, Signatures, Protocols

Dan R. Ghica

摘要:

从用高级程序设计语言(硬件编译)编写的行为规范中合成数字电路的门级描述的问题已经研究了很长时间,但还没有一个明确的解决方案。这篇文章的论点主要是方法论的,带来了一个由编程语言理论的最新发展所告知的观点。我们认为,硬件编译成为一个有用的和成熟的技术的方式的主要障碍之一是缺乏一个定义良好的函数接口模型,即一个规范的方式,函数与参数进行通信。我们讨论了这个问题的后果,并提出了一个解决方案的基础上,在程序设计语言理论的新发展。最后,我们提出了一个原型实现和一些例子说明我们的原则。

英文摘要:

The problem of synthesis of gate-level descriptions of digital circuits from behavioural specifications written in higher-level programming languages (hardware compilation) has been studied for a long time yet a definitive solution has not been forthcoming. The argument of this essay is mainly methodological, bringing a perspective that is informed by recent developments in programming-language theory. We argue that one of the major obstacles in the way of hardware compilation becoming a useful and mature technology is the lack of a well defined function interface model, i.e. a canonical way in which functions communicate with arguments. We discuss the consequences of this problem and propose a solution based on new developments in programming language theory. We conclude by presenting a prototype implementation and some examples illustrating our principles.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑