Notes for Contributors¶ Contributing Code Branching Testing Language Standards Python Tcl Yosys, OpenROAD and Magic Scripts Nix Submissions The Approval Process Licensing and Copyright Contributing Docs Introduction Building documentation locally Documentation organization Writing Style and Consistency Term Consistency Taking screenshots Troubleshooting pip module related errors CI Documentation Components Design Testing Class Programming Guidelines Mutability Access Control Public Protected Internal Private Hierarchy and “Virtual” Public Variables/Methods Updating Tools Setting up the OpenLane Nix Cache Finding the Current Version Info Changing Version Info Further Reading