Releases: autohdw/pytv
Releases · 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 #3
Full Changelog: v0.5.4...v0.5.5
PyTV 0.5.4
PyTV 0.5.3
PyTV 0.5.2
PyTV 0.5.1
New Features
- Support Python Preamble (so that you can pass complex variables)
Example:
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: v0.5.0...v0.5.1
PyTV 0.5.0
New Features
- Support Passing Python Variable for Module (with option
-v
following byKEY=VAL
)
Example:
cargo run -- examples/D1.pytv -r -vif_rst=True -vif_en=True
Full Changelog: v0.4.0...v0.5.0
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: v0.3.3...v0.4.0
PyTV 0.3.3
New Features
- Improve Windows Platform Support @Teddy-van-Jerry
- Use
python
instead ofpython3
on Windows. - Replace backslash with slash for file names.
- Use
- Publish Initial Version of VS Code Extension @Teddy-van-Jerry
Full Changelog: v0.3.2...v0.3.3
PyTV 0.3.2
PyTV 0.3.1
New Features
- Support Tuple List Variable (Python) in INST @Teddy-van-Jerry
Full Changelog: v0.3.0...v0.3.1