References: CPE380 A Simple Computer
These are reference materials about building a very simple
implementation of a processor using "CPE280 stuff." Only a small
fraction of this, mostly CPE280 review material, is discussed in
Appendix B of the textbook. The text does not discuss this
simple computer design at all: the materials linked here are the
primary reference.
-
The lecture slides as a PDF
-
The Simple Processor overview
-
The directly-coded Simple Processor Simulator
-
The Verilog Simple Processor Implementation
-
My new-for-Spring-2023 slides overviewing Verilog
-
The Simple Processor Architecture as Verilog code
-
Icarus Verilog (iverilog and vvp)
is the primary tool we'll be using for compiling and
simulating Verilog code. It is actually part of gEDA.
Note that you can install it on Ubuntu Linux systems by
simply selecting it in the Software Center or Synaptic --
it's a standard part of the Ubuntu distribution, as well
as having been ported to Windows, etc.
-
Icarus Verilog Simulator CGI Interface created by
Professor Dietz and used for Verilog code throughout this course
-
EDA playground is an alternative WWW
interface for running Icarus Verilog...
and various other tools including some commercial simulators.
Requires Log In for use, but registration is free.
-
Verilog overview slides by Professor Dietz --
not directly reviewed in lectures, but excellent as a reference
-
ASIC World has a multitude
of really nicely prepared materials showing how to use Verilog
Computer Organization and Design.