⑴ 為什麼在ISE工程中添加V文件編輯不了,編譯正常,就是代碼顯示不出來
假如你本地有一個文件是 a.h,而和它重復名字的那個文件先保留下來,把你的a.h保存到其他地方,然後從本地工程刪除它,這樣先保證編譯通過。然後在現有的a.h那裡逐個添加剛才保存那個文件信息,逐步編譯,直到都通過...
⑵ 怎樣用vc編譯C語言文件,請詳細說明步驟
如果只是想簡單用VC編譯c語言文件,可以不用那麼復雜,你可以這樣做:
在你想保存的文件夾下,新建一個.txt的文本文件,名字就取你要新建立的c文件的名字,但是注意後綴名改為.c;
讓後右鍵(如果只裝了vc的話,也可以直接雙擊打開)選擇vc方式打開;
在打開的窗口中編寫你的代碼,寫完後保存,點擊!符號(也可以找菜單項中的build下的build all或execute都可以),進行編譯和鏈接,彈出對話框就選擇是,如果沒有錯誤就可以通過編譯,程序就直接運行
如果是按步驟來會稍微麻煩點,如下:
(1)打開vc環境
(2)選擇「File」—「New」
在彈出的對話框中選擇"projects"項,先建立工程文件:
i:對話框的左邊選擇Win32 console Application項
ii:在對話框的右邊可以選擇路徑Location和輸入工程名Project name,下邊的單選一般默認為Create new workspace即可(因為是新建)
iii:以上設置好後,單擊ok,下面的對話框按默認即可,點擊finish,然後在下一個對話框中點擊ok,工程建所在文件夾就建好了。此時如果按你剛才設定的路徑去查看,就可以找到建立的工程文件夾。
(3)建立文件
讓後同樣在「File」—「New」下,本次選擇Files項,在左邊選擇c++source file項,右邊file下可以輸入文件名,上邊的為指定該文件所在的工程,一般默認即可建立在你剛剛建立的工程文件中,下邊的Location為該源文件的路徑,都按要求填寫好後,點擊ok即可進行文件的代碼的編寫了
(4)代碼寫好後,如上一部分簡單操作時所說的進行編譯和鏈接,讓後運行就可以查看結果了。
至於工程是做什麼用的,就好比是一個「單位或者說工廠」一樣,而源文件好比是單位中的「車間」,這樣理解簡單點,具體的過程你按我所說的試試吧
附:如果你的英文好的話,很容易理解和看懂出現的各種提示的意思,如果你裝的是漢化版的vc,那就更好辦了,很容易就看懂的,試試看,祝你成功!
剛開始學習c語言,用的也是vc環境,更本不知道從哪裡進入,哪裡寫代碼,所以想了上面的簡單的辦法,後來看書就慢慢的會用了,相信你很快就會很熟練了,呵呵
⑶ a54sxa庫如何編譯
步驟如下:
1、在ModelSim安裝路徑下建立一個子文件夾src,例老此如:D:\ModelSim\Actel_lib\VHDL\src
將庫的源文件拷貝到src文件夾下
2、運行ModelSim。
3、改變工作路徑到D:\ModelSim\Actel_lib\VHDL:
cd D:/ModelSim/Actel_lib/VHDL
注意斜杠方向。(該路徑與src文件夾路徑一致即可)
4、建立晶元路徑:
vlib
例如想要編譯a54sxa系列,就輸入: vlib a54sxa。想編譯A3P1000晶元,就輸入:vlib proasic3。
5、將Actel庫映射到剛才的路徑下:
vmap D:/ModelSim/Actel_lib/VHDL/(其餘路徑亦可,用以指定編譯後的文件放在哪裡)
6、編譯庫。
vcom -work src/.vhd
以SX-A庫為例:vcom -work a54sxa src/54sxa.vhd
7、(可選)編譯migration library,只有在需要migration library的情況下才需要此步驟,還沒搞懂什麼是migration library……執行語句渣含斗是這樣如磨的
vcom -work src/_mig.vhd
編譯verilog庫也是一樣的步驟,只不過在.vhd的地方改成編譯.v文件。
⑷ 如何在modelsim中編譯xilinx的庫文件
將Modelsim根目錄下的modelsim.ini的屬性由只讀改為可寫。
新建一個文件夾,比如library(為敘述方便,把它放在modelsim的根目錄下)。D:/modelsim/library.
啟動Modelsim,選擇[File]/[chang
Directory],選擇D:/modelsim/library.
選擇[File]/[New]/[library]命令,彈出[Creat a New
library],在[lihrary
Name]中輸入「simprims_ver」,同時下一欄也自動輸入「simprims_ver」,單擊OK。
在主窗口中選擇[compile]/[Compile]命令,彈出[compile Source
Files],在[Library]的下拉列表中選擇「simprims_ver」在[查找范圍]中選中[Xilinx/veriog/src/simprims]目錄下的全部文件,單擊complie進行編譯。(這時可能會花你一些時間,耐心等待編譯完畢)用同樣的方法將unisims和Xilinxcorelib三個模擬庫進行編譯。
這時在D:/modelsim/library 下就有以上三個模擬庫。
7.總結步驟為a:建立庫的放置路徑b:對庫進行編譯c:對庫進行映射。最後重新啟動Modelsim可以在列表中看到建立的三個庫。
那麼這個辦法明顯是比較麻煩的。其實我們可以這樣做;
首先將modelsim.ini文件只讀模式去掉,存檔前面打對勾。
在您安裝ise的目錄下,進入到bin\nt目錄下,例如e:\ise6\bin\nt,確認有compxlib這個程序
在cmd中運行compxlib -s mti_se -f all -l all -o
e:\modeltech_6.0\xilinx_libs就可以了,e:\modeltech_6.0是我安裝modelsim的目錄,您可以作相應的更改。參數也可以按照您的要求作相應的更改。
這樣就可以了。
需要注意的是,千萬記住ise和modelsim的安裝目錄都不要出現空格,最好是直接安裝在根目錄下。
具體單獨用modelsim進行behavioral
model的方法是,打開modelsim,把你的代碼和模擬代碼文件加入,別忘了加入glbl.v文件。在哪裡?自己找吧。然後編譯,work庫這些設置好後,命令行(modelsim里的)輸入
vsim -L Xilinxcorelib_ver -L unisims_ver -L simprims_ver -libwork$yourtestname glbl就可以了
我自己發現的更簡便的編譯方法,bin\nt
文件夾下有一個compxlibgui.exe程序,直接運行,後邊的步驟很傻瓜,試試就明白了:)