蜂鳥E203系列——Linux開發(fā)工具

欲觀原文,請君移步

Vivado安裝

vivado是運行工程的工具阁将,所以必須安裝

image

后臺回復(fù)【vivado2017】可獲取vivado 2017.4|后臺回復(fù)【vivado2020】可獲取vitis 2020.1

安裝命令:打開一個終端匀油,然后找到vivado下面的路徑蒸苇,執(zhí)行如下命令

sudo ./xsetup

安裝步驟跟windows系統(tǒng)下一樣咬像,將license復(fù)制進行破解,如果是vitis 2020版本疚脐,則無需解壓亿柑。

安裝JTAG驅(qū)動:在安裝目錄下,找到

vivado/2017.4/data/xicom/cable_drivers/lin64/install_drivers

切記:此時不要插入JTAG cable棍弄,然后執(zhí)行如下指令即可安裝驅(qū)動

sudo ./install_drivers

設(shè)置環(huán)境變量

在終端中望薄,打開.bashrc文件

sudo gedit .bashrc

在該文件末端疟游,添加:

source /opt/Xilinx/Vivado/2017.4/settings64.sh

關(guān)閉終端,并在你想創(chuàng)建vivado工程的目錄下痕支,右鍵打開終端颁虐,然后執(zhí)行

vivado

iverilog安裝

Icarus Verilog是一個輕量、免費卧须、開源的Verilog編譯器另绩,基于C++實現(xiàn),開發(fā)者是 Stephen Williams 花嘶,遵循 GNU GPL license 許可證笋籽,安裝文件中已經(jīng)包含 GTKWave支持Verilog/VHDL文件的編譯和仿真,命令行操作方式椭员,類似gcc編譯器车海,通過testbench文件可以生成對應(yīng)的仿真波形數(shù)據(jù)文件,通過自帶的GTKWave可以查看仿真波形圖隘击,支持將Verilog轉(zhuǎn)換為VHDL文件侍芝。

image

安裝iverilog

后臺回復(fù)【iverilog】可獲取iverilog安裝包

在有網(wǎng)的情況下也可以直接執(zhí)行如下指令進行安裝

sudo apt-get install iverilog

參考鏈接

iverilog官網(wǎng):http://iverilog.icarus.com/

iverilog源碼:https://github.com/steveicarus/iverilog

Icarus Verilog的工作原理:http://exasic.com/article/index.php?md=e-06

Icarus Verilog 實戰(zhàn):https://www.cnblogs.com/whik/p/11980103.html

Icarus Verilog + GTKWave Guide :chrome-extension://ibllepbpahcoppkjjllbabhnigcbffpi/http://inf-server.inf.uth.gr/~konstadel/resources/Icarus_Verilog_GTKWave_guide.pdf

gtkwave 安裝

GTKWave是一個使用GTK的WAV文件波形查看工具,支持Verilog VCD/EVCD文件格式埋同。

后臺回復(fù)【gtkwave】可獲取gtkwave安裝包

安裝gtkwave

sudo apt-get install gtkwave

參考鏈接

gtkwave 源碼:https://github.com/gtkwave/gtkwave

安裝iverilog_gtkwave實例

使用清華鏡像站

安裝 gtkwave

sudo apt-get install gtkwave

查看version

安裝iverilog

sudo apt-get install iverilog

查看版本

iverilog -v

仿真實戰(zhàn)

編譯

iverilog -o wave test.v tb_test.v

生成波形文件

vvp -n wave -lxt2

打開波形文件

gtkwave testwave.vcd

生成文件如下

仿真結(jié)果

MCU JTAG安裝

為了支持使用 GDB 進行交互式調(diào)試或者通過 GDB 動態(tài)下載程序到處理器中運行州叠,需要為 FPGA 原型平臺配備一個 JTAG 調(diào)試器(JTAG Debugger), E203 內(nèi)核支持通過標準的 JTAG 接口對其進行調(diào)試凶赁,

參考文檔:https://github.com/SI-RISCV/e200_opensource/blob/master/doc/%E8%9C%82%E9%B8%9FE203%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%E4%BB%8B%E7%BB%8D.pdf

使用“JTAG 調(diào)試器”將主機 PC 與 FPGA 開發(fā)板連接

使用如下命令查看 USB 設(shè)備的狀態(tài)

