Jason-Nemeth.com

University of Cincinnati | Department of ECECS | WebMail | Networking | Bearcats | Big East
IMDB | X-Box Scene | Audio-Video Forums | iPod Lounge
Fark.com | Slashdot.org | MacRumors | Salon | Google News | Wired
Current Projects | The blueCard Project
Web Browser - FireFox | FTP - SmartFTP | Photography - Photoshop | Movies - Final Cut | Music - iTunes | Web Design - Dreamweaver | PhotoLog - iPhoto
Froogle | NewEgg | Woot! | Techbargains | Amazon | Fatwallet | Half-Price Books (Local only)
subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link | subglobal7 link
subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link | subglobal8 link

8-bit Microprocessor

The goal of this project was to create an 8-bit microprocessor from scratch using VHDL. This included not only designing all of the hardware, but also the instruction set given a set of requirements. The microprocessor needed to be implemented both on a behavioral level, at a mixed behavioral/structural level, and a full structural RTL level. The structural level is implemented using key structural entities defined behaviorally. The RTL level implementation defines these structural entities down to the gate level.

The Requirements

A fully functional 8-bit microprocessor at the behavioral and gate levels required...

  • Access to at least 256 memory lines
  • An instruction set that allows the execution of
    • 10 signed integer sort routine
    • An averaging to the nearest integer of 16 signed integers
  • One 8-bit input and one 8-bit output
  • Single input-enable bit and single output-ready bit

Project Information

Behavioral Report - Final report on the behavioral implementation
Behavioral/Structural Report - Final report on the mixed structural implementation
RTL Report - Final report on the RTL structural implementation
Behavioral Files - All files related to this implementation, included VHDL code
Behavioral/Structural Files - All files related to this implementation, including VHDL code
RTL Files - All files related to this implementation, including VHDL code

JN.com logo About | Contact me about the site | This site proudly adheres to web standards | Use Firefox for the best viewing experience | ©2007 Jason Nemeth