0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一款“優(yōu)雅"的時(shí)序圖繪制插件:Waveform

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-11-01 10:08 ? 次閱讀

從事數(shù)字邏輯設(shè)計(jì)的小伙伴總是要與時(shí)序圖打交道,這里推薦一款“優(yōu)雅"的時(shí)序圖繪制插件:Waveform。

》VSCode+Waveform自VSCode問世,早已被人玩兒出了諸多花樣,大有“一統(tǒng)江湖”的味道。對(duì)于數(shù)字邏輯開發(fā)工程師而言,VSCode對(duì)Verilog/SystemVerilog的支持當(dāng)前也做的不錯(cuò)。而對(duì)于我們來講另一項(xiàng)不可避免的需求便是時(shí)序圖繪制。由于TimeGen并沒有Mac版本,故而有時(shí)花個(gè)時(shí)序圖還是挺不容易的。這個(gè)時(shí)候就需要VSCode來拯救下了。在VSCode的MarkerPlace中搜索安裝Wavefrom Render:

d586d4b8-5987-11ed-a3b6-dac502259ad0.png

Wavefrom波形繪制采用json文件的形式。創(chuàng)建一個(gè)json后綴的文件即可。Wavefrom提供兩條指令(通過Ctrl+Shift+p(windows)或Cmd+Shift+p(Mac))即可找到這兩條指令:
  • Wavefrom Render:Draw:打開波形顯示窗口,可用于查看對(duì)應(yīng)的波形

  • Wavefrom Render:Toggle Live Preview:可用于在編輯時(shí)實(shí)時(shí)更新波形,再次執(zhí)行該指令會(huì)關(guān)閉該功能。

使用效果如下:

d59b2634-5987-11ed-a3b6-dac502259ad0.png

只需掌握幾個(gè)語法,便可輕松繪制波形。還是相當(dāng)方便的~ 》》關(guān)鍵字由于文件格式是json,在Wavefrom中指令的信號(hào)root object為“signal”,且遵循JSON格式:
{"signal":[
    ...
]}
而信號(hào)名稱的聲明則采用“name"來制定,波形則用“wave”來聲明:
{ "signal" : [
    { "wave" : "x.01.=.." }
]}
其中wave所對(duì)應(yīng)的字符串每個(gè)字符串對(duì)應(yīng)一個(gè)信號(hào)值。常用的字符值有:
  • p- when first in string creates positive edged clock wave

  • n- when first in string creates negative edged clock wave

  • P- same aspbut with arrow

  • N- same asnbut with arrow

  • 0- low level

  • 1- high level

  • =- value (default color 2)

  • 2- value with color 2

  • 3- value with color 3

  • 4- value with color 4

  • 5- value with color 5

  • x- undefined value

  • .- extends previous cycle

  • z- high-impedance state

  • u- pull-up (weak 1)

  • d- pull-down (weak 0)

  • |- extends previous cycle and draw gap on top of it

》》時(shí)鐘繪制

時(shí)鐘的繪制常用的“wave”字符有"p"、"n"、"P"、"N"、"."、"|":

d5b5089c-5987-11ed-a3b6-dac502259ad0.png

對(duì)應(yīng)的波形分別如下

d5d5d43c-5987-11ed-a3b6-dac502259ad0.png

》》單比特信號(hào)

單比特信號(hào)的繪制與時(shí)鐘繪制基本一致,其常用的字符為"0","1","u","d","z":

d5f1ecf8-5987-11ed-a3b6-dac502259ad0.png

對(duì)應(yīng)波形:

d604a28a-5987-11ed-a3b6-dac502259ad0.png

》》多比特信號(hào)

在"wave"中的字符2345常用來表示不同的顏色,且多比特信號(hào)也可以通過“data”來標(biāo)明信號(hào)的值:

d616b222-5987-11ed-a3b6-dac502259ad0.png

d62423da-5987-11ed-a3b6-dac502259ad0.png

》》更多語法在VSCode中安裝Waveform Render時(shí),可以在最下方找到完整的手冊(cè)鏈接:

d63835f0-5987-11ed-a3b6-dac502259ad0.png

點(diǎn)擊跳轉(zhuǎn)到git鏈接后其下方還有一個(gè)WaveDrom Tutirial鏈接:

