summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Blake Kongslie2021-07-08 14:02:38 -0700
committerJulian Blake Kongslie2021-07-08 14:02:38 -0700
commit70ec16111729d3fa0d5880f5c5b6e4c1da5837b1 (patch)
treec6e951b2043cf08478150a37d0481f9635b9a51f
parentMore decode schema work. (diff)
downloadbreadboarding-70ec16111729d3fa0d5880f5c5b6e4c1da5837b1.tar.xz
Reformat modules.rb to be a little easier to read.
Diffstat (limited to '')
-rw-r--r--modules.rb69
1 files changed, 38 insertions, 31 deletions
diff --git a/modules.rb b/modules.rb
index 36d3b83..752413e 100644
--- a/modules.rb
+++ b/modules.rb
@@ -1,32 +1,39 @@
1urom :alu, :op, :op_sel0, :op_sel1, :op_sel2, :outaddr, :outdata 1urom :alu, :op, :op_sel0, :op_sel1, :op_sel2, :outaddr, :outdata
2urom :control, :halt, :set_uip_cond, :nocond, :outaddr, :outdata 2urom_alias :alu, :and, :op
3urom :decode, :clear, :decode, :outaddr, :outaddr_sel0, :outaddr_sel1, :outdata, :outdata_sel0, :outdata_sel1 3urom_alias :alu, :or, :op, :op_sel0
4urom :memory, :store, :outdata 4urom_alias :alu, :xor, :op, :op_sel1
5urom :pc, :load, :increment, :outaddr 5urom_alias :alu, :add, :op, :op_sel0, :op_sel1
6urom :rf, :store, :reset, :outdata 6urom_alias :alu, :sub, :op, :op_sel2
7urom :tmp0, :load, :load_sel0, :outaddr, :outdata 7urom_alias :alu, :cmp, :op, :op_sel0, :op_sel2
8urom :tmp1, :load, :load_sel0, :outaddr, :outdata 8urom_alias :alu, :lshift, :op, :op_sel1, :op_sel2
9urom :uart, :tx, :rx, :outdata, :outdata_sel0 9urom_alias :alu, :rshift, :op, :op_sel0, :op_sel1, :op_sel2
10 10
11urom_alias :alu, :and, :op 11urom :control, :halt, :set_uip_cond, :nocond, :outaddr, :outdata
12urom_alias :alu, :or, :op, :op_sel0 12urom_alias :control, :set_uip, :set_uip_cond, :nocond
13urom_alias :alu, :xor, :op, :op_sel1 13urom_alias :control, :set_uip_if_nonzero, :set_uip_cond
14urom_alias :alu, :add, :op, :op_sel0, :op_sel1 14
15urom_alias :alu, :sub, :op, :op_sel2 15urom :decode, :clear, :decode, :outaddr, :outaddr_sel0, :outaddr_sel1, :outdata, :outdata_sel0, :outdata_sel1
16urom_alias :alu, :cmp, :op, :op_sel0, :op_sel2 16urom_alias :decode, :outaddr_a, :outaddr
17urom_alias :alu, :lshift, :op, :op_sel1, :op_sel2 17urom_alias :decode, :outaddr_b, :outaddr, :outaddr_sel0
18urom_alias :alu, :rshift, :op, :op_sel0, :op_sel1, :op_sel2 18urom_alias :decode, :outaddr_uip, :outaddr, :outaddr_sel1
19urom_alias :control, :set_uip, :set_uip_cond, :nocond 19urom_alias :decode, :outdata_a, :outdata
20urom_alias :control, :set_uip_if_nonzero, :set_uip_cond 20urom_alias :decode, :outdata_b, :outdata, :outdata_sel0
21urom_alias :decode, :outaddr_a, :outaddr 21urom_alias :decode, :outdata_needmore, :outdata, :outdata_sel1
22urom_alias :decode, :outaddr_b, :outaddr, :outaddr_sel0 22
23urom_alias :decode, :outaddr_uip, :outaddr, :outaddr_sel1 23urom :memory, :store, :outdata
24urom_alias :decode, :outdata_a, :outdata 24
25urom_alias :decode, :outdata_b, :outdata, :outdata_sel0 25urom :pc, :load, :increment, :outaddr
26urom_alias :decode, :outdata_needmore, :outdata, :outdata_sel1 26
27urom_alias :tmp0, :loaddata, :load 27urom :rf, :store, :reset, :outdata
28urom_alias :tmp0, :loadaddr, :load, :load_sel0 28
29urom_alias :tmp1, :loaddata, :load 29urom :tmp0, :load, :load_sel0, :outaddr, :outdata
30urom_alias :tmp1, :loadaddr, :load, :load_sel0 30urom_alias :tmp0, :loaddata, :load
31urom_alias :uart, :outdata_txfull, :outdata 31urom_alias :tmp0, :loadaddr, :load, :load_sel0
32urom_alias :uart, :outdata_rxempty, :outdata, :outdata_sel0 32
33urom :tmp1, :load, :load_sel0, :outaddr, :outdata
34urom_alias :tmp1, :loaddata, :load
35urom_alias :tmp1, :loadaddr, :load, :load_sel0
36
37urom :uart, :tx, :rx, :outdata, :outdata_sel0
38urom_alias :uart, :outdata_txfull, :outdata
39urom_alias :uart, :outdata_rxempty, :outdata, :outdata_sel0