I would love the inverse as well: Factorio2Verilog. Then I can use Factorio as an IDE.
There's also Verilog to Minecraft.[1]
Seeing that 6502 reminds me that ARM also provides a free (restricted license) version of the Cortex-M0 and M3 cores in Verilog format...
I would love to see some screenshots added to the README.
I get that it compiles a Verilog design into a Factorio Blueprint, but what does the resulting factory look like? Is it just a bunch of wires and combinators?
I did not expect this to be written in TypeScript.
The intersection of people who really understand Factorio, Verilog, and TypeScript has to be less than 250,000 people on entire planet -- in the entire universe.
Repo updated with examples.
Someone needs to make a video about this.
I love this! would love to see this used in a introduction to hardware course.
Note that factorio data propagation in circuit is not fast.
In factorio, it will take one frame for two objects connected by the circuit to synchronize. The game runs at 60fps. So, if you connect 60 components in a series, it will take 1 second to propagate a change.
This is the basis of how clock circuits work, but I guess is not perfect for the more complex circuits.
wow, this is pretty cool!
well how many man-hours do you need to intentionally waste before it is a good reason to not share? where's that line, for you?
one of the worst things about open source is all the absolute crap that is claiming to be useful. how many man-millennia have been wasted because of the armies of people who have posted something they're proud of, but is complete rubbish, on npmjs.org?
They couldn't put in a sentence stating what this actually does?
Always thought programmatically generating Factorio blueprints was a really cool idea and Verilog seems like a great language to model blueprints, but this repo definitely needs more work before being shared with the world.
One of my favorite tools that shows what's possible: https://autotorio.com/example/outpost
That's it, I am done. No more serious IT work for me. I am going to become a gamers consultant. If there are people who care enough to make things like this, there must be people who would pay decent money for "professionals" to come in and optimize their factorio game, or their minecraft builds, or to make them feel good about their solution to a Zachtronics puzzle.