Transferring composite data structures with variable-length fields often requires designing non-trivial protocols that are not compatible between hardware designs. When each project designs its own data format and protocols the ability to collaborate between hardware developers is diminished, which is an issue especially in the open-source community. Because the high-level meaning of a protocol is often lost in translation to low-level languages when a custom protocol needs to be designed, extra documentation is required, the interpretation of which introduces new opportunities for errors. The Tydi specification (Tydi-spec) was proposed to address the above issues by codifying the composite and variable-length data structures in a type and ...
Abstract With the increasing miniaturization of transistors, wire delays are becoming a dominant fac...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...
We present a library in Haskell for programming Field Programmable Gate Arrays (FPGAs), including ha...
Transferring composite data structures with variable-length fields often requires designing non-triv...
Streaming dataflow designs describe hardware by connecting components through streams that transport...
Tydi is an open specification for streaming dataflow designs in digital circuits, allowing designers...
Tydi is an open specification for streaming dataflow designs in digital circuits, allowing designers...
Despite all the effort spent in testing, analyzing, and formally verifying software, a program is ul...
We propose applying program slicing to hardware description language VHDL; program slicing is a tech...
. Hardware description languages (HDLs) are used today to describe circuits at all levels. In large ...
Modern Hardware Description Languages (HDLs) such as SystemVerilog or VHDL are, due to their sheer c...
Just as software designers use high level languages (HLL) to express the algorithms in terms of lang...
Hardware description systems could benefit from advances in programming language design. Recent rese...
Today the hardware for embedded systems is often specified in VHDL. However, VHDL describes the syst...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
Abstract With the increasing miniaturization of transistors, wire delays are becoming a dominant fac...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...
We present a library in Haskell for programming Field Programmable Gate Arrays (FPGAs), including ha...
Transferring composite data structures with variable-length fields often requires designing non-triv...
Streaming dataflow designs describe hardware by connecting components through streams that transport...
Tydi is an open specification for streaming dataflow designs in digital circuits, allowing designers...
Tydi is an open specification for streaming dataflow designs in digital circuits, allowing designers...
Despite all the effort spent in testing, analyzing, and formally verifying software, a program is ul...
We propose applying program slicing to hardware description language VHDL; program slicing is a tech...
. Hardware description languages (HDLs) are used today to describe circuits at all levels. In large ...
Modern Hardware Description Languages (HDLs) such as SystemVerilog or VHDL are, due to their sheer c...
Just as software designers use high level languages (HLL) to express the algorithms in terms of lang...
Hardware description systems could benefit from advances in programming language design. Recent rese...
Today the hardware for embedded systems is often specified in VHDL. However, VHDL describes the syst...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
Abstract With the increasing miniaturization of transistors, wire delays are becoming a dominant fac...
Field Programmable Gate Arrays (FPGAs) are programmable logic devices used for the implementation of...
We present a library in Haskell for programming Field Programmable Gate Arrays (FPGAs), including ha...