VScode 画时序图(FPGA)

1、先安装插件:

2、然后就可以编写一个.js文件,如下:

复制代码
{signal: [
  {name: 'clk', wave: 'p.......|..'},
  {name: 'rstn', wave: '01......|..'},
  {name: 'din_vld', wave: '0.1.0...|..'},
  {name: 'din', wave: "x.==x...|..", data: ["D0", "D1"] },
  {name: 'dout_vld', wave: '0.1.0...|..'},
  {name: 'dout', wave: "x.==x...|..", data: ["R0", "R1"]},
  {},
  {},

  {name: 'clk', wave: 'p.......|..'},
  {name: 'rstn', wave: '01......|..'},
  {name: 'din_vld', wave: '0.1.0...|..'},
  {name: 'din', wave: "x.==x...|..", data: ["D0", "D1"] },
  {name: 'dout_vld', wave: '0..1.0..|.'},
  {name: 'Result', wave: "x..==x..|..", data: ["R0", "R1"]},
  {},
  {},

  {name: 'clk', wave: 'p.......|..'},
  {name: 'rstn', wave: '01......|..'},
  {name: 'din_vld', wave: '0.1.0...|..'},
  {name: 'din', wave: "x.==x...|..", data: ["D0", "D1"] },
  {name: 'dout_vld', wave: '0...1.0.|..'},
  {name: 'Result', wave: "x...==x.|..", data: ["R0", "R1"]},
  {},
  {},


  {name: 'clk', wave: 'p.......|..'},
  {name: 'rstn', wave: '01......|..'},
  {name: 'din_vld', wave: '0.1.0...|..'},
  {name: 'din', wave: "x.==x...|..", data: ["D0", "D1"] },
  {name: 'dout_vld', wave: '0....1.0|..'},
  {name: 'Result', wave: "x....==x|..", data: ["R0", "R1"]},
  {},
  {},




]}

很容易看懂格式,或者可以看这篇博客,里面对这个语法讲的更透彻:VScode中使用WaveDrom插件画时序图(波形图)-CSDN博客。(但我用的很简单,只是简单的时序,可以对照这段代码,然后自己试一下,生成下面的图,就知道每段话是什么意思了)

3、写好js文件之后,保存之后,按快捷键ctrl+K,再按ctrl+D,就会得到输出的图片,

4、可以按鼠标右键,输出图片。

相关推荐
拼图20911 小时前
VSCode 正则表达式使用指南
ide·vscode·正则表达式
星夜离尘561 天前
FPGA 32 位字拆成 8 位字节:keep、last 与 ready/valid 背压下的多拍序列化
fpga开发·verilog
#六脉神剑1 天前
myBuilder 11 月新版本:AI辅助设计
ide·人工智能·低代码·ai·mybuilder
小李不困还能学1 天前
VSCode_RemoteSSH_一直卡在下载服务器_解决教程
服务器·ide·vscode
花月mmc2 天前
【FPGA】神经网络内容简介预告
嵌入式硬件·深度学习·神经网络·fpga开发
独隅2 天前
WebStorm macOS 安装部署与高效调优完全指南
ide·macos·webstorm
独隅3 天前
WebStorm macOS 安装调优与实战效能全景
ide·macos·webstorm
独隅3 天前
WebStorm Linux 版安装实战与核心效能展示
linux·ide·webstorm
lzj_pxxw4 天前
STM32移植FreeRTOS(Cmake+CubeMX)
vscode·stm32·嵌入式硬件
独隅4 天前
WebStorm 在 Linux 环境下的实战安装与高效开发指南
linux·ide·webstorm