Skip to content

z1514/Minisystem-Computer-Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Minisystem-Computer-Design

A collaborated comprehensive mini-computer system design.

Introduction

This course design is a comprehensive application of computer science theories and knowledge. The mini-system computer is architectured from bottom hardware using Verilog and VHDL languages. Additionally, to finish a complete computer, our team also implement bios, assembler, linker, compiler, simplified programming language, and IDE.

Specific components are listed below:

  • CPU, memory for basic functions
  • Interfaces for input and output signals
  • Assembler, Linker for transforming assembly language to machine code
  • Lex, Yacc for generating compiler codes based on pre-defined programming language rules
  • A miniC language defined based on a subset of C language
  • An IDE for miniC language integrated compiler, assembler, and linker to transforming miniC to machine code.

Knowledge

  • Computer Architecture
  • Interface Design
  • Operating System
  • Assembly Language
  • Complier Principles
  • Data Structures&Algorithms

Techniques

VHDL, Verilog, C++, Python, HTML

About

A collaborated comprehensive mini computer system design.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published