HONG KONG BAPTIST UNIVERSITY
FACULTY OF SCIENCE
Department of Computer Science Distinguished Lecture
The HDL Lola and its Translation to Verilog
Prof. Niklaus Wirth
Turing Award Winner
Date: January 27, 2015 (Tuesday)
Time: 4:00 - 5:30 pm
Venue: RRS905, Sir Run Run Shaw Building, Ho Sin Hang Campus
Electronic circuits used to be specified by diagrams which more or less represented their physical layout. As circuits became very complex, the limitations of diagrams became apparent. Over time, they were replaced by textual descriptions, giving rise to Hardware Description Languages (HDL). One of the prominent HDLs is Verilog, closely mirroring the appearance of C.
Around 1990 we designed the HDL Lola adopting the same goals as for the PL Oberon: A simple and economical vehicle for teaching. The effort was encouraged by the advent of FPGAs, re-configurable components. We implemented Lola for the FPGAs of Concurrent Logic and of Algotronics, which since then have vanished.
Now we have unearthed and revived Lola and built a compiler. But unlike before, its output is not a configuration file to be loaded onto the chip, but a translation into Verilog. Here we present the gist of Lola-2 and its compiler. Finally we ponder about the differences between HDLs and PLs in general. Are they fundamental? And what are they?
Niklaus Wirth was born in Winterthur, Switzerland, in 1934. He studied electrical engineering at ETH (Federal Institute of Technology) in Zürich, graduated in 1959, received an M.Sc. degree from Laval University in Quebec, and a Ph.D. from the University of California at Berkeley in 1963.
Wirth has been an Assistant Professor of Computer Science at Stanford University (1963-67) and, after his return to Switzerland, a Professor of Informatics at ETH from 1968 – 1999. His principal areas of contribution were programming languages and methodology, software engineering, and design of personal workstations. He has designed the programming languages Algol W (1965), Pascal (1970), Modula-2 (1979), and Oberon (1988), was involved in the methodologies of Structured Programming and Stepwise Refinement, and designed and built the workstations Lilith, with high-resolution display, mouse, and high-level langauge compiler in 1980, and Ceres in 1986.
He has published several text books for courses on programming, algorithms and data structures, and logical design of digital circuits. He has received many prizes and honorary doctorates, including the Turing Award (1984), the IEEE Computer Pioneer (1988), the Award for outstanding contributions to Computer Science Education (acm 1987), and the IBM Europe Science and Technology Award in 1989.
Prof. Wirth’s website: www.inf.ethz.ch/personal/wirth
********* ALL INTERESTED ARE WELCOME ***********
(For enquiry, please contact Computer Science Department at 3411 2385)
Department of Computer Science, Hong Kong Baptist University