Skip to content

Conversation

Copy link

Copilot AI commented Jan 15, 2026

Catalogs all project dependencies and provides tooling to check whether svdep (SystemVerilog dependency manager) is installed.

Changes

  • DEPENDENCIES.md: Complete dependency catalog documenting direct dependencies (sphinx, zuspec, myst-parser, sphinxcontrib-mermaid) and transitive dependencies from zuspec. Clarifies that svdep is an optional tool, not automatically installed, used for tracking SystemVerilog file dependencies in generated code.

  • check_svdep.py: Executable script that checks for svdep installation across system Python and IVPM virtual environment. Reports status with clear indicators and provides installation instructions when not found.

  • README.md / README_DEPENDENCIES.md: Project documentation and quick reference guide for dependency management, common commands, and troubleshooting.

Key Finding

svdep is not included by default. It's an optional PyPI package for SystemVerilog dependency tracking, useful when managing SV files generated by zuspec-be-sv.

# Check svdep status
python check_svdep.py

# Install if needed
./packages/python/bin/pip install svdep

Project uses IVPM for dependency management. Dependencies defined in ivpm.yaml, installed to ./packages/python/ via ivpm update.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • github.com (HTTP Only)
    • Triggering command: /usr/bin/ssh /usr/bin/ssh -o SendEnv=GIT_PROTOCOL git@github.com git-upload-pack 'zuspec/zuspec.git' (packet block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

Catalog the project dependencies. Check whether svdep is loaded


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 2 commits January 15, 2026 01:29
- Created DEPENDENCIES.md with complete project dependency catalog
- Created check_svdep.py script to verify svdep installation status
- Created README_DEPENDENCIES.md as quick reference guide
- Created README.md as main project documentation
- Documented that svdep is optional and not auto-installed

Co-authored-by: mballance <1340805+mballance@users.noreply.github.com>
- Added DEPENDENCY_RESULTS.md with complete test results
- Verified check_svdep.py works correctly with and without svdep
- Confirmed svdep is NOT automatically installed (as expected)
- Documented all created files and their purposes

Co-authored-by: mballance <1340805+mballance@users.noreply.github.com>
Copilot AI changed the title [WIP] Catalog project dependencies and check svdep loading Add dependency catalog and svdep installation checker Jan 15, 2026
Copilot AI requested a review from mballance January 15, 2026 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants