查看myhdl数字系统仿真中的信号。
myhdlpeek的Python项目详细描述
一个模块,用于监视 MyHDL数字系统仿真 并在笔记本上显示为波形。 对数字设计进行更改,并在 你笔记本的波形!
myhdlpeek实现一个监视信号并记录的对象 变化的时间和值。 只需添加多个窥视器,就可以监视某些内容(甚至在子级别 然后查看收集到的定时波形 只有一个命令。 您还可以选择显示哪些信号,设置开始和 显示的结束时间,并设置其他选项。
下面是一些使用myhdlpeek的jupyter笔记本的例子。 不幸的是,github笔记本浏览器没有呈现波形显示 所以您必须下载并在本地运行笔记本,或者单击静态html 链接查看myhdlpeek可以做什么。
- 简单多路复用器:[Notebook1][HTML1]
- 层次加法器:[Notebook2][HTML2]
- 其他窥视器选项:[Notebook3][HTML3]
- 表格显示:[Notebook4][HTML4]
- 便利功能:[Notebook5][HTML5]
- 触发函数:[Notebook6][HTML6]
- 窥视组:[Notebook7][HTML7]
- 熊猫出口:[Notebook8][HTML8]
- 自由软件:麻省理工学院许可证
- 文档:http://xesscorp.github.io/myhdlpeek
功能
- 在myhdl数字设计中捕获信号的时序轨迹。
- 在层次结构设计的顶层和下级工作。
- 可以显示所有信号或选定的子集。
- 可以设置波形显示的起点和终点。
- 可以打开或关闭正时标记。
- 支持标题和标题。
- Jupyter和控制台中的表格输出。
- 触发器表达式允许显示选定的跟踪部分。
历史记录
0.0.8(2018-09-25)
- 默认情况下,现在可以使用较新的jupyterlab。设置myhdlpeek.USE_JUPYTERLAB = False仍支持旧的jupyter笔记本。
- 更新文件。
0.0.7(2018-04-13)
- 添加了将信号跟踪导出到pandas数据帧的函数。
- 更新文件。
0.0.6(2017-10-11)
- 现在可以为波形跟踪(默认或窄)设置皮肤。
- 添加了clear_traces(),以便在不删除窥视器的情况下删除窥视器中的信号跟踪数据,以便可以运行另一个模拟。
- 更新文件。
- 已删除未使用的主目录。
0.0.5(2017-08-25)
- 添加了peekergroup类以允许对peekers进行分组。
- 跟踪对象现在只返回整数值。
0.0.4(2017-07-04)
- 添加了选择要显示的部分跟踪的触发功能。
- 扩展波形和表格显示到窥视器和记录道。
0.0.3(2017-06-23)
- 与Python2.7兼容。
- 添加了Peek数据跟踪的表格输出。
0.0.2(2017-06-12)
- 添加了静态html页面来显示myhdlpeek可以做什么。(使用nbconvert的笔记本渲染不会显示波形。)
0.0.1(2017-06-10)
- pypi上的第一个版本。