4 个版本
0.1.3 | 2022年3月17日 |
---|---|
0.1.2 | 2022年3月10日 |
0.1.1 | 2022年3月9日 |
0.1.0 | 2022年3月9日 |
1404 在 开发工具 中
每月下载量 23
在 wave-insight 中使用
29KB
540 行
wave-viewer
此包解析 VCD (值变化转储) 文件,这是与逻辑分析仪、HDL 模拟器和其他 EDA 工具一起使用的常见格式。
待办事项
-
定义
structure::Structure
-
为
structure::wire::Wire
&structure::module::Module
实现Deserialize
&Serialize
-
解析
.vcd
文件 -
Websocket
,wasm
-
Canvas 线形图
-
数据格式:
TureFalse
,Binary
,Octonary
,Hexadecimal
,Decimal
,Signed Decimal
,FP16
,FP32
,FP64
,BF16
,TF32
,RISCV-32i
,ARM32/64
,RGB
,AXI
,etc.
1. 可以编辑(文本框更改)多bit信号线的取值范围, 将一个signal拆成多个操作(单独设置Data Format) 2. 数据显示成简单形式, 鼠标在某个数据停留时会显示复杂模式(像vscode会显示小框), eg. RGB格式缩写:#a23d4d, 复杂模式显示RGB(0-255)和调色盘中位置, 浮点数可以显示sign/exp/mant分别是多少 3. 多根信号线bunch的定义, 多信号mapping多信号(bit-bit映射), bunch显示为1个单独的有明确含义的信号线并可以展开看每一个元素的情况, bunch可以继续组bunch 4. 用户可以自定义数据格式
-
实现一个类shell的交互环境,可以使用指令
cd
、ls
、add xx(signal/module)
、set_format xx(signal)
、help
、etc.
,可以使用-f file.wish
(Wave Insight Shell)指令批量加载,类似PyMOL
的script
https://pymolwiki.org/index.php/Simple_Scripting,可以将GUI的操作记录成wish
并导出 -
缓存文件保存
-
支持打开 1.远程服务器中的波形文件 2.打开本地上传的波形文件 3.github/网盘的波形文件 ,
依赖项
~2.5–3.5MB
~73K SLoC