Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Rinse Wester is active.

Publication


Featured researches published by Rinse Wester.


field programmable logic and applications | 2012

A two step hardware design method using CλaSH

Rinse Wester; Christiaan Baaij; Jan Kuper

In order to effectively utilize the growing number of resources available on FPGAs, higher level abstraction mechanisms are needed to deal with increasing complexity resulting from large designs. Functional hardware description languages, like the CλaSH HDL, offer adequate abstraction mechanisms such as polymorphism and higher-order functions. This paper describes a two step design method to implement a DSP application on an FPGA, starting from a mathematical specification, followed by an implementation in CλaSH. A non trivial application, a particle filter, is used to evaluate both the method and CλaSH. First, a straightforward translation is performed from the mathematical definition of a particle filtering to Haskell, a functional programming language with syntax and semantics similar to CλaSH. Secondly, minor changes are applied to the Haskell implementation so that it is accepted by the CλaSH compiler. The resulting hardware produced by our method is evaluated and shows that this method eases reasoning about structure and parallelism in both the mathematical definition and the resulting hardware.


sensor array and multichannel signal processing workshop | 2012

Low-cost multi-channel underwater acoustic signal processing testbed

K.C.H. Blom; Rinse Wester; Andre B.J. Kokkeler; Gerardus Johannes Maria Smit

Current systems for multi-channel underwater signal processing suffer from a tied relation between the hardware and physical layer software or require a large amount of engineering work. To provide a low-cost, small form factor and flexible solution, this work presents a multi-channel testbed consisting of an off-the-shelf FPGA board and a simple expansion board. Nonetheless, the proposed testbed provides the flexibility and processing power to evaluate novel multi-channel physical layer algorithms.


norchip | 2010

Designing a dataflow processor using CλaSH

A. Niedermeier; Rinse Wester; Kenneth C. Rovers; Christiaan Baaij; Jan Kuper; Gerardus Johannes Maria Smit

In this paper we show how a simple dataflow processor can be fully implemented using CλaSH, a high level HDL based on the functional programming language Haskell. The processor was described using Haskell, the CλaSH compiler was then used to translate the design into a fully synthesisable VHDL code. The VHDL code was synthesised with 90 nm TSMC libraries and placed and routed. Simulation of the final netlist showed correct behaviour. We conclude that Haskell and CλaSH are well-suited to define hardware on a very high level of abstraction which is close to the mathematical description of the desired architecture. By using CλaSH, the designer does not have to care about internal implementation details like when designing with VHDL. The complete processor was described in 300 lines of code, some snippets are shown as illustration.


intelligent robots and systems | 2017

Design-time improvement using a functional approach to specify GraphSLAM with deterministic performance on an FPGA

Robin Appel; Hendrik Hendrikus Folmer; Jan Kuper; Rinse Wester; Johannes F. Broenink

SLAM is a fundamental problem in robotics that can be solved by a set of algorithms that are known to have large computational complexity. GraphSLAM contains a rapidly growing system of equations which are often solved by sparse evaluation techniques. This paper proposes a technique to evaluate sparse equations on an FPGA by restricting the maximum amount of items in the system. The implementation is done using CλaSH which allows a transformation from mathematical descriptions to a hardware design. The results show a scalable hardware design that can be used to solve small and large systems with dynamic parallelism.


field-programmable logic and applications | 2013

A space/time tradeoff methodology using higher-order functions

Rinse Wester; Jan Kuper

Large digital signal processing applications like particle filtering require a tradeoff between execution time and area in order to scale on FPGAs. This research focuses on developing a methodology to make this tradeoff based on structure in the mathematical description of the application. Structure is expressed using higher-order functions which are transformed using tradeoff rules to reduce area usage on FPGA.


Workshop on PROGram for Research on Embedded Systems and Software, PROGRESS 2010 | 2010

Comparing CλaSH and VHDL by implementing a dataflow processor

A. Niedermeier; Rinse Wester; Christiaan Baaij; Jan Kuper; Gerardus Johannes Maria Smit


communicating process architectures | 2014

Deriving Stencil Hardware Accelerators from a Single Higher-Order Function

Rinse Wester; Jan Kuper


communicating process architectures | 2014

N Queens on an FPGA: Mathematics, Programming, or Both?

Jan Kuper; Rinse Wester


Lecture Notes in Computer Science | 2014

Design space exploration of a particle filter using higher-0rder functions

Rinse Wester; Jan Kuper


Archive | 2013

Hardware design using Haskell and Cl aSH

Rinse Wester; Jan Kuper; Christiaan Baaij

Collaboration


Dive into the Rinse Wester's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge