1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
urom :alu, :op, :op_sel0, :op_sel1, :op_sel2, :outaddr, :outdata
urom_alias :alu, :and, :op
urom_alias :alu, :or, :op, :op_sel0
urom_alias :alu, :xor, :op, :op_sel1
urom_alias :alu, :add, :op, :op_sel0, :op_sel1
urom_alias :alu, :sub, :op, :op_sel2
urom_alias :alu, :cmp, :op, :op_sel0, :op_sel2
urom_alias :alu, :lshift, :op, :op_sel1, :op_sel2
urom_alias :alu, :rshift, :op, :op_sel0, :op_sel1, :op_sel2
urom :control, :halt, :set_uip_cond, :nocond, :icond, :outaddr, :outdata
urom_alias :control, :set_uip, :set_uip_cond, :nocond
urom_alias :control, :set_uip_if_nonzero, :set_uip_cond
urom_alias :control, :set_uip_if_zero, :set_uip_cond, :icond
urom :counter, :load, :increment, :decrement, :outdata
urom :decode, :clear, :decode, :outaddr, :outaddr_sel0, :outaddr_sel1, :outdata, :outdata_sel0, :outdata_sel1
urom_alias :decode, :outaddr_a, :outaddr
urom_alias :decode, :outaddr_b, :outaddr, :outaddr_sel0
urom_alias :decode, :outaddr_uip, :outaddr, :outaddr_sel1
urom_alias :decode, :outdata_a, :outdata
urom_alias :decode, :outdata_b, :outdata, :outdata_sel0
urom_alias :decode, :outdata_needmore, :outdata, :outdata_sel1
urom :memory, :store, :outdata
urom :pc, :load, :increment, :outaddr
urom :rf, :store, :reset, :outdata
urom :tmp0, :load, :load_sel0, :outaddr, :outdata
urom_alias :tmp0, :loaddata, :load
urom_alias :tmp0, :loadaddr, :load, :load_sel0
urom :tmp1, :load, :load_sel0, :outaddr, :outdata
urom_alias :tmp1, :loaddata, :load
urom_alias :tmp1, :loadaddr, :load, :load_sel0
urom :uart, :tx, :rx, :outdata, :outdata_sel0
urom_alias :uart, :outdata_txfull, :outdata
urom_alias :uart, :outdata_rxempty, :outdata, :outdata_sel0
|