https://github.com/autohdw/pytv

Python Templated Verilog

https://github.com/autohdw/pytv

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: ieee.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.3%) to scientific vocabulary

Keywords

auto-generator compiler domain-specific-language generator python rust verilog
Last synced: 5 months ago · JSON representation

Repository

Python Templated Verilog

Basic Info
  • Host: GitHub
  • Owner: autohdw
  • License: gpl-3.0
  • Language: Rust
  • Default Branch: master
  • Homepage: https://docs.rs/pytv
  • Size: 217 KB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 14
Topics
auto-generator compiler domain-specific-language generator python rust verilog
Created almost 2 years ago · Last pushed 6 months ago
Metadata Files
Readme License Code of conduct

README.md

PyTV

Python Templated Verilog

Crates.io Version docs.rs GitHub

Package

The package pytv is available on crates.io. Documentation is available on docs.rs.

To use the package in a Rust project, run sh cargo add pytv

If you want to install the pytv binary, run sh cargo install pytv

Features

Python Template

This is the basic feature of this package.

pytv //! a = 1 + 2; # Python inline assign wire_`a` = wire_b; // Verilog with variable/expression substitute /*! b = a ** 2; # Python block */ The magic comment string can be configured (! as default).

Instantiation

The crate feature inst is enabled by default. YAML contents between <INST> and </INST> are used to provide instantiation information.

Related Auto Generator Projects

Author

Teddy van Jerry (Wuqiong Zhao)

Owner

  • Name: Auto HDW
  • Login: autohdw
  • Kind: organization
  • Email: contact@autohdw.com

LEADS Auto Hardware

GitHub Events

Total
  • Delete event: 22
  • Push event: 20
  • Pull request event: 45
  • Create event: 22
Last Year
  • Delete event: 22
  • Push event: 20
  • Pull request event: 45
  • Create event: 22

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 45
  • Average time to close issues: N/A
  • Average time to close pull requests: about 13 hours
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.09
  • Merged pull requests: 37
  • Bot issues: 0
  • Bot pull requests: 45
Past Year
  • Issues: 0
  • Pull requests: 25
  • Average time to close issues: N/A
  • Average time to close pull requests: about 4 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 20
  • Bot issues: 0
  • Bot pull requests: 25
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (50)
Top Labels
Issue Labels
Pull Request Labels
dependencies (50) rust (49) github_actions (1)

Packages

  • Total packages: 1
  • Total downloads:
    • cargo 15,690 total
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 14
  • Total maintainers: 1
crates.io: pytv

Python Templated Verilog

  • Documentation: https://docs.rs/pytv/
  • License: GPL-3.0-or-later
  • Latest release: 0.5.5
    published almost 2 years ago
  • Versions: 14
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 15,690 Total
Rankings
Dependent repos count: 28.7%
Dependent packages count: 33.8%
Average: 53.0%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago

Dependencies

Cargo.lock cargo
Cargo.toml cargo
.github/workflows/rust.yml actions
  • actions/checkout v4 composite