Stephan W. Gehring’s research while affiliated with Computer Systems Institute and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (7)


A Laboratory for a Digital Design Course Using FPGAs
  • Conference Paper

January 2006

·

12 Reads

·

3 Citations

Lecture Notes in Computer Science

Stephan Gehring

·

Stefan Ludwig

·

Nikiaus Wirth

In our digital design laboratory we have replaced the traditional wired circuit modules by workstations equipped with an extension board containing a single FPGA. This hardware is supplemented with a set of software tools consisting of a compiler for the circuit specification language Lola, a graphical layout editor for design entry, and a checker to verify conformity of a layout with its specification in Lola. The new laboratory has been used with considerable success in digital design courses for computer science students. Not only is this solution much cheaper than collections of modules to be wired, but it also allows for more substantial and challenging exercises.


ii Fast Integrated Tools for Circuit Design with FPGAs

July 1998

·

15 Reads

·

18 Citations

To implement high-density and high-speed FPGA circuits, designers need tight control over the circuit implementation process. However, current design tools are unsuited for this purpose as they lack fast turnaround times, interactiveness, and integration. We present a system for the Xilinx XC6200 FPGA, which addresses these issues. It consists of a suite of tightly integrated tools for the XC6200 architecture centered around an architecture-independent tool framework. The system lets the designer easily intervene at various stages of the design process and features design cycle times (from an HDL specification to a complete layout) in the order of seconds. 1 Introduction Fully automatic circuit synthesis from an HDL description is a difficult and computationally intensive task, especially for FieldProgrammable Gate Arrays (FPGAs). Ideally, circuits are mapped, placed and routed without human intervention. However, to implement high-density or high-speed circuits with FPGAs, today's d...


D I G I T a L

January 1998

·

4 Reads

To implement high-density and high-speed FPGA circuits, designers need tight control over the circuit implementation process. However, current design tools are unsuited for this purpose as they lack fast turnaround times, interactiveness, and integration. We present a system for the Xilinx XC6200 FPGA, which addresses these issues. It consists of a suite of tightly integrated tools for the XC6200 architecture centered around an architectureindependent tool framework. The system lets the designer easily intervene at various stages of the design process and features design cycle times (from an HDL specification to a complete layout) in the order of seconds. y Interval Research Corporation, Palo Alto, California z DEC Systems Research Center, Palo Alto, California Copyright c fl1998 by the Association for Computing Machinery, Inc. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are...


Fig. 2. Trianus Tools 
Fig. 6. Carry-Save MAC Model. 
Fig.8. FIR Filter implementation (Trianus/Hades Screen View) 
Fig. 9. Schedule for FIR Filter of Fig. 7 
FPGA synthesis on the XC6200 using IRIS and Trianus/Hades (or fromheaven to hell and back again)
  • Conference Paper
  • Full-text available

May 1997

·

91 Reads

·

4 Citations

·

S. Ludwig

·

J. Heron

·

[...]

·

S. Gehring

The implementation of a number of FIR filter structures in the Xilinx XC6200 technology is presented. The designs have been implemented using a combination of IRIS, an architectural synthesis tool and Trianus/Hades a set of integrated tools for implementing algorithms on Custom Computing Machines. The main attraction of this approach is that it allows algorithms to be compiled quickly allowing performance changes to be made at the architectural level in IRIS rather than at the FPGA layout level

Download


The Trianus System and Its Application to Custom Computing.

September 1996

·

14 Reads

·

25 Citations

Lecture Notes in Computer Science

We describe the Trianus software system which consists of a suite of tightly integrated tools for the efficient design and implementation of algorithms using a custom computing machine. The software is built upon a generic framework for FPGA circuit design and comprises a compiler for the Lola hardware description language, a layout editor, a circuit checker, a technology mapper, a placer, a router, and a bit-stream generator and loader for the Xilinx XC6200 architecture. We argue that a tight coupling of design tools provides a base for fast iterative and interactive circuit design, a feature which current systems provide only in a very limited form.


Citations (5)


... Unlike DIL, which uses linear time deterministic algorithms, the CORBA-ABS system uses simulated annealing [10] which often produces better results but is substantially slower. Other recent fast compilation systems, notably [12,25,27], are less focused on datapaths than on compiling traditional FPGA designs. ...

Reference:

Fast Compilation for Pipelined Reconfigurable Fabrics
FPGA synthesis on the XC6200 using IRIS and Trianus/Hades (or from heaven to hell and back again).

... The hope is that this will enable reuse with the same ease as software, resulting in greater productivity. Besides the very popular Verilog and VHDL, several hardware description languages based on Java [1], Lola [4], C [5], ML [6], and Ruby [8] have been proposed. There are also new languages like Pebble [9]. ...

The Trianus System and Its Application to Custom Computing.
  • Citing Conference Paper
  • September 1996

Lecture Notes in Computer Science

... Special purpose bit-serial implementations include power-of-two sum or difference approaches. This allows multiplication to be replaced with faster shift and addition operations [23], [24], [25]. Linear systolic structures have also been used as bitserial architectures [4]. ...

FPGA synthesis on the XC6200 using IRIS and Trianus/Hades (or fromheaven to hell and back again)

... Many greedy algorithms have been explored, including deterministic place and route (Gehring and Ludwig, 1998), heuristic depth first placement (Ferreira et al., 2007), and priority order placement with backtracking (Dimitroulakos et al., 2009). Greedy or heuristic mapping is the option of choice for many mapping problems due to its speed and determinism, but for difficult problems it may perform poorly. ...

ii Fast Integrated Tools for Circuit Design with FPGAs
  • Citing Article
  • July 1998