Rinse Wester
University of Twente
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Rinse Wester.
field programmable logic and applications | 2012
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
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
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
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
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
A. Niedermeier; Rinse Wester; Christiaan Baaij; Jan Kuper; Gerardus Johannes Maria Smit
communicating process architectures | 2014
Rinse Wester; Jan Kuper
communicating process architectures | 2014
Jan Kuper; Rinse Wester
Lecture Notes in Computer Science | 2014
Rinse Wester; Jan Kuper
Archive | 2013
Rinse Wester; Jan Kuper; Christiaan Baaij