International audienceThe RISC-V ecosystem is quickly growing and has gained a lot of traction in the FPGA community, as it permits free customization of both ISA and microarchitectural features. However, the design of the corresponding micro-architecture is costly and error-prone. We address this issue by providing a flow capable of automatically synthesizing pipelined micro-architectures directly from an Instruction Set Simulator in C/C++. Our flow is based on HLS technology and bridges part of the gap between Instruction Set Processor design flows and High-Level Synthesis tools by taking advantage of speculative loop pipelining. Our results show that our flow is general enough to support a variety of ISA and micro-architectural extension...
High-level synthesis (HLS) tools simplify the FPGA design processes by allowing users to express the...
International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivi...
Modern Systems-on-Chip (SoC) architectures and CPU+FPGA computing platforms are moving towards heter...
International audienceThe RISC-V ecosystem is quickly growing and has gained a lot of traction in th...
International audienceCustom hardware accelerators usage is shifting towards new application domains...
International audienceLoop pipelining is a key optimization in modern HLS tools for synthesizing eff...
International audienceRegister-Transfer Level (RTL) design has been a traditional approach in hardwa...
The demand for scalable, high-performance computing has increased as the size of datasets has grown ...
Appendix E removed due to copyright restrictions. Articles are available in the print copy held in t...
High Level Synthesis (HLS) is a process which, starting from a high-level description of an applicat...
This paper presents a novel, non-standard set of vector instruction types for exploring custom SIMD ...
International audienceFPGAs are well known for their ability to perform non-standard computations no...
High-level synthesis (HLS) enables automated conversion of high-level language algorithms into synth...
High-level synthesis (HLS), which refers to the automatic compilation of software into hardware, is ...
26th International Conference on Field-Programmable Logic and Applications, FPL 2016, Switzerland, 2...
High-level synthesis (HLS) tools simplify the FPGA design processes by allowing users to express the...
International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivi...
Modern Systems-on-Chip (SoC) architectures and CPU+FPGA computing platforms are moving towards heter...
International audienceThe RISC-V ecosystem is quickly growing and has gained a lot of traction in th...
International audienceCustom hardware accelerators usage is shifting towards new application domains...
International audienceLoop pipelining is a key optimization in modern HLS tools for synthesizing eff...
International audienceRegister-Transfer Level (RTL) design has been a traditional approach in hardwa...
The demand for scalable, high-performance computing has increased as the size of datasets has grown ...
Appendix E removed due to copyright restrictions. Articles are available in the print copy held in t...
High Level Synthesis (HLS) is a process which, starting from a high-level description of an applicat...
This paper presents a novel, non-standard set of vector instruction types for exploring custom SIMD ...
International audienceFPGAs are well known for their ability to perform non-standard computations no...
High-level synthesis (HLS) enables automated conversion of high-level language algorithms into synth...
High-level synthesis (HLS), which refers to the automatic compilation of software into hardware, is ...
26th International Conference on Field-Programmable Logic and Applications, FPL 2016, Switzerland, 2...
High-level synthesis (HLS) tools simplify the FPGA design processes by allowing users to express the...
International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivi...
Modern Systems-on-Chip (SoC) architectures and CPU+FPGA computing platforms are moving towards heter...