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

Abstractions of GTKWave and ModelSim #6

Merged
merged 12 commits into from
Jan 8, 2022
Merged

Abstractions of GTKWave and ModelSim #6

merged 12 commits into from
Jan 8, 2022

Conversation

Paebbels
Copy link
Member

@Paebbels Paebbels commented Dec 29, 2021

New Features

  • Added CLI abstraction of GTKWave.
  • Added CLI abstraction of ModelSim (vlib, vcom, vsim).
  • Added Methods to derive GHDL variants (analyze, elaborate, simulate).
  • Basic documentation incl.
    • Installation instructions
    • Dependencies
    • Goals / features
    • Updated navigation bar
    • Links to reports (coverage, static typing)
    • License

Changes

  • Improved Docker abstraction.
  • Improved Docker test case: Read the Alpine Linux version.

Bug Fixes

None

@Paebbels Paebbels marked this pull request as ready for review December 29, 2021 00:43
@Paebbels
Copy link
Member Author

Paebbels commented Jan 8, 2022

For this to be merged, environment variable GHDL_PREFIX is missing.

@Paebbels Paebbels merged commit 842ae7f into dev Jan 8, 2022
@Paebbels
Copy link
Member Author

Paebbels commented Jan 8, 2022

@umarcor I have merged to dev, so we see the big picture of both branches. We can deal with the missing CI parts starting from dev or directly on dev.

@Paebbels Paebbels mentioned this pull request Jan 8, 2022
umarcor added a commit that referenced this pull request Jan 9, 2022
# New Features
* Added editorconfig
* Added pyCharm project files.
* Enabled GHA workflow based on pyTooling/Actions.
* Added a (partial) program description based on pyTooling.CLIAbstraction.
  * GHDL
  * Docker
  * GTKWave
  * ModelSim
  * Active-HDL
  * Riviera-PRO
  * Quartus
  * Diamond
  * ISE
  * Vivado
* Added a list of supported and planned tool abstractions.
* Added a merged variant of "GHDL in Docker"
* Added Methods to derive GHDL variants (analyze, elaborate, simulate).
* Added a matching simple test case for the GHDL program class.
* Added setup.py for packaging.
* Basic documentation incl.
  * Installation instructions
  * Dependencies
  * Goals / features
  * Updated navigation bar
  * Links to reports (coverage, static typing)
  * License

# Changes
* Use `DEFAULT_CLASSIFIERS` in `setup.py`.
* Added option `-P<dir>` to GHDL.

# Bug Fixes
*None*

---

**Related PRs:**
* #6
* #7
* #8
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant