-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How can I use it? #1
Comments
This repo is pretty incomplete, it has most of the synthesis components but no place-and-route capabilities so you'll have to build circuits it synthesizes by hand. For a useful fully automated component, you can use the romgen script to automatically generate a ROM with some given contents, and you can use the "litho" program in mc-mask to place those collections of blocks into a server. |
Oh ok, I thouht you also figured out how to use nextpnr to place and route the cells. The PNR phase is the hardest to do by far :/ |
I'm not sure nextpnr is actually the appropriate tool, since it's designed for FPGA layouts, which means they have fixed cell positions and fixed wire layouts. You could design an FPGA style grid and fill that in with a nextpnr template, but it would probably be inefficient use of space because you could also be freely placing cells and wires, and would require all that difficult grid layout design up front. |
I tried to create a program that automatically routes a circuit. Every approach I tried till now failed, but I still have a few left to try. Thanks for your time! |
I had the same idea and found this repo. How can I synthesize verilog to redstone?
The text was updated successfully, but these errors were encountered: