1. 程式人生 > >常用的畫流程圖/時序圖工具簡介

常用的畫流程圖/時序圖工具簡介

流程圖部分

一、Graphviz

然後在sublime下安裝外掛。

這樣,就支援Graphviz的dot語言語法了。

在subime下,新增一個dot語言的編譯系統dotCompile.sublime-build

{
      "cmd": ["D:\\Graphviz2.38\\bin\\dot.exe", "-Tpng",  "-o", "X:\\WorkDir\\ProGraphviz\\ProPng\\\\${file_base_name}.png", "${file_name}"],
      "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
      "selector": "source.dot, source.DOT"
}

根據自己的實際情況,修改一下上面Graphviz的安裝路徑,和存放png圖片的路徑,就可以了。

如上圖所示,使用Graphviz的話,可以讓工具自動給我們佈局,我們只需要關係節點之間的關係就可以了。

Graphviz不適合做精準的定位、佈局。

但是這裡要用到dot語言,可以在百度文庫下載一個DOT語法手冊

二、smart draw。


這軟體最大的特點,就是自帶很多模板庫,剩下的,自己改改就可以用了。

三、Microsoft visio。

visio用起來跟smart draw差不多,這裡就不作過多的介紹了。

四、ProcessOn。

ProcessOn是個線上工具,也可以把圖儲存到伺服器,這樣方便在不同的電腦上操作。註冊個賬號就能使用了。



時序圖部分

四、TimeGen。

這個軟體可以在EETOP的論壇上面搜尋並下載到,每天簽到就有積分的了(EETOP裡面的資源相當豐富,強烈建議讀者註冊一個賬號)。


這個工具,相當小巧,但是畫出來的波形不是很好看,最大的特點是可以把時序圖轉成ASCII,然後就可以copy到Verilog/VHDL的設計檔案當中了。

五、TimingDesigner。

這個軟體可以在EETOP的論壇上面搜尋並下載到。

然TimingDesigner畫的波形圖更好看,而且它還能匯出tcl等多種格式,可以說是非常專業的軟體。