add mux, demux, rom

This commit is contained in:
Redo
2022-11-14 13:43:24 -06:00
parent 8ccf6db9b8
commit ff20fdb2d6
6 changed files with 17578 additions and 8367 deletions

View File

@@ -86,6 +86,16 @@ function Gate.getdata(gate)
return gate.data
end
function Gate.getcdata(gate, i)
assert(i>=0 and i<gate.c.data_size)
return gate.c.data[i]
end
function Gate.setcdata(gate, i, v)
assert(i>=0 and i<gate.c.data_size)
gate.c.data[i] = v
end
function Gate.getportisrising(gate, index)
return Port.isrising(gate.ports[index])
end