首页    期刊浏览 2025年12月25日 星期四
登录注册

文章基本信息

  • 标题:Pi-Ware: Hardware Description and Verification in Agda
  • 作者:Jo{\~a}o Paulo Pizani Flor ; Wouter Swierstra ; Yorick Sijsling
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2018
  • 卷号:69
  • 页码:9:1-9:27
  • DOI:10.4230/LIPIcs.TYPES.2015.9
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:There is a long tradition of modelling digital circuits using functional programming languages. This paper demonstrates that by employing dependently typed programming languages, it becomes possible to define circuit descriptions that may be simulated, tested, verified and synthesized using a single language. The resulting domain specific embedded language, Pi-Ware, makes it possible to define and verify entire families of circuits at once. We demonstrate this by defining an algebra of parallel prefix circuits, proving their correctness and further algebraic properties.
  • 关键词:dependently typed programming; Agda; EDSL; hardware description languages; functional programming
Loading...
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有