轉(zhuǎn)載?notepad++調(diào)用VIVADO語(yǔ)法檢測(cè)工具進(jìn)行verilog語(yǔ)法檢測(cè)
https://blog.csdn.net/qq_38151438/article/details/106587974
致謝?xalwayswill
按:VC6的編譯定位功能為快速的修復(fù)代碼錯(cuò)誤提供了強(qiáng)有力的支持芦倒。如果自己做編譯器担锤,如何實(shí)現(xiàn)錯(cuò)誤定位是一個(gè)基本功能訴求乱顾。文中介紹的notepad++插件對(duì)此有了很好的支持,特此轉(zhuǎn)載绪妹,備存甥桂。
配置錯(cuò)誤提示跳轉(zhuǎn)
上述步驟完成之后即可實(shí)現(xiàn)語(yǔ)法檢測(cè),但我們習(xí)慣雙擊錯(cuò)誤提示直接跳轉(zhuǎn)錯(cuò)誤所對(duì)應(yīng)的行邮旷,為此我們需要增加命令行輸出的正則表達(dá)式匹配黄选,完成語(yǔ)法錯(cuò)誤文本的跳轉(zhuǎn)。
在notepad++中選擇 插件->NppExec->Console Output Filters->HightLight添加對(duì)應(yīng)的正則表達(dá)式
其中婶肩,第一條為python的錯(cuò)誤提示格式办陷,第二條對(duì)應(yīng)verilog的錯(cuò)誤提示,%ABSFILE%對(duì)應(yīng)當(dāng)前文件的絕對(duì)路徑律歼,%LINE%對(duì)應(yīng)要跳轉(zhuǎn)的行民镜。對(duì)于不同的語(yǔ)言錯(cuò)誤的錯(cuò)誤提示需要根據(jù)實(shí)際情況進(jìn)行匹配。