Downloads
Home | People | Pictures | Publications | Downloads | About

Links

RAMP Sites
Getting Started
Infrastructure
Repository

Mar08 ASPLOS
Jan08 Retreat
Mar07 Bootcamp
Jan07 Retreat
Aug06 Workshop
Jan06 Workshop

Open System Repository

Related Research
ATLAS
BEE2 Project
BEE Projects
ParLab
ProtoFlex
RAMP Gold

Sponsors
NSF Grant CNS-0551739
This material is based upon work supported by the National Science Foundation under Grant No. 0551739

BWRC

GSRC
Xilinx
IBM
OpenSPARC

Power.org
Sparc International
Microsoft Research

UC Berkeley
EECS Department
CS61C Course Site
CS150 Course Site
CS152 Course Site


RDLC May20th, 2008 Release
Completed RDLC2 documentation, including documentation for various driver projects, language examples and compiler internals.

2. [ZIP] Base Distribution (JAR and Examples): by Greg Gibeling, version 2.2008.5.20


RAMP Blue May12th, 2008 Release
This is a minor update to RAMP Blue. We will be happy to provide more information as needed, simply email us at ramp-blue <at> lists.berkeley.edu.

Warning: the BZ2 VM download is 1.8GB

Required Tools:
  • Xilinx ISE & EDK 9.2i SP4 (newer version may or may not work)
  • RDLC2.2007.8.13 or newer (see below)
  • VMware Server 1.0.4
2. [BZ2] [MD5] [SHA1] Debian VMware Image: by Alex Krasnov, version 3.2008.5.12

3. [PDF] Guide: by Alex Krasnov, and Greg Gibeling, version 3.2008.5.12


File Templates March2nd, 2008 Release
These are file templates for various kinds of source code and documentation. Copy and modify for your own use.

2. [ZIP] Templates: by Greg Gibeling, version 1.2008.3.2


RAMP Blue February25th, 2008 Release
This is the first public release of the RAMP Blue project. The installation and setup instructions are in the guide below. We will be happy to provide more information as needed, simply email us at ramp-blue <at> lists.berkeley.edu.

Warning: the BZ2 VM download is 1.8GB

Required Tools:
  • Xilinx ISE & EDK 9.2i SP4 (newer version may or may not work)
  • RDLC2.2007.8.13 or newer (see below)
  • VMware Server 1.0.4
2. [BZ2] [MD5] [SHA1] Debian VMware Image: by Alex Krasnov, version 3.2008.2.25

3. [PDF] Guide: by Alex Krasnov, and Greg Gibeling, version 3.2008.2.25


RDLC August13th, 2007 Release
This is a substantial update to RDLC2. Though there are actually very few changes to the compiler, there are a number of minor feature additions, and tweaks which are necessary to compile the upcoming RAMP Blue release. The main changes from previous version are:

  • Added ResetParam & Array support.
  • Added SynchronousInterchipLink plugin to development runtime, for BEE2 support. Has been tested, and will be added to the main runtime shortly.
  • Implemented non-recursive directory includes (don't have to include files individually).
  • Added support for environment variables in includes and absolute paths.
  • Added regex replacement support to the Include plugin.
There are also several less important changes:

  • Separated Include and ReInclude plugins.
  • Added ISELibrary plugin, support for VHDL libraries. Prompted minor changes to plugin loading system to simplify RDL invocation of this plgugin.
  • Added support for plugins in hierarchical units.
  • Changes (including cleanup and minor bugfixes) to handling of external/non-channel wires.
  • Fixed path to string bugs.
  • Added retry to file operations, along with garbage collection to improve performance on large projects.
  • Fixed Include plugin handling of binary files.
  • Script generator plugins now output relative paths.
2. [ZIP] Base Distribution (JAR and Examples): by Greg Gibeling, version 2.2007.8.13


RDLC June7th, 2007 Release
This is a replacement for the 2.2007.6.6 release (which was removed from the website), which fixes about 10 different typos, but makes no substantive changes. The main changes from previous version are:

  • Fixed a number of typos, both in source code and documentation
  • Added readme.txt & license.txt
  • New links: UARTLink, DualRegisterLink, RegisterLink, BufWireLink, TrueWireLink
  • Cross Platform examples: UART Link, Maps::DualCaLinx2, Maps::XUPDE2
  • Altera DE2 Board & Quartus II Support
2. [ZIP] Base Distribution (JAR and Examples): by Greg Gibeling, version 2.2007.6.7


RDLC March26th, 2007 Release
Special thanks go out to Andrew Putnam, officially the first person to find a significant bug in RDLC2 itself. A test case and a bugfix have been added to this distribution.
The bug occurs if you do not properly connect a unit port which is a pstruct or a punion and is not optional. Rather than throw an exception the compiler will now properly issue an error under these circumstances.

2. [ZIP] Base Distribution (JAR and Examples): by Greg Gibeling, version 2.2007.3.26


RDLC March24th, 2007 Release A
This will, hopefully, be the final distribution I post from Austin, Texas. The main addition in this version is the fix, listed first in the changes below.

  • Fixed RegisterLink. (was accidentally the same as DualRegisterLink)
  • Put examples and JAR in the same zip file.
  • Added BlinkyExample.
  • Fixed a major error in the compilation of single unit designs. (A lack of unit hierarchy would cause the engine to be duplicated)
  • Created the Complete & Base distributions.
  • Running a jar without options will now load the GUI.
  • Fixed the pstruct example in DataType.rdl
2. [ZIP] Base Distribution (JAR and Examples): by Greg Gibeling, version 2.2007.3.24a


RDLC March24th, 2007 Release
I finally got around to implementing a releasable version of a full-bandwidth link generator for RDLC2. The new link generator "DualRegisterLink" can be enabled as shown in the CounterExample, and uses two registers to provide a bandwidth equal to it's bitwidth, with 1 cycle of latency in each direction.

2. [ZIP] Executable JAR: by Greg Gibeling, version 2.2007.3.24

3. [ZIP] RDL Examples: by Greg Gibeling, version 2.2007.3.24


RDLC March22nd, 2007 Release B
This version includes several workarounds for JRE bugs, a single actual bugfix in the core code and a few new features in this mid-RDL bootcamp release of RDLC2. Note that there is a new version of both RDLC2 and the RDL examples.

I would recommend that people upgrade in general, as the changes are all fairly small. As usual, please let me know of any problems, preferably by e-mail which includes enough information to reproduce the problem. Below is a log of the changes.

  • Bugs
    • Stack Overflow when using relative paths (JRE)
    • Slashes in ModelSim do file disappear on Vista (JRE)
    • XFlow plugin handling of relative paths (RDLC)
  • Features
    • Synplify Pro project generator plugin (see counter example)
    • ISE project generator (see counter example)
2. [ZIP] Executable JAR: by Greg Gibeling, version 2.2007.3.22b

3. [ZIP] RDL Examples: by Greg Gibeling, version 2.2007.3.22b


RDLC May 22nd, 2006 Release
1. [ZIP] Executable JAR (Includes Source Code): by Greg Gibeling, version 2.2006.5.22

2. [ZIP] RDL Examples: by Greg Gibeling, version 2.2006.5.22

3. [ZIP] Executable JAR (Includes FLEET Builder): by Greg Gibeling, version 2.2006.5.22


RDLC April 29th, 2006 Release
1. [ZIP] Executable JAR (Includes Source Code): by Greg Gibeling, version 2.2006.4.29

2. [ZIP] Counter Example: by Greg Gibeling, version 2.2006.4.29

3. [ZIP] Executable JAR (Includes FLEET Builder): by Greg Gibeling, version 2.2006.4.29

4. [ZIP] FLEET Examples: by Greg Gibeling, version 2.2006.4.29


RDLC April 20th, 2006 Release
This release constitutes a nearly complete rewrite and includes nearly 500 files and about 100,000 lines of code, include over a hundred unit tests. Any active developement should make use of this version as all RDLC1 releases will no longer be supported (except for projects requiring java). Please take a few minutes to examine the CounterExample, the syntax of RDL has changed in a number of cosmetic ways.

2. [ZIP] Executable JAR (Includes Source Code): by Greg Gibeling, version 2.2006.4.20

3. [ZIP] Counter Example: by Greg Gibeling, version 2.2006.4.20


RDLC March 1st, 2006 Release
1. [ZIP] Executable JAR (Includes Source Code): by Greg Gibeling, version 1.2006.3.1

2. [ZIP] Javadocs: by Greg Gibeling, version 1.2006.3.1

3. [ZIP] Counter Example: by Greg Gibeling, version 1.2006.3.1


RDLC February 14th, 2006 Release
1. [ZIP] Complete Download (Includes JRE1.5.0.06 for Win32 and below files): by Greg Gibeling, version 1.2006.2.14

2. [ZIP] Executable JAR (Includes Source Code): by Greg Gibeling, version 1.2006.2.14

3. [ZIP] Javadocs: by Greg Gibeling, version 1.2006.2.14

4. [ZIP] Counter Example: by Greg Gibeling, version 1.2006.2.14


RDLC February 1st, 2006 Release
1. [ZIP] Complete Download (Includes JRE1.5.0.06 for Win32 and below files): by Greg Gibeling, version 1.2006.2.1

2. [ZIP] Executable JAR (Includes Source Code): by Greg Gibeling, version 1.2006.2.1

3. [ZIP] Javadocs: by Greg Gibeling, version 1.2006.2.1

4. [ZIP] Counter Example: by Greg Gibeling, version 1.2006.2.1