Skip to content

Connecting SystemC compiler to open source ASIC/FPGA tooling and demo with Google's Skywater PDK? #18

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

Closed
mithro opened this issue Mar 4, 2022 · 4 comments

Comments

@mithro
Copy link

mithro commented Mar 4, 2022

Thanks to the funded provided by DARPA there is an increasingly capable, fully automated, RTL to GDS toolchain for creation ASICs called OpenROAD (https://theopenroadproject.org/). To help support the project, Google has partnered with SkyWater to release a fully open source, manufacturable 130nm PDK (https://github.com/google/skywater-pdk) and with efabless a run a regular no-cost MPW program for open source designs.

Google has also been actively working with Antmicro on improve the state of SystemVerilog tooling in the open source tooling with projects now being hosted by CHIPS Alliance like;

There is also a bunch of work around fully open source RTL to Bitstream flows here too -- see https://chipsalliance.org/announcement/2022/02/18/chips-alliance-forms-f4pga-workgroup-to-accelerate-adoption-of-open-source-fpga-tooling/

It would be awesome to have your SystemC compiler as a frontend for these tools so that you could have a complete open source SystemC to GDS or SystemC to bitstream flows. It would be even more awesome if someone used that to then tape out a real ASIC on the no-cost MPW program.

Due to everything here being open source you could even have an end-to-end demo for SystemC to GDS which results in an actually manufacturable IC without need any set up!

@mithro
Copy link
Author

mithro commented Mar 4, 2022

PS Intel is a member of the CHIPS Alliance where a lot of this work is happen!

@mikhailmoiseev
Copy link
Contributor

Yes, it would be interesting to integrate the SystemC compiler into an open source design flow. That lets universities and individual researchers to build own silicon in a simple way.
Do you suggest any steps to collaborate?

@mithro
Copy link
Author

mithro commented Mar 6, 2022

Send me an email at tansell@google.com and we can discuss options?

I think the first step would be to see if output from your compiler can be parsed by the current open source SystemVerilog frontends. I have a diagram at https://j.mp/sv-flow-diagram which kind of shows the options. It might also be worth looking at getting the output into the SystemVerilog test suite @ https://github.com/chipsalliance/sv-tests

@mikhailmoiseev
Copy link
Contributor

Intel Compiler for SystemC becomes member of CHIPS Alliance, repository at systemc-compiler

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants