Recent Releases of https://github.com/autohdw/pytv

https://github.com/autohdw/pytv - PyTV 0.5.5

New Features

  • Make Some Default Config Settings Public by @Teddy-van-Jerry

Other Changes

  • Bump serde in Rust from 1.0.197 to 1.0.198 by @dependabot in https://github.com/autohdw/pytv/pull/3

Full Changelog: https://github.com/autohdw/pytv/compare/v0.5.4...v0.5.5

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.5.4

Bug Fixes

  • Fix Indentation in INST (in src/inst.rs)

Full Changelog: https://github.com/autohdw/pytv/compare/v0.5.3...v0.5.4

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.5.3

Bug Fixes

  • Fix INST Parameter Format

Full Changelog: https://github.com/autohdw/pytv/compare/v0.5.2...v0.5.3

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.5.2

Bug Fixes

  • Fix INST Indentation Bug
  • Fix the Optional preamble_py Bug

Full Changelog: https://github.com/autohdw/pytv/compare/v0.5.1...v0.5.2

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.5.1

New Features

  • Support Python Preamble (so that you can pass complex variables)

Example: sh pytv examples/D1.pytv -pexamples/D1_preamble.py -r -vif_rst=False and note that the preamble will be loaded after variables, i.e. -p after -v.

Full Changelog: https://github.com/autohdw/pytv/compare/v0.5.0...v0.5.1

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.5.0

New Features

  • Support Passing Python Variable for Module (with option -v following by KEY=VAL)

Example: cargo run -- examples/D1.pytv -r -vif_rst=True -vif_en=True

Full Changelog: https://github.com/autohdw/pytv/compare/v0.4.0...v0.5.0

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.4.0

Bug Fixes

  • Fix Python Indentation for Verilog Generation

Example: module `OUTPUT_VERILOG_FILE_STEM`#( parameter dwt = 16 )( op_in, clk //! if (if_rst): , rst_n //! if (if_en): , en //! # , op_out ); This is part of the example D1.pytv, where //! # is required to get the correct indentation so that the Python syntax is correct in generation.

Notably, after a Python line ended with : (discarding comments, which is implemented as a regex :\s*(#|$) that is not very strict), the Verilog print indentation will automatically add one level.

Full Changelog: https://github.com/autohdw/pytv/compare/v0.3.3...v0.4.0

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.3.3

New Features

  • Improve Windows Platform Support @Teddy-van-Jerry
    • Use python instead of python3 on Windows.
    • Replace backslash with slash for file names.
  • Publish Initial Version of VS Code Extension @Teddy-van-Jerry

Full Changelog: https://github.com/autohdw/pytv/compare/v0.3.2...v0.3.3

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.3.2

New Features

  • Implement macro Feature @Teddy-van-Jerry

Full Changelog: https://github.com/autohdw/pytv/compare/v0.3.1...v0.3.2

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.3.1

New Features

  • Support Tuple List Variable (Python) in INST @Teddy-van-Jerry

Full Changelog: https://github.com/autohdw/pytv/compare/v0.3.0...v0.3.1

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.3.0

New Features

  • Add Python Line Indentation Check @Teddy-van-Jerry
  • Support Python Block (between /*! and */) @Teddy-van-Jerry

Full Changelog: https://github.com/autohdw/pytv/compare/v0.2.0...v0.3.0

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PyTV 0.2.0

New Features

  • Implement the inst Feature for Module Instantiation @Teddy-van-Jerry

Full Changelog: https://github.com/autohdw/pytv/compare/v0.1.1...v0.2.0

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PYTV 0.1.1

New Features

  • Add documentation @Teddy-van-Jerry
  • Add unit test for Convert @Teddy-van-Jerry

New Contributors

  • @dependabot made their first contribution in https://github.com/autohdw/pytv/pull/1

Full Changelog: https://github.com/autohdw/pytv/compare/v0.1.0...v0.1.1

- Rust
Published by Teddy-van-Jerry about 2 years ago

https://github.com/autohdw/pytv - PYTV 0.1.0

Initial version as proof of concept!

New Features

  • Initial implementation of the library and a companion binary
  • Published at crates.io

- Rust
Published by Teddy-van-Jerry about 2 years ago