Lib4U

‎"Behind every stack of books there is a flood of knowledge."

E158 Spring 2007 MIPS Project

chip
E158: Introduction to CMOS VLSI Design

The Harvey Mudd College E158 class designed and built a 32-bit MIPS microprocessor in Spring 2007. This page contains all of the relevant documents and work products from the project.

Specifications
Milestones — all project deadlines and product owners
Chip Report — all of the project’s documentation
Chip Plot — Plot file for completed chip layout
Microarchitecture
RTL Code — for testing with ideal memory
Random Testing — generates random instruction tests
Library
MuddLib.jelib — cell layouts & schematics
dff_cells.jelib
Electric PLA Generator
PLA Generator Test Documentation
Systems
Single FPGA Emulation — for Single-FPGA configuration
Dual FPGA Emulation — for Dual-FPGA/FPGA-PCB configuration
PC Board Files
C Compiler Toolchain — toolchain and program sources
Yoda Warrior — GCC build by James Stine of OK State
Test Programs — Pre-built Verilog ROMs
Chip
Preliminary Chip Floorplan
Detailed Chip Floorplan — up to date chip floorplan
chip.cif — CIF file for the completed chip layout
Chip Library Files — Electric library file for the chip
Generated Chip Netlist Verilog
Controller
Coprocessor 0
Fetch Stage — Library and tests
Memory/Writeback Stage — Library and tests
External Links
HMC-MIPS Google Code Website

More information:

http://www.iis.ee.ethz.ch/~zimmi/

http://www.iis.ee.ethz.ch/~zimmi/arith_lib.html

http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html

http://www.staticfreesoft.com/productsDocumentation.html

Electric DocumentationThe Java Electric User’s manual is available in these forms:

The Java Internals documentation is available in this form:

The textbook Computer Aids for VLSI Design is available in these forms:

The C Electric User’s manual is available in these forms:

Run Electric NowYou can run Electric instantly, just click here. This uses Java Web Start, which downloads necessary files and then runs Electric. It takes longer to start when first run or when new releases of Electric are made available, but starts quickly at other times because the downloading is already done.

Download Source Code for ElectricThat’s right, Electric is free software! You can download Electric source code from the web.

There is no better way to get to know a CAD system than to use it for a while. Now you can use it at no charge! If you like it, keep it! If you don’t, you’ve lost nothing.

Why are we doing this? Because we believe that software should not be proprietary, and we want everyone to be able to use Electric.

 


 

Download Java Source and Binary CodeThe Java distribution consists of a single “.jar” file that will run on any platform with Java 1.6 or later (available from Oracle or Apache Harmony). You can get a “.jar” file with or without source code (the source version is larger). Both versions have the built-in user’s manual, supporting libraries, and binary code, so they are ready to run.

The binary distribution is 19 megabytes in size, and the source distribution is 24 megabytes in size. For specific information about running Electric on your system, read the setup manual page.

The distributions are located on the Free Software Foundation (GNU) web pages. You can read about downloading GNU Electric there, or you can…

 

GET THE GNU ELECTRIC BINARY RELEASE, version 9.03GET THE GNU ELECTRIC SOURCE RELEASE, version 9.03
…from the main GNU FTP area now. If this server is busy, check the list of mirrors and find Electric locally.

Due to copyright restrictions, GNU is unable to distribute those parts of Electric that come from external sources. Therefore, these facilities must be downloaded separately. After downloading GNU Electric distribution, you can download these extras (none of which are necessary):

  • Bean Shell A package for evaluating Java expressions and scripts.
  • Jython A package for evaluating Python scripts.
  • Scala A package for evaluating Scala code.
  • Java3D Enables 3D display.
  • Java Media Framework Enables animation capture of the 3D display.

You can also download the Static Free Software extras, which give you IRSIM (a simulator from Stanford), the 3D interface, and an animation controller: For more information, read the plugins manual page.

Finally, you can download additional circuitry examples that work with Electric.

 


 

Download C Source CodeElectric used to be written in C, but was translated to Java. If you insist on the older, buggier, and uglier C code, read on.

The C source code can be compiled and run on UNIX (all variants), Macintosh (system 7 or higher), and Windows (9x/ME/NT/2000/XP). In addition, the distribution includes the user’s manual (in HTML) and supporting data files (libraries, samples, etc.)

The “C” GNU Electric distribution is about 4 megabytes in size. It is a UNIX “tar” format file that has been “gzip”ed. For specific information about getting “C” GNU Electric running on your system, read the installation manual pages for UNIXMacintosh, and Windows.

The distribution is located on the Free Software Foundation (GNU) web pages. You can read about downloading GNU Electric there, or you can…

 

GET THE LAST “C” GNU ELECTRIC RELEASE, version 7.00
…from the main GNU FTP area now. If this server is busy, check the list of mirrors and find Electric locally.

Due to copyright restrictions, GNU is unable to distribute the IRSIM simulation engine, the Lisp language interpreter, and other extensions. Therefore, these facilities must be downloaded separately. After downloading the GNU Electric distribution, these Static Free Software extras can be found here.

 


Please note that these free distributions are controlled by the GNU General Public License (GPL), which requires you to make your source changes freely available when you redistribute the system.

 

Static Free Software LibrariesThere are a number of Electric libraries available for free download.

  • Boise State standard cells. Students at Boise State University created a standard cell library. These cells use the MOSIS Submicron design rules with 3 layers of metal, suitable for fabrication in On Semiconductor’s C5 process. See their site for more information.

 

 

 

  • Sun Microsystems Test chip. Designed at Sun Microsystems Laboratories, this chip has over 1 million transistors and was used to measure on-chip and inter-chip capacitance structures.

 

 

Source: http://www4.hmc.edu:8001/Engineering/158/07/project/index.html

One comment on “E158 Spring 2007 MIPS Project

  1. I would like to continue reading regarding E158 Spring 2007 MIPS Project
    Lib4U, you should supply more content.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Virtual Fashion Technology

Virtual Fashion Education

toitocuaanhem

"chúng tôi chỉ là tôi tớ của anh em, vì Đức Kitô" (2Cr 4,5b)

VentureBeat

News About Tech, Money and Innovation

digitalerr0r

Modern art using the GPU

Theme Showcase

Find the perfect theme for your blog.

lsuvietnam

Learn to Learn

Gocomay's Blog

Con tằm đến thác vẫn còn vương tơ

Toán cho Vật lý

Khoa Vật lý, Đại học Sư phạm Tp.HCM - ĐT :(08)-38352020 - 109

Maths 4 Physics & more...

Blog Toán Cao Cấp (M4Ps)

Bucket List Publications

Indulge- Travel, Adventure, & New Experiences

Lib4U

‎"Behind every stack of books there is a flood of knowledge."

The WordPress.com Blog

The latest news on WordPress.com and the WordPress community.

%d bloggers like this: