Skip to content
John-Leitch edited this page Sep 7, 2014 · 1 revision

Project Overview

Blue Racer Microcontroller is written in Verilog, and all other supporting projects (CpuShell, CpuVerifier, etc) are written in C#. Below is a brief overview of each folder within the project root.

BlueRacer

The BlueRacer folder contains all of the Verilog for the Blue Racer Microcontroller.

Components

The Components folder is a C# class library containing general purposes classes used by other C# projects.

Components.Aphid

The Components.Aphid folder is a C# class library that contains an implementation of the Aphid scripting language. A subset of Aphid, CAsm (C-Style Assembly), is used as a high-level assembly language to generate Red Sky machine code, which is executed by the Blue Racer Microcontroller.

Components.Aphid.VSPackage

The Components.Aphid.VSPackage folder is a Visual Studio package that provides syntax highlighting for Aphid/CAsm code files.

Components.BlueRacer

The Components.BlueRacer folder is a C# class library containing Blue Racer specific classes used by other C# projects.

CpuShell

The CpuShell folder is a C# console application that provides debugging and programming functionality for working with the Blue Racer Microcontroller.

CpuVerifier

The CpuVerifier folder is a C# console application that tests the Blue Racer Microcontroller by automating ModelSim.

Programmer

The Programmer folder is a C# netduino application that provides debugging and programming functionality for working with the Blue Racer Microcontroller.