Yeah Verilog. That's literally the language people use to design chips and FPGA bitstreams.
Someone has already done it: https://github.com/Redcrafter/verilog2factorio
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Follow the wormhole through a path of communities [email protected]
Yeah Verilog. That's literally the language people use to design chips and FPGA bitstreams.
Someone has already done it: https://github.com/Redcrafter/verilog2factorio
Don't know about Python like languages but is sounds like something like Verilog or VHDL may be suitable for your case
This is exactly it. The various *HDLs are explicitly written to create systems of logic gates.
Sounds like you should take a look at https://www.nand2tetris.org/. Basically it walks through the process of building up a game like Tetris starting from logic gates. It has you write a very simple compiler for a mini language where you've built everything up from the base logic gates level, so it should be a pretty good guide for what you want.
These guys are floating around berlin and its FOSS afaik.
Basicallly i think its a c++ library to help you write fgpa language for fgpa controllers (which are logic gates )
https://github.com/synogate/gatery
Not sure how close it will get you to your needs but feels on topic.
I stumbled across Amaranth a while ago. It's been years since I've done FPGA programming, and I haven't had a reason to get into it again.
But Amaranth seems like a cool paradigm instead of AHDL/VHDL.
Maybe https://www.jitx.com/
Not sure if that will help in this particular case, but that looks super neat anyway. I have been planning to build a custom modular synthesizer so I'll try that out anyway. (Thankfully, it's Kicad integration is free. Yay!)