09-29-2022, 08:38 AM
The tape-outs are using the repos on GitHub. However, every design needs technology specific 'adjustments', for example the I/O cells, and memory macros will have different names/connections for every target technology. Also most RTL code has several different parameters that allows it to be customized (is the register file FF or latch based?) to different needs and constraints. So there will be a customized 'instance' that will be used for the tape-out. Various NDAs prevent us from making these public at the moment.
We aim to have everything published (as long as we are legally able to), some work that is still in development is in internal repos, but once we push our repositories to GitHub we rely on these repos for our work as well. Anything that is on GitHub is what we use for the chips as well.
For the register file.. it is implemented as a simple array..
We aim to have everything published (as long as we are legally able to), some work that is still in development is in internal repos, but once we push our repositories to GitHub we rely on these repos for our work as well. Anything that is on GitHub is what we use for the chips as well.
For the register file.. it is implemented as a simple array..
Visit pulp-platform.org and follow us on twitter @pulp_platform