Git Product home page Git Product logo

processor's Introduction

Lab 4 - How to Run Our Processor

CSE 141L Summer Session 2

Meron Asfaw, Anahita Afshari, Ivan Luu

Our processor compiles and works in ModelSim, and we have included PDFs (RTL_Viewer.pdf) to view the structure.

We had issues with our programs; because we created a very minimal instruction set architecture, we had issues then translating our C code, which is the basis of our encryption and decryption algorithms.

We have a working assembler that for the most part, should translate assembly instructions into machine code according to our architecture (it works by inputting an input text file, then creates a corresponding machine code text file with just the name and "_mach" at the end), but we have not gotten an algorithm written entirely in assembly instructions to work. For our processor to use the machine code, it needs to be located in the ModelSim folder.

We also had trouble utilizing our lookup table, which we needed to rely on heavily given the few registers we could use in our load/store structure.

Documentation

processor's People

Contributors

anahitaafsh avatar adulisl avatar ivluu avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.