當前位置:首頁 » 操作系統 » simlinux

simlinux

發布時間: 2023-02-12 21:48:23

Ⅰ 請教各位大牛一個在linux下啟動ModelSim 10.2c的問題

首先,讓我們來看看安裝過程:

for modelsim:

1 下載modelsim for linux的下載文件。應該總共有三個文件,分別是base,docs和linux.exe。都是gz壓縮的。
2 解壓縮linux.exe,解出來的是可以在終端中直接運行的文件,運行之,並安裝。
3 分別解壓base和docs在同一目錄下。
4 把這時候的modeltech目錄(也就是解壓縮和安裝後形成的目錄)移動到你希望程序所存放的目錄下,我這里選的是/opt。
5 把windows上的******文件拷貝到/opt/modeltech目錄下。這個liense文件最好是在本機的windows環境下生成的。如果機器沒有win環境,一定要把所使用的生成機器的mac改成自己機器的mac再用生成器生成。否則******不可用。
6 在home下的.bashrc中添加export LM_******_FILE=/YourInstallPath/Your******FileName,然後source .bashrc
7 進入安裝目錄下的linux,運行./vsim即可。

for ise and edk

1 首先,這個沒有什麼好說的,直接安裝for linux平台的setup就行了。推薦把所有安裝文件拷貝到本地硬碟上安裝,這樣快一些。
2 然後分別進入各自目錄,運行settings.sh,這個是環境變數的配置文件
3 一勞永逸的做法,應該是在用戶目錄的 .bashrc 中將這兩個sh配置文件都source進來。我用的是ubuntu,基於debian的,其它類型系統不一定有.bashrc,具體是什麼文件自行摸索,反正是用戶配置文件。

然後介紹一些如何用modelsim快速編譯xilinx庫文件。網上有很多不同版本的方法,下面這種是比較方便的一種:

1.首先將modelsim.ini文件只讀模式去掉,存檔前面打對勾。
2.在您安裝ise的目錄下,進入到bin/linux目錄下,例如xxx:ise6in t,確認有compxlib這個程序
3.在終端中中運行compxlib -s mti_se -f all -l all -o xxxmodeltech_6.0xilinx_libs就可以了,xxx:modeltech_6.0是我安裝modelsim的目錄,您可以作相應的更改。參數也可以按照您的要求作相應的更改。

這樣就搞定了。需要注意的是,如果你用的是windows系統,千萬記住ise和modelsim的安裝目錄都不要出現空格,最好是直接安裝在根目錄下。

具體單獨用modelsim進行behavioral model的方法是,打開modelsim,把你的代碼和模擬代碼文件加入,別忘了加入glbl.v文件。在哪裡?自己找吧。然後編譯,work庫這些設置好後,命令行(modelsim里的)輸入

vsim -L Xilinxcorelib_ver -L unisims_ver -L simprims_ver -lib work $yourtestname glbl

就可以了。

由於自己喜歡用vim編輯文件,感覺vim編輯verilog時比較不方便,vmake生成的makefile不是很全,所以花了一天晚上,總結了一個比較通用的,用於linux,unix環境的,適用於veirlog編程的make文件,和vim以及modelsim有機接合,可以編輯時直接編譯,最後自動保存波形並觀看。由於時間關系,以後再補充增加了ise處理命令的版本。
makefile如下:

EXECUTABLE := top_mole #to be correct
MODULE := mole_to_be_sim #to be correct

CC := vlog
CFLAGS := -reportprogress 300 +incdir+./include -work work -incr # add more option here if you want to compile with some library
COMPILE := $(CC) $(CFLAGS)

SIM := vsim
VIEW := vsim
TIME := -all
ACTION := "log -ports -internal $(EXECUTABLE)/*;log -r $(EXECUTABLE)/$(MODULE)/*;run $(TIME);quit"
SFLAGS := -c -do $(ACTION) -wlf $(EXECUTABLE).wlf
SIMULATE := $(SIM) $(SFLAGS)

SRCS := $(wildcard *.v )

all:$(EXECUTABLE)

$(EXECUTABLE):$(SRCS)
$(COMPILE) $(SRCS)

#run this when you compile the code the first time
start:
vlib work && vmap work work

sim:
$(SIMULATE) work.$(EXECUTABLE)
$(VIEW) $(EXECUTABLE).wlf

clean:
rm -rf *.wlf && bg && pkill make && pkill vish

剛想出來,有待改進。下面是我思路的大致介紹

1 在機器上安裝完modelsim(廢話)

2 為你的工程建立一個文件夾,首先用make start建立好庫文件。目錄裡面要包括源文件和測試文件。估計所有人都是這樣的吧~~

3 如果目錄不變,則以後的模擬都用這個work庫就行了。但是如果工作目錄變化的話,每一次都要重新運行一次make start,這樣才能在當前目錄下生成work目錄,用以記錄各種庫中的各個模塊信息。

4 直接make。從makefile中可以看出,調用的是vlog工具,打開了增量編譯,因此在對任何一個源文件進行修改的時候,放心make就行了,速度很快,立刻提示錯誤,呵呵。如果你使用的語言是VHDL,要把vlog改成vcom。具體VHDI的命令行編譯我沒有研究,請參考 modelsim_cmd_ref_ug.pdf這個官方文件。

5 之後用make sim進行波形模擬和查看,如果在testbench中用了display或者monitor這種語句的話,那麼輸出值會在終端中顯示,還會保存在當前目錄的transcript中。波形文件用vsim看,這是唯一需要打開gui的地方。其他時候全部命令行執行,效率高多了,自己感覺,呵呵。

我現在的問題是,只能從終端用vsim命令來啟動modelsim,如果想把快捷程序圖標加到面板上,屬性設成 /opt/modeltech/linux/vsim(安裝目錄),怎麼點都沒有不能打開程序。由於無法直接讓vsim在後台執行,所以要不然就手工關閉,要不就自己c+z後用make clean關閉,這樣比較不方便,正在想改進辦法,看能否不關閉gui而直接重新編譯並看波形,這個也有待實驗。我本來想用vsim xx.wlf &的,在終端下可以,寫進makefile就不行,還沒有找到原因。

Ⅱ 斯坦福大學的sim模擬器使用請教,linux方面,我在做IP路由查找實驗時需用到此軟體,但不會用,高分請教

你的makefile里很多目標都依賴於這個頭文件 /usr/include/sys/stdsyms.h,但是卻找不到這個頭文件,並且你的makefile也沒有指定如何生成這個頭文件,所以報錯了。

Ⅲ sim在手機設置的哪個系統

sim在手機設置的是安卓系統,安卓系統是由Google公司和開放手機聯盟領導並開發的一種基於Linux的自由且開放源代碼的操作系統,該平台由操作系統、中間件、用戶界面和應用軟體組成,主要使用於移動設備。

Ⅳ linux下獲取sim卡號碼 華為609模塊

sim卡號碼是無法獲取的 號碼信息是存儲在運營商那裡 而不算卡上的

Ⅳ linux怎麼怎麼用手機卡網路

下面介紹怎樣切換手機用來上網的SIM卡的方法。

開啟分步閱讀模式
工具材料:
手機
操作方法
01
首先打開手機的【設置】功能,在手機設置中選擇【雙卡與移動網路】選項。

02
在雙卡與移動網路界面,再選擇【數據】選項。

03
在底部選項中選擇你想使用的流量數據卡,設置完成後可以在手機右上角看到你當前正在使用的流量卡1或卡2。

熱點內容
電腦一周不用郵箱連接不到伺服器 發布:2025-07-27 01:07:34 瀏覽:448
手指速演算法二 發布:2025-07-27 01:07:30 瀏覽:699
蘋果壓縮z 發布:2025-07-27 01:05:54 瀏覽:470
哪些設備需要雙重化配置保護 發布:2025-07-27 01:03:37 瀏覽:362
javawsdlwebservice 發布:2025-07-27 00:59:23 瀏覽:326
多項式求和的存儲表達方式畫圖 發布:2025-07-27 00:57:45 瀏覽:728
鋁壓縮曲線 發布:2025-07-27 00:48:16 瀏覽:563
修改ftp主動模式 發布:2025-07-27 00:48:01 瀏覽:856
java查看環境變數 發布:2025-07-27 00:45:47 瀏覽:18
php文件結構 發布:2025-07-27 00:44:19 瀏覽:675