Skip to content
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

Place common circuit blocks to this repository #2

Open
1 task
chiplet opened this issue Jun 6, 2021 · 0 comments
Open
1 task

Place common circuit blocks to this repository #2

chiplet opened this issue Jun 6, 2021 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@chiplet
Copy link
Member

chiplet commented Jun 6, 2021

Many system blocks like the DCDC buck regulators are used in multiple projects (compute HAT and backplane). In order to facilitate design reuse it's preferable to create a library of common circuit blocks and reuse them through hierarchical sheets. When creating a repository for the circuit blocks we should decide if we want to create a dedicated repository for the circuit blocks or add them to this repository.

I think it's a better approach to add the circuit blocks to this repo for the time being for the following reasons:

  • If the circuit block uses the symbol libraries in this repository it needs to add this repository as a submodule. However, if the main design also uses those symbols the library needs to either be configured through the circuit blocks repository (not very transparent), or be included in multiple places. If it exists in multiple places what happens if the two submodules go out of sync?

By adding the circuit blocks to this repository:

  1. The circuit blocks would have direct access to all libraries in this repository
  2. The main design would have access to the same symbols as well as the circuit blocks through this repository.

TODO

  • Document this in README.md
@chiplet chiplet added the documentation Improvements or additions to documentation label Jun 6, 2021
@chiplet chiplet self-assigned this Jun 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant