- Introduction
- 1. Getting Started
- 1.1. Installing
- 1.2. Upgrading
- 2. Tutorials
- 2.1. First Project: Gates
- 2.2. Dependencies: Half Adder
- 2.3. Gates: Revisited
- 2.4. Final Project: Full Adder
- 3. User Guide
- 3.1. How to Use Orbit
- 3.2. Researching Ip
- 3.3. Developing Ip
- 3.4. Releasing Ip
- 3.5. Creating Targets
- 3.6. Creating Protocols
- 3.7. Creating Channels
- 3.8. Specifying Dependencies
- 4. Topic Guide
- 4.1. Why Orbit Exists
- 4.2. How Orbit Works
- 4.3. Ip Management
- 4.4. Extensible Builds
- 4.5. Catalog
- 4.6. Ip
- 4.7. Targets
- 4.8. Protocols
- 4.9. Channels
- 4.10. Orbit.lock
- 4.11. Design Unit Scope
- 4.12. String Swapping
- 4.13. Dynamic Symbol Transformation
- 5. Reference
- 5.1. Manifest
- 5.2. Ip Specification
- 5.3. Versions
- 5.4. Filesets
- 5.5. Blueprint
- 5.6. Environment Variables
- 5.7. Configuration
- 5.8. JSON Output
- 5.9. Glob Patterns
- 5.10. Command Line
- 6. Commands
- 6.1. orbit new
- 6.2. orbit init
- 6.3. orbit info
- 6.4. orbit read
- 6.5. orbit get
- 6.6. orbit tree
- 6.7. orbit lock
- 6.8. orbit test
- 6.9. orbit build
- 6.10. orbit publish
- 6.11. orbit search
- 6.12. orbit install
- 6.13. orbit remove
- 6.14. orbit env
- 6.15. orbit config
- 7. Appendix: Glossary