I'd like to easily create and install EDA packages into a IC design environment. They need to be able to include both Python and Cadence SKILL code. The skill code should be initialized automatically into each Virtuoso session based on the packages in the environment.
Proposed Solution
We should create a wrapper around virtuoso to initialize the skill code
[ ] Create the "sp" (start project) wrapper which initializes the skill environment from Conda any packages contained in a specified Conda environment.
[ ] #2
[ ] Document how to build Conda packages that include SKILL code.
[ ] Document the command line interface
Alternatives Considered
SPAM: This is a package manager written in SKILL. It has a SKILL interface but does not handle virtual environments. It is also written in LISP style.
Write a separate package and environment manager in SKILL.
However this seems like a waste since most of the features we're interested in are already implemented in Conda
Proposed Action Plan
[ ] 1. Implement the features in the "Proposed Solution"
[ ] 2. Test each of the features above using Pytest
Closing to focus my work.
Decided to focus on using vs code as the main user interface.
Some features for proprietary tools will be delayed to focus on open tools.
Problem Statement
I'd like to easily create and install EDA packages into a IC design environment. They need to be able to include both Python and Cadence SKILL code. The skill code should be initialized automatically into each Virtuoso session based on the packages in the environment.
Proposed Solution
We should create a wrapper around virtuoso to initialize the skill code
Alternatives Considered
Proposed Action Plan