Gabriel Tofvesson 99f9e6759f
Update README.md
2020-03-21 20:36:08 +01:00
2019-04-03 16:04:23 +02:00
2019-04-03 16:04:37 +02:00
2019-04-03 16:04:23 +02:00
2019-04-03 16:04:23 +02:00
2019-04-03 16:04:23 +02:00
2019-04-03 16:16:30 +02:00
2019-04-03 16:08:32 +02:00
2020-03-21 20:36:08 +01:00

Microcode

University project developed by me (GabrielTofvesson) and my lab partner Edvard Thörnros (FredTheDino).

This repository is copied verbatim from its original repository (https://gitlab.liu.se/edvth289/TSEA28-Microkod.git), but since that repository is private (because of university lab policies), I have, with the permission of the course examiner, posted it here instead.

More interesting information can be found in the README files of the other branches.

Requirements

To compile and run the microcompiler and one of the ASM compilers in the other branches, you will need Kotlin. Python is also required for one of the ASM compilers and for the microcode preprocessor.

Branches

  • master: I don't really know what this branch contains, but it's not useful for much

  • dev: The interesting branch. We include two ASM compilers and a microcode compiler, along with our own microprogramming language

  • hdl: A small modification to the dev branch adding support for the generation of Verilog instead of microcode

Running

To run the microcode, simply run ./lmia and make sure you have a proper libXm.so (like the one in this repo) installed.

Note

Most rights reserved, as lmia and libXm.so are simply included in the repo, but are by no means owned or developed by neither me nor my lab partner

Description
University project
Readme 1.3 MiB
Languages
Python 100%