You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It looks and sounds like you're trying to synthesize a sequential circuit using loopback. This isn't supported currently.
Additionally, we are currently unable to synthesize sequential circuits, aka any circuits with a loopback or feedback. That means no memory, no counters or any circuit that could hold a state.
In addition to this, you're specifying it via combinational feedback which in Verilog will not synthesize correctly, for this use you'd need to either use edge registered logic or instantiate a sequential memory like a flip-flop directly, since handling loops in HDL directly is not supported by most tooling.
after much debugging, and porting the code so it spits out a schematic instead of taking 8 hours to place moderately complex circuits in a world in a world, i have found a major issue that causes the mod (tested, the game freezes for the test circuit) and the ported 'derivative' program to get stuck in an infinite loop, generating RELAY nodes
https://github.com/itsFrank/MinecraftHDL/blob/c66690ae2f1ee2b04aae214a694eb6fe0e03d326/src/main/java/minecrafthdl/synthesis/IntermediateCircuit.java#L50
'looping' logic may be useful for anyone trying to design more complex circuits beyond simple combinational logic (entire CPU's may be fun)
The text was updated successfully, but these errors were encountered: