SystemVerilog Coding Standards

HDLs (Hardware Description Languages) like SystemVerilog can be difficult to understand. To make SystemVerilog code more readable and maintainable, you are required to follow coding standards. These standards are explained below. Each lab will be graded against this coding standard.

NEW video standard recently added… See below!!

Videos

If you are asked to attach a video to your project, please do it as follows.

There is a about a 150MB limit to the size of video you can upload. On a cellphone at default resolution that is not that long. You can try to reduce the recording resolution but, at least on an iPhone, you cannot reduce it much. If it is too large, you can try one of the following:

Of these, Youtube is pretty painless but any of the second group will work.

Files

/***************************************************************************
* 
* Module: <module Name>
*
* Author: <Your Name>
* Class: <Class, Section, Semester> - ECEN 220, Section 1, Winter 2020
* Date: <Date file was created>
*
* Description: <Provide a brief description of what this SystemVerilog file does>
*
*
****************************************************************************/

Signals

Comments and Indenting

Design Requirements

Suggested Style