ALCHA: New object oriented approach to FPGA project development

John-Philip Taylor, S. Winberg
{"title":"ALCHA: New object oriented approach to FPGA project development","authors":"John-Philip Taylor, S. Winberg","doi":"10.1109/ICIT.2016.7474836","DOIUrl":null,"url":null,"abstract":"This paper presents on the objectives and strategies to develop ALCHA: a new object-oriented FPGA programming model and language. ALCHA is aimed at unifying the various aspects of FPGA firmware design (RTL design, finite state machines, timing and design constraints, as well as scripting) into a single language. The ALCHA language is designed to minimise boiler-plate code and use concise syntax in order to improve readability and maintainability. The development of finite state machines is facilitated by means of a procedural programming model. Algorithmic descriptions of circuits, memory initialisers and parameters are supported by means of scripting. ALCHA is expected to offer valuable benefits in reducing development time of projects.","PeriodicalId":116715,"journal":{"name":"2016 IEEE International Conference on Industrial Technology (ICIT)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE International Conference on Industrial Technology (ICIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIT.2016.7474836","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

This paper presents on the objectives and strategies to develop ALCHA: a new object-oriented FPGA programming model and language. ALCHA is aimed at unifying the various aspects of FPGA firmware design (RTL design, finite state machines, timing and design constraints, as well as scripting) into a single language. The ALCHA language is designed to minimise boiler-plate code and use concise syntax in order to improve readability and maintainability. The development of finite state machines is facilitated by means of a procedural programming model. Algorithmic descriptions of circuits, memory initialisers and parameters are supported by means of scripting. ALCHA is expected to offer valuable benefits in reducing development time of projects.
面向对象的FPGA项目开发新方法
本文介绍了一种新的面向对象的FPGA编程模型和语言ALCHA的开发目标和策略。ALCHA旨在将FPGA固件设计的各个方面(RTL设计、有限状态机、时序和设计约束以及脚本)统一到一种语言中。为了提高可读性和可维护性,ALCHA语言被设计成最小化样板代码,并使用简洁的语法。有限状态机的开发是通过过程编程模型来实现的。电路、内存初始化器和参数的算法描述通过脚本的方式得到支持。ALCHA有望在减少项目开发时间方面提供宝贵的好处。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信