TY - CHAP
T1 - Design of a DSL for Converting Rust Programming Language into RTL
AU - Takano, Keisuke
AU - Oda, Tetsuya
AU - Kohata, Masaki
N1 - Publisher Copyright:
© 2020, Springer Nature Switzerland AG.
PY - 2020
Y1 - 2020
N2 - Recent research has focused on a large amount of processing such as streaming processing, big data, deep learning and so on. Since the processing time of these processes increases in proportion to the amount of calculation, an arithmetic unit that can increase the speed is required. In this situation, Field Programmable Gate Array (FPGA) has been attracting attention because it can speed up processing and reduce power consumption. However, Hardware Description Language (HDL) such as Verilog used when developing FPGA increases the development time, but also makes it difficult to guarantee memory safety. In this paper, we propose a Register Transfer Level (RTL) designing Domain Specific Language (DSL) for Rust programming language convert to RTL.
AB - Recent research has focused on a large amount of processing such as streaming processing, big data, deep learning and so on. Since the processing time of these processes increases in proportion to the amount of calculation, an arithmetic unit that can increase the speed is required. In this situation, Field Programmable Gate Array (FPGA) has been attracting attention because it can speed up processing and reduce power consumption. However, Hardware Description Language (HDL) such as Verilog used when developing FPGA increases the development time, but also makes it difficult to guarantee memory safety. In this paper, we propose a Register Transfer Level (RTL) designing Domain Specific Language (DSL) for Rust programming language convert to RTL.
UR - http://www.scopus.com/inward/record.url?scp=85083450428&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85083450428&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-39746-3_36
DO - 10.1007/978-3-030-39746-3_36
M3 - Chapter
AN - SCOPUS:85083450428
T3 - Lecture Notes on Data Engineering and Communications Technologies
SP - 342
EP - 350
BT - Lecture Notes on Data Engineering and Communications Technologies
PB - Springer Science and Business Media Deutschland GmbH
ER -