10 个版本 (5 个重大更新)
0.9.0 | 2023 年 2 月 16 日 |
---|---|
0.8.0 | 2022 年 8 月 26 日 |
0.7.0 | 2022 年 8 月 9 日 |
0.6.0 | 2022 年 1 月 21 日 |
0.2.3 | 2020 年 3 月 15 日 |
#1276 在 命令行工具 中排名
每月 30 次下载
755KB
2.5K SLoC
包含 (WOFF 字体,190KB) src/doc/html/static/FiraSans-Medium.woff,(WOFF 字体,185KB) FiraSans-Regular.woff,(WOFF 字体,94KB) SourceSerifPro-Bold.ttf.woff,(WOFF 字体,89KB) SourceSerifPro-Regular.ttf.woff,(WOFF 字体,56KB) SourceCodePro-Regular.woff,(WOFF 字体,56KB) SourceCodePro-Semibold.woff 等 更多内容。
Morty
快点,Morty,翻个打包,你不会后悔的。回报是巨大的。我已经把自己变成了一个打包,Morty!
Morty 读取 SystemVerilog 文件并将它们打包成一个单一文件,以便更容易处理。可选地,它允许使用公共前缀或后缀重命名模块。这使得对大型项目的管理更加容易(它们变成一个单一文件)。通过使它们独特,它们还可以在不出现命名空间冲突的情况下依赖于同一依赖项的不同版本。
安装
我们在我们的 发行页面 上提供针对流行操作系统的预构建版本。
从源代码构建
Morty 使用 Rust 编写。获取最新稳定的 Rust 版本
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
然后使用 cargo
安装 morty
cargo install --git https://github.com/pulp-platform/morty.git
示例用法
要为 test/package.sv
和 test/package_import_2.sv
以及带有 my_little_prefix_
的文件添加前缀,请执行以下操作:
morty test/package.sv test/package_import_2.sv -p my_little_prefix_
或者,如果您想传递更多文件,morty
也会解析清单文件(由 bender sources -f
生成)。有关更多信息,请参阅 Bender。例如
[
{
"include_dirs": [
"/path/to/include/dir/common_cells/include/",
"/path/to/include/dir/axi/include/"
],
"defines": {
"DEFINE_TO_BE_SET": "1"
},
"files": [
"/path/to/file_0.sv",
"/path/to/file_1.sv",
"/path/to/file_2.sv"
]
},
{
"include_dirs": [
"/path/to/include/dir/deps/include/"
],
"defines": {
"ANOTHER_DEFINE_TO_BE_SET": "1"
},
"files": [
"/path/to/file_3.sv",
"/path/to/file_4.sv",
"/path/to/file_5.sv"
]
}
]
注释剥离
可选地,morty
可以剥离打包源文件的注释(使用 --strip-comments
)。
依赖关系
~11–20MB
~286K SLoC