Comments (5)
from skywater-pdk.
@mithro : In short, I'm waiting for standard cells to appear in the repository along with some instructions on how to get all those files to show up on my computer. I have not seen either yet.
from skywater-pdk.
As mentioned on IRC, at the moment you need to add use my fork to see work in progress changes.
The process for getting changes into the repository is;
- Create your changes
- Send pull request and have people review the pull request
- Have the pull request approved and merged
To review a pull request you need to be able to view the work in progress changes.
Here are some helpful examples;
Clone the upstream repository
git clone git+ssh://github.com/google/skywater-pdk.git
Add my fork as a remote
cd skywater-pdk
git remote add mithro git+ssh://github.com/mithro/skywater-pdk.git
git fetch mithro
Checkout a branch and review
git checkout mithro/liberty -b liberty
git submodule update --init
make timing
Useful links explaining this common workflow
- https://gist.github.com/Chaser324/ce0505fbed06b947d962
- https://guides.github.com/activities/forking/
- https://reflectoring.io/github-fork-and-pull/
- https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/about-collaborative-development-models
from skywater-pdk.
@mithro : We do not have the PDK on the efabless platform. We have a preliminary PDK that I built around the original SkyWater files that is on the development server (staff access only). It will need to be redone from the Google/SkyWater repository. I have been waiting for the primitive devices and device models, without which the PDK is useless for anything other than digital synthesis. I can go ahead with the digital-standard-cell-only part of the PDK, but I am still waiting for something to show up in the repo regarding the MOST BASIC INSTRUCTIONS for installing the PDK. As it stands, after cloning the skywater-pdk repo, I see a lot of stuff about what the PDK is, but nothing about how to get it onto a local computer and do something useful with it.
from skywater-pdk.
@mithro : Let's just assume for the moment that I, like most people in the world except for a handful of software developers, don't understand all this freaking git pull/fork/clone/remote/fetch/head/origin crap, and that I am barely able to manage to work with git most of the time by having a text file with a few sets of instructions on what to do in some situations, and that when everything gets into a hopeless state, I just delete everything and re-clone. Also, let's assume that I am not going to make any progress on my part of the project until the repository is in a state such that I can make a simple set of instructions to follow that will get me files on my computer that I can work with to build out an organized PDK for use with magic/qflow/netgen/etc.
from skywater-pdk.
Related Issues (20)
- Standard cell GDS file issue: Devices aren't marked to be extracted HOT 1
- gate-level simulation using skywater and modelsim
- Missing Blocker Label to identify show stoppers for progress on platform against this Repo HOT 3
- In the docs, please stop the menu collapsing every time I click a sub-menu item HOT 3
- Cadence genus HOT 3
- slack link is out of date
- sky130osu pdks have drc problem HOT 2
- fetching lib_cell name not working
- Running ngspice for sky130 process and open_pdks
- Docs: 'dfrtn' doesn't actually have complementary outputs
- Error while installing skywater PDK during make install step HOT 2
- liberty tests fail with python 3.11
- Stuck at 'make' step while installing skywater pdk HOT 1
- VCS error due to defining default net type as none for primitives
- where is gds of fet ? only rf_ ? HOT 1
- Who is maintaining "Conda EDA tools packages for Aarch64? HOT 1
- missong HOT 1
- check_density.py script does not load topcell HOT 3
- Docs: search fails with "Please activate javaScript" HOT 1
- Where can I find the raw measurement data used to create the spice models for sky_130_fd_pr? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from skywater-pdk.