Title
Abstract Verilog: A Hardware Description Language for Novice Students.
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.
Year
DOI
Venue
2007
10.1109/MSE.2007.16
MSE
Keywords
Field
DocType
advanced design class,cognitive load,modern hardware design,novice students,abstract verilog,design course,clean parallel execution semantics,hardware design,new student,hardware description language,restricted syntax,computational modeling,vhdl,registers,java,natural languages,computer science,parallel programming,hardware description languages
Fifth-generation programming language,Computer architecture,Second-generation programming language,Programming language,Computer science,Fourth-generation programming language,Semulation,Register-transfer level,Verilog,Third-generation programming language,Hardware description language
Conference
ISBN
Citations 
PageRank 
0-7695-2849-X
1
0.43
References 
Authors
1
2
Name
Order
Citations
PageRank
Carl Ebeling11405185.32
Brian French210.43