如何在vivado中調用ultraedit 編輯器

 

ISE下點擊菜單Edit -> Preferences -> Editor. 在Editor選項框裏選擇Custom,在Command line syntax文本框裏輸入: {C:/Program Files/Notepad++/notepad++.exe} $1 大括號{}裏是你的notepad++.exe的路徑,路徑中存在空格的話加上大括號;$1至關於文件名。 而後點OK。之後在ISE工程下點擊某個.v或.vhd文件,或者文件編譯報錯點擊錯誤文件,都會自動調用Notepad++來打開文件。 可是遺憾的是,這種方法並不能實現錯誤高亮定位,即編譯報錯點擊錯誤文件,彈出的Notepad++的高亮定位和光標老是出如今代碼的第一行,並不能快速地定位到錯誤出現的那一行,很是不方便。並且網上都沒有ISE下調用Notepad++實現錯誤高亮定位的方法=.=|| 沒有辦法只好本身琢磨,參考網上相關的方法,加上本身的試驗,終於試出來了。
前面的步驟同前面相同,只是須要在Command line syntax文本框裏輸入: {C:/Program Files/Notepad++/notepad++.exe} $1 -n$2 -n是Notepad++的命令行,表明文件打開後光標所在的行號;$2是指定的行號;注意$1前面和後面的空格。 如此這般,ISE調用Notepad++而且實現錯誤高亮定位的方法就完全實現了。vim

 。 要改成:[file name] -l[line number] windows

1、使用UE。編輯器

這一段是轉發,寫的挺詳細。由於在作大的工程的時候 ,顯然再用ISE自帶的編輯器就比較不方便了。工具

1.在ISE裏面指定UE做爲默認編輯器。edit---preferences打開屬性配置,左側點Editors,右側editor選擇ultraedit再點OK就能夠了,不過有時候這樣選擇之後雙擊項目裏面的vhdl文件並不能啓動UE,若是出現這樣的狀況能夠在選擇editor的時候選custom 而後再後面的command line syntax裏面輸入{F:\Program Files\IDM COMPUTER SOLUTIONS\ULTRAEDIT-32\Uedit32.exe} $1 -l$2 大括號裏面是ue的路徑(由於ISE要求目錄不能有空格,因此須要用括號括起來),須要根據ue安裝位置的不一樣進行修改,而後點OK就能夠了。這樣就能夠在ISE中直接調用UE對源文件進行編輯了。oop

     2.在ue的安裝目錄下面看看workfile.txt裏面有沒有VHDL關鍵字高亮配置,若是沒有能夠從網上搜索添加到wordfile裏面,這樣即可以實現VHDL語法高亮顯示了。spa

     3.實現代碼摺疊和縮進。通常狀況下從網上下載的wordfile文件裏面的vhdl部分只有關鍵字高亮,能夠經過下面的方法實現代碼摺疊和縮進:命令行

      實現代碼摺疊:rest

/Open Fold Strings = "(""begin""if""loop""case""block""fold"
/Close Fold Strings = ")""end process""end if""end loop""end case""end block""unfold"component

   實現縮進:blog

/Indent Strings = "generate""entity" "architecture" "component" "begin" "if" "case" "elsif" "else"
/Unindent Strings = "end generate""end component" "END arc" "else" "elsif" "end case" "end if""end process"

把上面的代碼添加到vhdl部分便可,還能夠根據本身的須要進行修改。

   4.實現modelsim對VHDL文件編譯。ue爲用戶保留了不少應用程序接口,能夠將編譯器連接到UE中。由於平時的工程都是寫好代碼先用modelsim仿真,因此選擇使用modelsim的vcom程序對vhdl文件進行編譯,我以爲這是UE一個很是好的功能。

首先電腦上須要安裝好了modelsim,而且環境變量的path值裏面同時含有modelsim和ue的路徑。

開打ue點菜單欄裏面的「高級」---「工具欄配置」,在「命令」選項卡里面的「菜單項目名稱」裏面爲添加的工具輸入名稱如「VHDL編譯」,命令行裏面輸入 vcom %f  工做目錄裏面輸 %p 。在「選項」裏面選擇DOS程序和保存活動文件,「輸出」選項卡里面選擇「輸出到列表框」。點「肯定」關閉設置。這時候點菜單欄的「高級」就會發現你設置的「VHDL編譯」選項了,選項後面是快捷鍵(shift+ctrl+0),這樣編寫好vhdl文件之後即可以在ue裏面經過快捷鍵直接對vhdl文件進行編譯查找語法錯誤了。

注意:在使用ue對vhdl進行編譯前須要先在源文件所在文件夾內創建一個work目錄。可使用windows的DOS窗口改變路徑到工做目錄而後使用 vlib work 命令創建。

若是使用verliog能夠按照上面的步驟進行設置,只是命令行輸入改成 vlog %f 。

設置好了,開始使用吧。使用ISE創建新工程,添加源文件,雙擊源文件使用ue進行代碼編寫,打開modelsim對工程進行仿真,仿真發現問題,在UE裏面修改代碼後使用快捷鍵編譯,而後再modelsim裏面 restart 從新仿真,直到完成功能呵呵,比只用ISE快不少的哦。

2、使用VIM(VI IMPROVEMENT)

一樣選擇custom,而後在command line syntax輸入以下命令行:

{D:\Program Files\Vim\vim73\gvim.exe} --remote-tab-silent +$2 $1。括號裏面是vim安裝的路徑。

VIM經常使用命令介紹

1.在VIM的安裝目錄下,有一個vimrc文件,打開之後,加上colorscheme darkblue這句話,就默認把顏色方案改爲了darkblue。在後面加上下面兩句話,能夠解決有時候出現亂碼的狀況。

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936

2.VIM默認是普通模式,直接按i則轉到輸入模式,再按ESC又回到普通模式。

3.以「/」開頭,後面就能夠直接輸入要查找的字符串,而後按n即爲依次向下查找,以「?」開頭後面輸入字符串也是開始查找,只是按n的話是從後往前找。

4.除了delete,按x能夠刪除光標所在的字母,而大寫的X能夠刪除光標前面的字母。u是撤銷操做,ctrl+r是撤銷前一個撤銷的操做,有點亂,本身試吧。 

5.大寫的ZZ是保存並推出,:q!放棄修改並推出。

6.在命令行模式下輸入gg=G,則對整篇代碼進行排版;連續按兩次「=」對光標所在行進行縮進,按n==則對光標下n行進行縮進,依照前一行的位置應該;shift+大於號和小於號爲向左右縮進;先按V進入可視模式,則高亮選中一行,按回車會高亮往下按行選中,而後能夠整段縮進。

7.y$從光標處複製至行尾。

相關文章
相關標籤/搜索