| 
The GR0000 Family of Processors | 
|||
| 
Home XSOC >> << Gray Research News Index 2002 Jan Feb Mar Apr May Jun Jul Aug Sep 2001 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2000 Apr Aug Sep Oct Nov Dec Links Fpga-cpu List Usenet Posts Site News Papers Teaching Resources Glossary Gray Research GR CPUs XSOC Launch Mail Circuit Cellar LICENSE README XSOC News XSOC Talk Issues xr16 XSOC 2.0 XSOC2 Log CNets CNets Log  | 
This directory hosts the gr0000 ("zero thousand") family of streamlined
FPGA-optimized RISC processors, and their system-on-a-chip infrastructure.
Currently this includes the gr0040 and gr0041 CPUs and the soc
system-on-a-chip framework.
 This system is described in the latest revision of the paper Designing a Simple FPGA-Optimized RISC CPU and System-on-a-Chip, first presented at DesignCon 2001. Here are the accompanying slides. The design is provided in soc-gr0040-010309.zip. Note: this design is Copyright © 2000-2001, Gray Research LLC, and, as with XSOC, is licensed for limited non-commercial research and academic uses, as described in the LICENSE. Here's the README: 
  The soc/gr0040 Kit README
  Version 2001.03.09
  
  Copyright (C) 2001, 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.
  
  CONTENTS
  
  The soc/gr0040 Kit consists of these files.
  
  1. Documentation
  
      README: this file
      LICENSE: XSOC License Agreement
  	soc-gr0040-paper.pdf: DesignCon 2001 paper: "Designing a Simple
          FPGA-Optimized RISC CPU and System-on-a-Chip"
  	soc-gr0040-slides.pdf: Accompanying slides
  
  2. Verilog Design
      soc-gr0040.v: the gr0040 and gr0041 processors and system-on-a-chip
      soc-gr-tb.v: simple test bench
      ramb4.v: block RAM simulation model
  
  3. Demo
      fib.c: simple Fibonacci sequence
      fib.s: compiler output
      sim-gr0.s: simple startup code and interrupt handler
      end.s: simulator epilog
      fib.lst, fib.hex: assembler output
      ramh.mem, raml.mem: intialized block RAM memory images
      sim.out: Verilog testbench simulator output
  
  Note: As of version 2001.03.09, this design seems to run OK in simulation,
  but has not been verified in hardware. 
     
  Questions? Discuss the design on the FPGA CPU mailing list,
  fpga-cpu@yahoogroups.com
  
  Jan Gray,
  President, Gray Research LLC
Note the kit does not include the author's lcc-based compiler and the gr0040 assembler/simulator (and may never do so). It also lacks the extensive documentation, specifications, instruction set test suites, etc. of the XSOC/xr16 Project Kit.  | 
||
Copyright © 2000-2002, Gray Research LLC. All rights reserved. Last updated: Mar 11 2001  |