Coder Social home page Coder Social logo

marvin's Introduction

MARVIN

is a project by former IaC winners. It is a fun project to explore the possibilitys of emulating an actual computer on the de10-lite board.

We still have to figure out words which together result in the acronym MARVIN our project name.

Please have a look into our wiki which contains many helpful resources for getting started with this project and more generally with verilog Since this our very first verilog project

grafik

marvin's People

Contributors

ijustleyxo avatar jon011235 avatar dm8at avatar minemuse avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

marvin's Issues

Enable Squashing

Apparently squashing (squash-merging) is currently not enabled. I suggest it be enabled for quality-of-life improvements.

Which coding style should we use?

I guess for the sake of consistency it would be nice to have one coding style.
Here are a few things i noticed which we might want to standardize:

Suggestions

  • Name of the reset signal. Mattis is using 'rst'. Furthermore we should only use high-active resets
  • folder structur: As already agreed on we will have a 'src' and i would furthermore suggest a 'utility' folder containing the modelsim and quartus files shared by all of us
  • I guess we will use the normal convention that constants are capital and variables are small and follow the snake case convention
  • Documentation of the file in its beginning like this:
//////////////////////////////////////////////////////////////////////
// Project : MARVIN/VGA
// Module  : toplevel_debug
// Description: pass debug data to the FPGA
//
// Authors : Mattis Levin Hänsel
//
//////////////////////////////////////////////////////////////////////

Documentation

Some of those issues where already discussed in this pr
Furthermore I will document the coding style in the wiki

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.