UltraEdit是一款功能強大的文本編輯器,可以編輯文字、Hex、 ASCII碼,可以取代記事本,內建英文單字檢查、C 及 VB 指令突顯,可同時(shí)編輯多個(gè)文件,而且即使開(kāi)啟很大的文件速度也不會(huì )慢。是一個(gè)使用廣泛的編輯器,但它并不直接支持Verilog HDL。 在網(wǎng)上查了資料后,自定義了一個(gè)Verilog的環(huán)境,現在心得總結如下: 1:下載Verilog的語(yǔ)法高亮文件。 即可支持相應的語(yǔ)言編輯,關(guān)鍵字將用不同色彩標出。 可以到官方網(wǎng)站去下載,包括上百種語(yǔ)法文件,我想應該都能滿(mǎn)足大家的需要吧! http://www.ultraedit.com/index.p ... mp;pid=40#wordfiles 2:將下載的文件打開(kāi) 將里面的內容復制到WordFile.txt文件中(在UltraEdit的安裝目錄下),一般加在最后。 UltraEdit默認只有20種語(yǔ)法,將下載的文件的第一行“L20”改成你想要的序號,如L19。 3:加入折疊功能 由于Verilog HDL的塊一般是以begin和end作為開(kāi)始和結束的標記,其作用相當于C語(yǔ)言的大括號。在wordfile.txt的對應語(yǔ)言中添加進(jìn)如下代碼即可: /Open Fold Strings = "begin""case" /Close Fold Strings = "end""endcase" 這里除了begin和end可以進(jìn)行折疊外,另外一對case和endcase同樣可以完成折疊,同樣的方法可以添加你需要的折疊標志。 4:加入自動(dòng)縮進(jìn)功能 同樣在wordfile.txt中,有控制自動(dòng)縮進(jìn)的語(yǔ)法。所謂自動(dòng)縮進(jìn)就是指,輸入begin回車(chē),下一行自動(dòng)加一個(gè)tab;輸入end,下一行自動(dòng)退回一個(gè)tab。用戶(hù)可以自己添加不同的縮進(jìn)詞實(shí)現自動(dòng)縮進(jìn)。如: /Indent Strings = "begin""case""fork" "if" "else" /Unindent Strings = "end""endcase""join" "else" 5: 還可以加入其它一些自定義功能,如函數調用功能,大家可以自己摸索。 |