diff options
| author | Julian Blake Kongslie | 2021-07-08 14:02:38 -0700 |
|---|---|---|
| committer | Julian Blake Kongslie | 2021-07-08 14:02:38 -0700 |
| commit | 70ec16111729d3fa0d5880f5c5b6e4c1da5837b1 (patch) | |
| tree | c6e951b2043cf08478150a37d0481f9635b9a51f | |
| parent | More decode schema work. (diff) | |
| download | breadboarding-70ec16111729d3fa0d5880f5c5b6e4c1da5837b1.tar.xz | |
Reformat modules.rb to be a little easier to read.
| -rw-r--r-- | modules.rb | 69 |
1 files changed, 38 insertions, 31 deletions
| @@ -1,32 +1,39 @@ | |||
| 1 | urom :alu, :op, :op_sel0, :op_sel1, :op_sel2, :outaddr, :outdata | 1 | urom :alu, :op, :op_sel0, :op_sel1, :op_sel2, :outaddr, :outdata |
| 2 | urom :control, :halt, :set_uip_cond, :nocond, :outaddr, :outdata | 2 | urom_alias :alu, :and, :op |
| 3 | urom :decode, :clear, :decode, :outaddr, :outaddr_sel0, :outaddr_sel1, :outdata, :outdata_sel0, :outdata_sel1 | 3 | urom_alias :alu, :or, :op, :op_sel0 |
| 4 | urom :memory, :store, :outdata | 4 | urom_alias :alu, :xor, :op, :op_sel1 |
| 5 | urom :pc, :load, :increment, :outaddr | 5 | urom_alias :alu, :add, :op, :op_sel0, :op_sel1 |
| 6 | urom :rf, :store, :reset, :outdata | 6 | urom_alias :alu, :sub, :op, :op_sel2 |
| 7 | urom :tmp0, :load, :load_sel0, :outaddr, :outdata | 7 | urom_alias :alu, :cmp, :op, :op_sel0, :op_sel2 |
| 8 | urom :tmp1, :load, :load_sel0, :outaddr, :outdata | 8 | urom_alias :alu, :lshift, :op, :op_sel1, :op_sel2 |
| 9 | urom :uart, :tx, :rx, :outdata, :outdata_sel0 | 9 | urom_alias :alu, :rshift, :op, :op_sel0, :op_sel1, :op_sel2 |
| 10 | 10 | ||
| 11 | urom_alias :alu, :and, :op | 11 | urom :control, :halt, :set_uip_cond, :nocond, :outaddr, :outdata |
| 12 | urom_alias :alu, :or, :op, :op_sel0 | 12 | urom_alias :control, :set_uip, :set_uip_cond, :nocond |
| 13 | urom_alias :alu, :xor, :op, :op_sel1 | 13 | urom_alias :control, :set_uip_if_nonzero, :set_uip_cond |
| 14 | urom_alias :alu, :add, :op, :op_sel0, :op_sel1 | 14 | |
| 15 | urom_alias :alu, :sub, :op, :op_sel2 | 15 | urom :decode, :clear, :decode, :outaddr, :outaddr_sel0, :outaddr_sel1, :outdata, :outdata_sel0, :outdata_sel1 |
| 16 | urom_alias :alu, :cmp, :op, :op_sel0, :op_sel2 | 16 | urom_alias :decode, :outaddr_a, :outaddr |
| 17 | urom_alias :alu, :lshift, :op, :op_sel1, :op_sel2 | 17 | urom_alias :decode, :outaddr_b, :outaddr, :outaddr_sel0 |
| 18 | urom_alias :alu, :rshift, :op, :op_sel0, :op_sel1, :op_sel2 | 18 | urom_alias :decode, :outaddr_uip, :outaddr, :outaddr_sel1 |
| 19 | urom_alias :control, :set_uip, :set_uip_cond, :nocond | 19 | urom_alias :decode, :outdata_a, :outdata |
| 20 | urom_alias :control, :set_uip_if_nonzero, :set_uip_cond | 20 | urom_alias :decode, :outdata_b, :outdata, :outdata_sel0 |
| 21 | urom_alias :decode, :outaddr_a, :outaddr | 21 | urom_alias :decode, :outdata_needmore, :outdata, :outdata_sel1 |
| 22 | urom_alias :decode, :outaddr_b, :outaddr, :outaddr_sel0 | 22 | |
| 23 | urom_alias :decode, :outaddr_uip, :outaddr, :outaddr_sel1 | 23 | urom :memory, :store, :outdata |
| 24 | urom_alias :decode, :outdata_a, :outdata | 24 | |
| 25 | urom_alias :decode, :outdata_b, :outdata, :outdata_sel0 | 25 | urom :pc, :load, :increment, :outaddr |
| 26 | urom_alias :decode, :outdata_needmore, :outdata, :outdata_sel1 | 26 | |
| 27 | urom_alias :tmp0, :loaddata, :load | 27 | urom :rf, :store, :reset, :outdata |
| 28 | urom_alias :tmp0, :loadaddr, :load, :load_sel0 | 28 | |
| 29 | urom_alias :tmp1, :loaddata, :load | 29 | urom :tmp0, :load, :load_sel0, :outaddr, :outdata |
| 30 | urom_alias :tmp1, :loadaddr, :load, :load_sel0 | 30 | urom_alias :tmp0, :loaddata, :load |
| 31 | urom_alias :uart, :outdata_txfull, :outdata | 31 | urom_alias :tmp0, :loadaddr, :load, :load_sel0 |
| 32 | urom_alias :uart, :outdata_rxempty, :outdata, :outdata_sel0 | 32 | |
| 33 | urom :tmp1, :load, :load_sel0, :outaddr, :outdata | ||
| 34 | urom_alias :tmp1, :loaddata, :load | ||
| 35 | urom_alias :tmp1, :loadaddr, :load, :load_sel0 | ||
| 36 | |||
| 37 | urom :uart, :tx, :rx, :outdata, :outdata_sel0 | ||
| 38 | urom_alias :uart, :outdata_txfull, :outdata | ||
| 39 | urom_alias :uart, :outdata_rxempty, :outdata, :outdata_sel0 | ||