lsusb // 運行該命令后會顯示如下信息咧栗。

Bus 001 Device 029: ID 15ba:002a Olimex Ltd. ARM-USB-TINY-H JTAG interface

使用如下命令設(shè)置 udev rules 使得該 USB 設(shè)備能夠被 plugdev group 所訪問

sudo gedit /etc/udev/rules.d/99-openocd.rules

用 vi 打開該文件,然后添加以下內(nèi)容至該文件中哟冬,然后保存退出。

SUBSYSTEM=="usb", ATTR{idVendor}=="15ba",

ATTR{idProduct}=="002a", MODE="664", GROUP="plugdev"

SUBSYSTEM=="tty", ATTRS{idVendor}=="15ba",

ATTRS{idProduct}=="002a", MODE="664", GROUP="plugdev"

使用如下命令查看該 USB 設(shè)備是否屬于 plugdev group

ls /dev/ttyUSB* // 運行該命令后會顯示類似如下信息忆绰。

/dev/ttyUSB0 /dev/ttyUSB1

ls -l /dev/ttyUSB1 // 運行該命令后會顯示類似如下信息浩峡。

crw-rw-r-- 1 root plugdev 188, 1 Nov 28 12:53 /dev/ttyUSB1

切記:如果沒有出現(xiàn)plugdev,則需要重啟系統(tǒng)

將你自己的用戶添加到 plugdev group 中

whoami

// 運行該命令能顯示自己用戶名错敢,假設(shè)你的自己用戶名顯示為 your_user_name

// 運行如下命令將 your_user_name 添加到 plugdev group 中翰灾,比如小編的賬戶位anytao

sudo usermod -a -G plugdev anytao

確認自己的用戶是否屬于 plugdev group:

groups // 運行該命令后會顯示類似如下信息。

… plugdev …

只要從顯示的 groups 中看到 plugdev 則意味著自己的用戶屬于該組,表示設(shè)置成功稚茅。

RISC-V工具鏈安裝

參考文檔:https://github.com/SI-RISCV/e200_opensource/blob/master/doc/%E8%9C%82%E9%B8%9FE203%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%E4%BB%8B%E7%BB%8D.pdf

后臺回復(fù)【RISC-V Tools】可獲取RISC-V Tools安裝包

安裝過程嚴格按照上述參考文檔第5.2章節(jié) 《使用 HBird-E-SDK 開發(fā)和運行示例程序》即可纸淮。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市亚享,隨后出現(xiàn)的幾起案子咽块,更是在濱河造成了極大的恐慌,老刑警劉巖欺税,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件侈沪,死亡現(xiàn)場離奇詭異揭璃,居然都是意外死亡,警方通過查閱死者的電腦和手機亭罪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門瘦馍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人应役,你說我怎么就攤上這事情组。” “怎么了箩祥?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵院崇,是天一觀的道長。 經(jīng)常有香客問我滥比,道長亚脆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任盲泛,我火速辦了婚禮濒持,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘寺滚。我一直安慰自己柑营,他們只是感情好,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布村视。 她就那樣靜靜地躺著官套,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蚁孔。 梳的紋絲不亂的頭發(fā)上奶赔,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天,我揣著相機與錄音杠氢,去河邊找鬼站刑。 笑死,一個胖子當著我的面吹牛鼻百,可吹牛的內(nèi)容都是我干的绞旅。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼温艇,長吁一口氣:“原來是場噩夢啊……” “哼因悲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起勺爱,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤晃琳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蝎土,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡视哑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了誊涯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片挡毅。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖暴构,靈堂內(nèi)的尸體忽然破棺而出跪呈,到底是詐尸還是另有隱情,我是刑警寧澤取逾,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布耗绿,位于F島的核電站,受9級特大地震影響砾隅,放射性物質(zhì)發(fā)生泄漏误阻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一晴埂、第九天 我趴在偏房一處隱蔽的房頂上張望究反。 院中可真熱鬧,春花似錦儒洛、人聲如沸精耐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卦停。三九已至,卻和暖如春恼蓬,著一層夾襖步出監(jiān)牢的瞬間惊完,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工处硬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留小槐,地道東北人。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓郁油,卻偏偏與公主長得像本股,于是被迫代替她去往敵國和親攀痊。 傳聞我的和親對象是個殘疾皇子桐腌,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360