Code Monkey home page Code Monkey logo

xsoc-xr16's Introduction

The XSOC Project Version Beta 0.93 README

Copyright (C) 1999, 2000, Gray Research LLC.  All rights reserved.
The contents of this file are subject to the XSOC License Agreement;
you may not use this file except in compliance with this Agreement.
See the LICENSE file.


Dear intrepid student, educator, hobbyist, or researcher,

Thank you for your interest in the XSOC Project.  The XSOC Project
is an unsupported collection of experimental hardware and software
designs and specifications, cited in the Circuit Cellar magazine
series, "Building a RISC System in an FPGA", and providing an
example for the noble purpose of teaching computer design.

XSOC consists of the XSOC System-on-a-Chip design, including the
xr16 RISC processor core, and an on-chip bus and peripherals.
It is accompanied by a port of the lcc4.1 retargetable C compiler
that targets xr16, and a simple xr16 assembler and simulator.

Please be sure to carefully review the XSOC License Agreement
(see the LICENSE file).

Also be sure to visit http://www.fpgacpu.org/xsoc for the latest news
and to check that you have the current version of the XSOC Project.
This is version Beta 0.93.

To begin, read the Getting Started Guide (doc\started.pdf).

If you do try the XSOC Project, please let us know what you think
of it, either by sending a message to [email protected] or
by filling out the Survey and sending it to [email protected].

I do hope you enjoy working with the XSOC Project and that it inspires
you to pursue further hands-on study of computer design and FPGAs.

Jan Gray
President, Gray Research LLC


----------
CONTENTS

The XSOC Project distribution consists of these files and directories.

1. Documents
    LICENSE: XSOC License Agreement
    README: this file
    FAQ: frequently asked questions about XSOC
    contrib: list of third party contributions
    survey: XSOC User Survey 1.0
    doc\started.pdf: Getting Started Guide
    doc\xspecs.pdf: Various xsoc/xr16 specifications
    doc\schematics.pdf: A Tour of the XSOC/xr16 Schematics
    doc\xsoc-talk.pdf: Slides of a talk on FPGA CPUs and XSOC/xr16

2. Project Issues
    issues\issues: issues database
    issues\issues-list: issues list summary
    issues\issues-howto: how to report new issues

3. Tools
    lcc-xr16\: C compiler for xr16
    src\xr16\: xr16 assembler and simulator
    src\lfsr\: linear feedback shift register counter generator

4. Schematics Design
    xsoc.pdf(*), xsoc\: XSOC/xr16 Foundation 1.5 XSOC 1.0 design

5. Verilog Design
    xsocv.pdf(*), xsocv\: XSOC/xr16 1.0 Verilog design

6. Configuration Bitstreams
    Schematics version
        xsoc\xsoc-05xl-1.2-093.bit:    12   MHz XSOC 1.0 for XS40-005XL v1.2
        xsoc\xsoc-05xl-1.3-093.bit:    12.5 MHz XSOC 1.0 for XS40-005XL v1.3
        xsoc\xsoc-05xl-1.4-093.bit:    12.5 MHz XSOC 1.0 for XS40-005XL/+ v1.4
        xsoc\xsoc-10xl-1.2-093.bit:    12   MHz XSOC 1.0 for XS40-010XL v1.2
        xsoc\xsoc-10xl-1.3-093.bit:    12.5 MHz XSOC 1.0 for XS40-010XL v1.3
        xsoc\xsoc-10xl-1.4-093.bit:    12.5 MHz XSOC 1.0 for XS40-010XL/+ v1.4
    Verilog version
        xsocv\xsocv-05xl-1.3-093.bit:  12.5 MHz XSOC 1.0 for XS40-005XL v1.3
        xsocv\xsocv-05xl-1.4-093.bit:  12.5 MHz XSOC 1.0 for XS40-005XL/+ v1.4
        xsocv\xsocv-10xl-1.3-093.bit:  12.5 MHz XSOC 1.0 for XS40-010XL v1.3
        xsocv\xsocv-10xl-1.4-093.bit:  12.5 MHz XSOC 1.0 for XS40-010XL/+ v1.4

7. Demos
    demos\fib.c: Fibonacci demo source
    demos\sim.s: simulator preamble assembly source
    demos\end.s: simulator epilog source
    demos\gr.c: Graphics demo source
    demos\glyphs.c: Glyphs (font) table source
    demos\makeglyphs.c: Build glyphs.c source

8. Tests
    tests\: xr16 instruction set test suite


(*) not an Acrobat PDF document.  Unfortunately Foundation projects
are also given the .pdf filename extension.


----------
NOTES

1.  Through the XSOC files, most email addresses have been camoflaged
    ([email protected] -> [email protected] or foo @bar.com) to help prevent
    spammers from scrubbing email addresses from the project or the
    web site.

xsoc-xr16's People

Contributors

biged avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.