14 个版本 (4 个重大变更)

0.5.5 2024年4月23日
0.5.4 2024年4月11日
0.5.0 2024年3月29日
0.4.0 2024年3月29日
0.1.1 2024年3月15日

模板引擎 中排名 82

Download history 8/week @ 2024-04-14 149/week @ 2024-04-21 4/week @ 2024-04-28 6/week @ 2024-05-19 1/week @ 2024-05-26 1/week @ 2024-06-02 113/week @ 2024-07-28

每月下载量 113

GPL-3.0-or-later

35KB
711

PyTV

Python Templated Verilog

Crates.io Version docs.rs GitHub

pytv 可在 crates.io 上找到。文档可在 docs.rs 上找到。

要在 Rust 项目中使用此包,请运行

cargo add pytv

如果您想安装 pytv 二进制文件,请运行

cargo install pytv

功能

Python 模板

这是此包的基本功能。

//! a = 1 + 2;            #  Python inline
assign wire_`a` = wire_b; // Verilog with variable/expression substitute
/*!
b = a ** 2;               #  Python block
*/

魔术注释字符串可以配置(默认为 !)。

实例化

默认启用了 crate 功能 inst。在 <INST></INST> 之间的 YAML 内容用于提供实例化信息。

作者

Teddy van Jerry (Wuqiong Zhao)

依赖项

~3.5–5.5MB
~94K SLoC