從事數字邏輯設計的小伙伴總是要與時序圖打交道,這里推薦一款“優雅"的時序圖繪制插件:Waveform。
》》VSCode+Waveform自VSCode問世,早已被人玩兒出了諸多花樣,大有“一統江湖”的味道。對于數字邏輯開發工程師而言,VSCode對Verilog/SystemVerilog的支持當前也做的不錯。而對于我們來講另一項不可避免的需求便是時序圖繪制。由于TimeGen并沒有Mac版本,故而有時花個時序圖還是挺不容易的。這個時候就需要VSCode來拯救下了。在VSCode的MarkerPlace中搜索安裝Wavefrom Render:
-
Wavefrom Render:Draw:打開波形顯示窗口,可用于查看對應的波形
-
Wavefrom Render:Toggle Live Preview:可用于在編輯時實時更新波形,再次執行該指令會關閉該功能。
使用效果如下:
{"signal":[
...
]}
而信號名稱的聲明則采用“name"來制定,波形則用“wave”來聲明:
{ "signal" : [
{ "wave" : "x.01.=.." }
]}
其中wave所對應的字符串每個字符串對應一個信號值。常用的字符值有:-
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
時鐘的繪制常用的“wave”字符有"p"、"n"、"P"、"N"、"."、"|":
對應的波形分別如下
單比特信號的繪制與時鐘繪制基本一致,其常用的字符為"0","1","u","d","z":
對應波形:
在"wave"中的字符2345常用來表示不同的顏色,且多比特信號也可以通過“data”來標明信號的值:
-
時鐘
+關注
關注
11文章
1891瀏覽量
133006 -
時序
+關注
關注
5文章
397瀏覽量
37854 -
數字邏輯
+關注
關注
0文章
74瀏覽量
17020
原文標題:VSCode:WaveForm在手,時序我有
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
人形機器人為什么要定制? ——揭秘工業場景的"千面需求"

倉儲界的&quot;速效救心丸&quot;,Ethercat轉PROFINET網關實戰案例

電纜局部放電在線監測:守護電網安全的&amp;quot;黑科技&amp;quot;

煉油廠開閉所局放監測:為能源樞紐裝上&amp;quot;智能安全閥&amp;quot;

隧道管廊變壓器局放在線監測:為地下&amp;quot;電力心臟&amp;quot;裝上智能聽診器

新品情報局 | 自來水廠都在搶的&amp;quot;水質CT機&amp;quot;——凱米斯FUV-408如何用一道光省下百萬運維費?

【硬核測評】凌華DAQE雙雄爭霸:工業數據采集界的&amp;quot;速度與激情&amp;quot;實戰解析

如何一眼定位SQL的代碼來源:一款SQL染色標記的簡易MyBatis插件

VSCode插件的安裝和使用

求助,求推薦一款能在500M放大10倍(&gt;=20db)的前級低噪音運放
&amp;quot;鹿客指脈鎖&amp;quot;上新,行業滿配旗艦機優雅登場

評論