VLSI DESIGN COURSE (c) 1995 M. Gumm University of Stuttgart This directory contains the source code and an allready compiled (SPARC) version of the DLXS assembler "dlx_asm". The original code belongs to the ALLIANCE suite of MASI/IBP/CAO_VLSI laboratory in Paris. This version is completely restructred and extended for the use within the VLSI Design Course. New features are: + DLX Assembler for all instructions (signed/unsigned/floating point) as defined by Hennessy/Patterson + DLX Instruction coding as defined by Hennessy/Patterson + Synthetic instructions + New behavioural VHDL description of the generated ROM unit Type "dlx_asm" without any further parameters to get the small man page: +-----------------------------------------------------------------+ | DDDDD LL XX XX AAA SSSSSS MMM MMM | | DD DD LL XX XX AA AA SS MMMM MMMM | | DD DD LL XXX === AAAAAAA SSSSSS MM MMM MM | | DD DD LL XX XX AA AA SS MM MM | | DDDDD LLLLL XX XX AA AA SSSSSS MM MM | +-----------------------------------------------------------------+ | ORIGINAL VERSION v0.1 | | by Pirouz BAZARGAN SABET | | Jan 20 1994 | | (C) MASI/IBP/CAO-VLSI | +-----------------------------------------------------------------+ | MODIFIED VERSION v1.1 | | -> complete DLX instruction set and ... | | -> instruction coding as defined by Hennessy/Patterson | | | | by Martin GUMM / IPVR-ISE | | Nov 28 1995 | | for the use within the | | VLSI CAD COURSE | | (C) University of Stuttgart / Dept. of Computer Science | +-----------------------------------------------------------------+ usage : dlx_asm <-s|u|i|f> options: -s include only signed integer instructions -u include "-s"-instructions and instructions for unsigned integer operations except multipl. and division operators -i include "-s" and "-u"-instructions and multiplication and division operators -f include "-s" and "-u"and "-i"-instructions and all floating point instructions example: dlx_asm -u test.asm test -> the input file "test.asm" is read -> instructions for unsigned integer operations are allowed -> the output file "rom-behaviour_test.vhd" is generated Have fun ! ______________________________________________________________________ / Martin Gumm \ | __ ____ _ __ ____ | | Institut fuer Parallele und Verteilte / / / __ \ | | / / / __ \ | | Hoechstleistungsrechner (IPVR) / / / /_/ / | |/ / / /_/ / | | Abt. Integrierter Systementwurf / / / ____/ | | / / _ _/ | | Breitwiesenstrasse 20-22 /_/ /_/ |__/ /_/ \_\ | | D-70565 Stuttgart | |----------------------------------------------------------------------| | Tel. : ++49 (0)711 7816 216 | | Fax : ++49 (0)711 7816 250 | | e-mail: gumm@informatik.uni-stuttgart.de | \______________________________________________________________________/