python verilog值更改转储(vcd)解析器库+漂亮的vcdcat vcd命令行查看器

vcdvcd的Python项目详细描述


=VCDVCD
:idPrefix:
:idSeparator:-
:SectAnchors:
:SectLink:
:SectNumLevels:6
:SectNums:
:TOC:宏
:TOCLevels:6
:TOC标题:

python verilog value change dump(VCD)解析器库+nifty<;<;VCDCAT>;VCD命令行查看器。

TOC::[]

==安装


安装最新版本:

….
python-m pip安装--用户VCDVCD
….


直接从此存储库安装master:

….
python-m pip安装--可编辑。--用户



使用<;<;VCDCAT>;直接从这个回购协议上直接从这个回购协议上直接安装而不安装:


./VCDCAT-h

>

==VCDCAT


/>
VCD-h

niffty-terminal-clip-VCD-VCD-VCD-viewer:

>
/>./VCDCAT-h
/>/>
/>

/>VCDCAT-VCD-VCD-VCD-VCD-VCD-VCD-h
/>/><
/>/>
/>/>输出:
..
0时间
1计数器时钟
2counter_tb.enable
3 counter_tb.out[1:0]
4 counter_tb.reset
5 counter_tb.top.out[1:0]

0 1 2 3 4 5
===========
0 1 0 x 0 x
1 0 0 x 1 x
2 1 0 0 1 0
3 0 0 0 0 0
4 1 0 0 0 0
5 0 1 0 0 0
6 1 1 1 0 1
7 0 1 1 0 1
8 1 1 2 0 2
9 0 1 2 0 2
10 1 1 3 0 3
11 0 1 3 0 3
12 1 1 0 0 0<0<0<0 0<0 0<0 0 0<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<0 0 0 0 0 0 0 0 0 0 0 0 0 0<<<<<<<<<<<<<<<<<<<<<<<<<<<<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0信号:

……
./VCDCAT计数器_tb.VCD顶部。启用重置顶部。重置
….



输出:

….

0时间
1个计数器顶部。启用
2个计数器顶部顶部。重置



<0 1 2
<0 0 0
<0 0 0 0 0
1 0 1
>3 0 0 0 0
5 1 0
>0 0 0



















<0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0只转储每个时间:

















0 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x复位
2 0计数器输出[1:0]
2 0计数器输出[1:0]
2 1计数器。时钟
3 0计数器。时钟
3 0计数器。重置
4 1计数器。时钟
5 0计数器。时钟
5 1计数器。启用
6 1计数器。输出[1:0]
6 1计数器。输出[1:0]
6 1计数器。输出[1:0]
6 1计数器。输出[1:0]
6 1计数器。时钟
7 0计数器。时钟

8 2计数器。输出[1:0]
8 2计数器。时钟
7 0计数器。时钟
7 0计数器。时钟
8 0计数器。时钟
8 2计数器。_tb.top.out[1:0]
8 1计数器_tb.clock
9 0计数器时钟
10 3计数器输出[1:0]
10 3计数器输出[1:0]
10 3计数器输出[1:0]
10 1计数器输出时钟
11 0计数器输出时钟
12 0计数器输出[1:0]
12 0计数器输出[1:0]
12 0计数器输出[1:0]
12 1计数器输出[1:0]
12 1计数器输出时钟
13 0计数器输出时钟
14 0计数器输出[1:0]
14 1计数器输出[1:0]
14 1计数器输出计数器输出[1:0]
14 1计数器输出计数器输出[1:0]<_tb.top.out[1:0]
14 1计数器_tb.clock
15 0计数器时钟
16 2计数器输出[1:0]
16 2计数器输出[1:0]
16 1计数器时钟
17 0计数器时钟
18 3计数器输出[1:0]
18 3计数器输出[1:0]
18 3计数器输出[1:0]
18 3计数器输出[1:0]
18 1计数器时钟
18 1计数器输出[1:0]
18 1计数器时钟
19 0计数器输出[1:0]
19 0计数器输出[1:0]
20 0计数器输出[1:0]
20 0计数器输出[1:0]
20 0计数器输出[1:0]
20 0计数器时钟
_tb.top.out[1:0]
20 1计数器_tb.clock
21 0计数器时钟
22 1计数器输出[1:0]
22 1计数器输出[1:0]
22 1计数器输出[1:0]
22 1计数器输出[1:0]
22 1计数器时钟
23 0计数器时钟
24 2计数器输出[1:0]
24 2计数器输出[1:0]
24 1计数器输出[1:0]
24 1计数器时钟
25 0计数器时钟
25 0计数器输出[1:0]
24 1计数器时钟
25 0计数器输出[1:0计数器时钟
25 0计数器时钟
25 0计数器输出。启用
26 1计数器时钟
26 1计数器输出计数器时钟
26关于这个repository

VCD格式由verilog标准定义,可以用`$dumpvars`生成。

一次解析整个VCD。有关流的实现,请参见:link:https://github.com/gordonmcgregor/vcd_parser[]。

派生自sameer gauria的版本,该版本当前仅托管在带有电子邮件修补程序且没有公共错误跟踪的pypi上:link:https://pypi.python.org/pypi/verilog_vcd[]。还有一个只读镜像:link:https://github.com/zylin/verilog/verilog-vcd[].


library用法示例:


..
br/>./examples.py
….

==release procedure


创建一个标签并推送它:

/>….
/>git tag-a v1.0.1-m v1.0.1
git push——git push——follow tags
<
/>

/>


中的“version”字段` setup.py`:

….
vim setup.py
….



….
python-m pip install--用户设置工具车轮捆绳
python setup.py sdist bdist_wheel
捆绳上传距离/*
rm-rf build dist*.egg info




欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中使用BufferedReader类读取文本文件的子字符串   java如何在JSP页面上包含来自另一台服务器的动态JSP   使用单表策略的java持久化Hibernate继承映射   java报告状态失败达600秒。谋杀!报告hadoop的进展   java将字符串解析为形状   使用JTable的java ClassCastException?   java在Spring引导中关闭数据库   java Android Studio调试错误(Ubuntu)   java如何区分apache beam中KV实例中的两个键?   java将RealmObjectChangeListener添加到异步下载的RealmObject   java匹配模式之前的所有内容,包括新行和/或回车   java使用JAXB在XML中动态更改元素序列   java如何在MACOS中找到动态库(.dylib文件)的版本   Android中的java Nanohttpd服务器   java libGDX:3d动画不工作