d6532fb8-5987-11ed-a3b6-dac502259ad0.png

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1740

    瀏覽量

    131626
  • 時(shí)序
    +關(guān)注

    關(guān)注

    5

    文章

    391

    瀏覽量

    37367
  • 數(shù)字邏輯
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    16669

原文標(biāo)題:VSCode:WaveForm在手,時(shí)序我有

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    VSCode插件的安裝和使用

    今天介紹一款我工作上經(jīng)常用到的一款VSCode的插件-VsCode Action Buttons,這個(gè)插件可以釋放手敲命令行清除、編譯、運(yùn)行、部署到目標(biāo)機(jī)等操作,具體功能可由開發(fā)者自由
    的頭像 發(fā)表于 11-04 15:36 ?225次閱讀
    VSCode<b class='flag-5'>插件</b>的安裝和使用

    求助,求推薦一款能在500M放大10倍(&amp;gt;=20db)的前級(jí)低噪音運(yùn)放

    如題,我要一款能在500M放大10倍(&amp;gt;=20db)的前級(jí)低噪音運(yùn)放
    發(fā)表于 08-27 06:15

    &amp;amp;quot;鹿客指脈鎖&amp;amp;quot;上新,行業(yè)滿配旗艦機(jī)優(yōu)雅登場(chǎng)

    智能鎖是智能家居生態(tài)的入口和關(guān)鍵環(huán)節(jié),如今也是全行業(yè)滲透率最高的智能設(shè)備之。從技術(shù)創(chuàng)新角度來看,以指靜脈識(shí)別和掌靜脈識(shí)別為代表的靜脈識(shí)別技術(shù)在智能門鎖上的應(yīng)用是個(gè)發(fā)展趨勢(shì),強(qiáng)勁的市場(chǎng)走勢(shì)體現(xiàn)了該
    的頭像 發(fā)表于 07-19 10:09 ?256次閱讀
    &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;鹿客指脈鎖&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;上新,行業(yè)滿配旗艦機(jī)<b class='flag-5'>優(yōu)雅</b>登場(chǎng)

    FS201資料(pcb &amp;amp; DEMO &amp;amp; 原理

    電子發(fā)燒友網(wǎng)站提供《FS201資料(pcb &amp; DEMO &amp; 原理).zip》資料免費(fèi)下載
    發(fā)表于 07-16 11:24 ?0次下載

    全方位精準(zhǔn)測(cè)量技術(shù)助力:中國經(jīng)濟(jì)加力發(fā)展向前&amp;amp;quot;進(jìn)&amp;amp;quot;

    全方位精準(zhǔn)測(cè)量技術(shù)助力:中國經(jīng)濟(jì)加力發(fā)展向前&quot;進(jìn)&quot;
    的頭像 發(fā)表于 07-15 09:53 ?385次閱讀
    全方位精準(zhǔn)測(cè)量技術(shù)助力:中國經(jīng)濟(jì)加力發(fā)展向前&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;進(jìn)&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;

    專業(yè)原理繪制的10大技巧

    如果你過去直在設(shè)計(jì)糟糕的原理,或者你只是不知道最佳的設(shè)計(jì)技巧,請(qǐng)不要擔(dān)心。在這里,我們有10大技巧,將向你展示如何繪制專業(yè)的原理設(shè)計(jì)。
    的頭像 發(fā)表于 05-09 11:13 ?5358次閱讀
    專業(yè)原理<b class='flag-5'>圖</b><b class='flag-5'>繪制</b>的10大技巧

    如何正確選擇體成型插件電感規(guī)格尺寸

    如何正確選擇體成型插件電感規(guī)格尺寸gujing 編輯:谷景電子 體成型插件電感是應(yīng)用特別普遍的一款電感元件,它在電子電路中的是其他電子元
    的頭像 發(fā)表于 05-06 16:27 ?494次閱讀

    九聯(lián)科技推出一款&amp;quot;射手座&amp;quot;UMA502-T7物聯(lián)網(wǎng)模組

    在物聯(lián)網(wǎng)技術(shù)飛速發(fā)展的時(shí)代背景下,九聯(lián)科技憑借深厚的研發(fā)底蘊(yùn)與創(chuàng)新精神,精心打造出象征著自由探索與勇敢進(jìn)取精神的&quot;射手座&quot;UMA502-T7模組,以昂揚(yáng)之姿挺進(jìn)海外市場(chǎng),宣告了九聯(lián)科技物聯(lián)網(wǎng)模組國際化進(jìn)程的盛大起航。
    的頭像 發(fā)表于 04-14 09:38 ?907次閱讀

    一款基于ESP32的情侶互動(dòng)小電視,如何含蓄地告訴你對(duì)象你想她了?

    實(shí)拍 ) 二、應(yīng)用場(chǎng)景 桌面可愛風(fēng)格小擺件、背包掛件、情侶之間日?;?dòng)的小玩具。 三、產(chǎn)品概述 本產(chǎn)品是基于ESP32-WROOM-32E模組開發(fā)的一款情侶小電視,使用撥動(dòng)開關(guān)進(jìn)行開關(guān)機(jī),通過
    發(fā)表于 03-28 09:27

    微軟停止推送Edge 123穩(wěn)定版,原因含&amp;quot;Microsoft Copilo&amp;quot;

    然而,新版Edge由于包含“隱藏內(nèi)容”,即在安裝過程中會(huì)額外安裝一款名為“Microsoft Copilot”的8KB應(yīng)用程序。對(duì)此,微軟已決定推遲發(fā)布并停止推送更新。
    的頭像 發(fā)表于 03-27 15:28 ?599次閱讀

    科沃斯掃地機(jī)器人通過TüV萊茵&amp;quot;防纏繞&amp;quot;和&amp;quot;高效邊角清潔&amp;quot;認(rèn)證

    3月15日,在2024中國家電及消費(fèi)電子博覽會(huì)(AWE)上,國際獨(dú)立第三方檢測(cè)、檢驗(yàn)和認(rèn)證機(jī)構(gòu)德國萊茵TüV大中華區(qū)(簡(jiǎn)稱&quot;TüV萊茵&quot;)為科沃斯兩掃地機(jī)器人(型號(hào):DDX14、DDX11)
    的頭像 發(fā)表于 03-17 10:49 ?901次閱讀

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-WebGL網(wǎng)頁圖形庫開發(fā)無著色器繪制2D圖形

    。index.hml示例如下: &amp;lt;div class=\&quot;container\&quot;&amp;gt; &amp
    發(fā)表于 03-12 15:42

    中創(chuàng)新航榮獲逸動(dòng)科技2023年度&amp;quot;優(yōu)秀戰(zhàn)略合作伙伴獎(jiǎng)&amp;quot;

    近日,中創(chuàng)新航憑借電動(dòng)船舶領(lǐng)域領(lǐng)先的技術(shù)實(shí)力、卓越的產(chǎn)品質(zhì)量、持續(xù)穩(wěn)定的交付能力以及優(yōu)質(zhì)高效的服務(wù),榮獲逸動(dòng)科技2023年度&quot;優(yōu)秀戰(zhàn)略合作伙伴獎(jiǎng)&quot;。
    的頭像 發(fā)表于 02-29 13:51 ?518次閱讀

    優(yōu)雅停機(jī)是什么?SpringBoot+Nacos+k8s實(shí)現(xiàn)優(yōu)雅停機(jī)

    優(yōu)雅停機(jī)是什么?網(wǎng)上說的優(yōu)雅下線、無損下線,都是個(gè)意思。
    的頭像 發(fā)表于 02-20 10:00 ?2148次閱讀
    <b class='flag-5'>優(yōu)雅</b>停機(jī)是什么?SpringBoot+Nacos+k8s實(shí)現(xiàn)<b class='flag-5'>優(yōu)雅</b>停機(jī)

    第二代配網(wǎng)行波故障預(yù)警與定位裝置YT/XJ-001:守護(hù)電力線路的超能&amp;amp;quot;哨兵&amp;amp;quot;

    第二代配網(wǎng)行波故障預(yù)警與定位裝置YT/XJ-001:守護(hù)電力線路的超能&quot;哨兵&quot; 電力,如同現(xiàn)代社會(huì)的血脈,支撐著我們的生活和工作正常運(yùn)行。然而,旦這條血脈出現(xiàn)故障,生活和工作
    的頭像 發(fā)表于 01-22 15:11 ?572次閱讀
    第二代配網(wǎng)行波故障預(yù)警與定位裝置YT/XJ-001:守護(hù)電力線路的超能&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;哨兵&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>quot</b>;