add net and wire struct; move net update into its file

This commit is contained in:
Redo0
2021-05-25 15:13:03 -05:00
parent 8561940777
commit d151ab688c
5 changed files with 38 additions and 15 deletions

View File

@@ -266,15 +266,7 @@ end
function Simulation.tick(self)
for k, group in pairs(self.groupqueue) do
local newstate = false
for j, port in pairs(group.out_ports) do
newstate = newstate or Port.getstate(port)
if newstate then
break
end
end
Group.setstate(group, newstate)
Group.update(group)
end
self.groupqueue = {}