summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md32
-rw-r--r--rva.asd5
2 files changed, 28 insertions, 9 deletions
diff --git a/README.md b/README.md
index d797781..58c8201 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,30 @@
-# RISC V[ECTOR] Assembler
+# rva
+
+ _/_/ _/_/
+ _/ _/
+ _/ _/ _/_/ _/ _/ _/_/_/ _/
+ _/ _/_/ _/ _/ _/ _/ _/
+ _/ _/ _/ _/ _/ _/ _/
+ _/ _/ _/ _/_/_/ _/
+ _/_/ _/_/
+
+This is an assembler for the custom ISA nicknamed "RISC V[ECTOR]". It takes in an assembly program syntactically similar to MIPS (see input) and outputs a list of binary numbers corresponding to the instructions. This the output is compatible with the [RISC V[ECTOR]](https://github.com/bdunahu/RISC-V-ECTOR-) simulator.
## Dependencies
-- SBCL
-- ASDF
-- fiveam
-- clingon
+A common-lisp implementation (SBCL) and the following libraries are required to compile:
+
+- SBCL (tested with v2.5.2)
+- ASDF (tested with v3.3.7)
+- fiveam (tested with v3.3.7)
+- clingon (tested with v0.5.0-1.f2a730f)
+- trivia (tested with v0.1-0.8b406c3)
+
+## To run
+
+Run `make` to produce a binary file in `/bin/`. To run the unit tests, run `make test`. See the make file for further options.
-## To compile
+# About
-make
+Created at the University of Massachusetts, Amherst
+CS535 -- Computer Architecture and ISA Design \ No newline at end of file
diff --git a/rva.asd b/rva.asd
index f3208e5..75300a8 100644
--- a/rva.asd
+++ b/rva.asd
@@ -4,12 +4,13 @@
(asdf:defsystem #:rva
;; :author ""
;; :license ""
- :version "0.1"
+ :version "0.3"
:homepage "https://github.com/bdunahu/rva"
:description "Assembler for the RISC-V[ECTOR] mini-ISA."
:source-control (:git "git@github.com:bdunahu/rva.git")
:depends-on (:uiop
- :clingon)
+ :clingon
+ :trivia)
:components ((:module "src"
:serial t
:components ((:file "package")