lnis-uofu / OpenFPGA

An Open-source FPGA IP Generator
https://openfpga.readthedocs.io/en/master/
MIT License
831 stars 162 forks source link

A complete end-to-end walkthrough #273

Open manili opened 3 years ago

manili commented 3 years ago

Hi all, I'm completely getting lost through the tutorials and "full documentation". I really did not know where to request for help except here. (so I'm very sorry if this issue is not like a real issue at all.) OK, what I want to do is creating an iCE40-like FPGA for my self, see its final Verilog netlist and finally create Verilog to SPICE and GDSII outputs. Then write a simple code for this custom FPGA and compile it via OpenFPGA toolchain. So now the question is where should I start and how should I go step by step and see the results?

P.S. I think the lack of a complete and sample-based tutorial for the framework is a big problem for the newbies like me.

Best regards, Manili

tangxifan commented 3 years ago

@manili The task you mentioned is actually what a FPGA company should do. It requires a lot of efforts. It means the learning curve may be very steep. You need to pick up a lot of background knowledges.

tomBGU commented 3 years ago

Hello all (@tangxifan ), I'm using this thread since my questions are not actual implementation issues, hope its fine.

Is the proposed workflow and provided software restricted to specific fabrication processes? Can the final fabric be implemented within a SoC (as an eFPGA and not as a stand-alone FPGA)? Can you reference publications that describe or showcase the implementation or utilization of the proposed methodology and tools?

Thanks in advance, Tom

manili commented 2 years ago

Hi all, Seems like the VSD has a good virtual workshop around OSFPGA. I highly recommend everyone to check it out: https://www.vlsisystemdesign.com/fpga