DocumentCode :
2803512
Title :
Abstract Verilog: A Hardware Description Language for Novice Students
Author :
Ebeling, Carl ; French, Brian
Author_Institution :
Univ. of Washington, Seattle
fYear :
2007
fDate :
3-4 June 2007
Firstpage :
105
Lastpage :
106
Abstract :
All modern hardware design makes use of hardware description languages like Verilog and VHDL. Thus these languages are presented very early in the curriculum, often in the first design course. Unfortunately, these languages often cause substantial confusion for students learning hardware design, particularly students that have experience writing programs in sequential languages like C and Java. To address this problem, we have defined a language called Abstract Verilog which is similar to Verilog, but which has well-defined, clean parallel execution semantics. Abstract Verilog has a somewhat restricted syntax in order to reduce the cognitive load for new students. However, almost any program that can be written in Verilog can be written in Abstract Verilog, where it is shorter and easier to understand. We have used Abstract Verilog successfully in both introductory and advanced design classes.
Keywords :
cognitive systems; hardware description languages; programming language semantics; VHDL; abstract Verilog; cognitive load; design course; hardware description language; hardware design; parallel execution semantics; sequential languages; Computational modeling; Computer science; Design engineering; Hardware design languages; Java; Natural languages; Parallel programming; Programming profession; Registers; Signal synthesis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microelectronic Systems Education, 2007. MSE '07. IEEE International Conference on
Conference_Location :
San Diego, CA
Print_ISBN :
0-7695-2849-X
Type :
conf
DOI :
10.1109/MSE.2007.16
Filename :
4231470
Link To Document :
بازگشت