Skip to content

文档化

约 481 字大约 2 分钟

2025-01-08

CDF.1 - 5 代码文档化

DIDE 对于项目中的 vlog 和 vhdl 等文件,支持直接查看它们的文档,点击右上角的按钮即可查看。通过文档化,你可以快速了解当前 verilog 或者 vhdl 文件中 module 的基本信息和依赖信息。依赖信息也支持跳转。

CDF.6 Wavedrom 注释

Wavedrom 是一种用于绘制数字时序图的工具,特别适合硬件设计和数字电路仿真。它使用简单的 JSON 格式来描述波形,并能在浏览器中实时渲染。Wavedrom 支持多种波形元素,如时钟、信号、总线等,广泛应用于文档编写和教学演示。

DIDE 也支持了在注释中编写 Wavedrom 风格的注释,并在文档化中渲染它们。Wavedrom 注释必须写成块状注释,并且必须在块状注释的第一行写上 @wavedrom,DIDE 会给与 Wavedrom 注释代码高亮方便用户编写需要演示的信号。一个例子如下:

/* @wavedrom this is wavedrom demo1
{
    signal : [
        { name: "clk",  wave: "p......" },
        { name: "bus",  wave: "x.34.5x", data: "head body tail" },
        { name: "wire", wave: "0.1..0." }
    ]
}
*/

渲染效果:

更多 Wavedrom 的用法可以参考它们的教程:

wavedrom.com
Hitchhiker's Guide to the WaveDrom

CDF.7 导出你的文档

DIDE 的文档化支持如下三种导出格式:

  • markdown
  • html
  • pdf

导出的文档默认都在项目的 ./doc 下。

如果需要导出pdf,请将你本机的Google Chrome或者Edge浏览器的启动路径填入参数markdown-pdf executable path中。由于大部分pdf阅读器都不支持变色背景,请在浅色主题下导出你的pdf.

相关信息

如果是 Windows 11 用户,默认不需要设置浏览器路径。因为 win11 自带的 edge 路径 C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe 是固定的。