A set of new Hardware Description Languages (HDLs) with a higher level of expres-siveness has emerged to ease the difficulty of depicting complex hardware design. How- ever, the increased compilation time also becomes a new bottleneck on the designer’s productivity and adds more burden to the already lengthy hardware EDA flow. Mean- while, these new HDLs tend to be developed with a stand-alone compiler, making an HDL compilation innovation hard to share with the compiler community. I design and implement LiveHD, a new multi-threaded, fast, and generic com- pilation framework across many HDLs (FIRRTL, Verilog, and Pyrope). Internally, a high-level generic AST-like IR, LNAST, is used to interface the front-end source lan- guages. Then LiveHD ...
Before it can achieve wide acceptance,parallel computation must be made significantly easier to prog...
There is today an ever-increasing demand for more computational power coupled with a desire to minim...
The development of modern networking requires that high-performance network processors be designed q...
Modern Hardware Description Languages (HDLs) such as SystemVerilog or VHDL are, due to their sheer c...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
A common approach to decreasing embedded application execution time is creating a homogeneous parall...
Field-Programmable Gate Arrays (FPGAs) are becoming increasingly important in embedded and high-perf...
High-level synthesis (HLS) can automatically synthesize software to hardware. With the design specif...
Nowadays, two innovative future trends regarding hardware development and hardware description can b...
Performance increase, in terms of faster execution and energy efficiency, is a never-ending research...
Reconfigurable Architectures (RA) have been gaining popularity rapidly in the last decade for two re...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Abstract. Various languages have been proposed to describe synchronous hardware at an abstract, yet ...
This paper describes an automated approach to hardware design space exploration, through a collabora...
FPGAs require a much longer compilation cycle than conventional computing platforms like CPUs. In th...
Before it can achieve wide acceptance,parallel computation must be made significantly easier to prog...
There is today an ever-increasing demand for more computational power coupled with a desire to minim...
The development of modern networking requires that high-performance network processors be designed q...
Modern Hardware Description Languages (HDLs) such as SystemVerilog or VHDL are, due to their sheer c...
A hardware implementation can bring orders of magnitude improvements in performance and energy cons...
A common approach to decreasing embedded application execution time is creating a homogeneous parall...
Field-Programmable Gate Arrays (FPGAs) are becoming increasingly important in embedded and high-perf...
High-level synthesis (HLS) can automatically synthesize software to hardware. With the design specif...
Nowadays, two innovative future trends regarding hardware development and hardware description can b...
Performance increase, in terms of faster execution and energy efficiency, is a never-ending research...
Reconfigurable Architectures (RA) have been gaining popularity rapidly in the last decade for two re...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Abstract. Various languages have been proposed to describe synchronous hardware at an abstract, yet ...
This paper describes an automated approach to hardware design space exploration, through a collabora...
FPGAs require a much longer compilation cycle than conventional computing platforms like CPUs. In th...
Before it can achieve wide acceptance,parallel computation must be made significantly easier to prog...
There is today an ever-increasing demand for more computational power coupled with a desire to minim...
The development of modern networking requires that high-performance network processors be designed q...