原创 VIM操作多行縮進

網上各種方法都是v 進入visual 模式,用> < 兩個鍵做到縮進 大牛總是喜歡省略細節…… 以下是詳細操作方法 1. 光標先移動到需要開始選中的地方 2. SHIFT + V 這時候已經選中當前行了 3. 按V的手指鬆開,SHI

原创 NIOS II ecliplse中出現Symbol 'XX_BASE' COULD NOT BE RESOLVED解決

在nios II開發中,加入了一個PIO以後,也重新generate了,quartus也重新編譯了,也重新生成BSP了,最後明明system.h中已經能找到#define xx_base 0x94ff,可是在.c文件中一直找不到,用IO

原创 Quartus:instantiates undefined entity錯誤

Quartus工程中新加入的模塊需要將相應的可綜合文件add到工程下才能綜合。 例如工程中加入一個Nios模塊後,需要將工程目錄下 : NIOS文件夾(如helloworld或者led)/synthesis/下的.qip文件 add進去

原创 投機取巧配置VBox共享文件夾(主機Win虛擬機Tiny Core Linux)

今天需要在linux上跑點程序,但是有些程序的IDE需要保持在Win,而且還開着許多網頁。所以裝了個虛擬機。公司還不許下載大東西,一個ubuntu快700M了。於是果斷tiny core了。 完成安裝後,下載了compiletc和pyth

原创 FPGA下載前一定記住要將未分配引腳置tri-state:未雨綢繆

FPGA下載前一定記住要將未分配引腳置tri-state:未雨綢繆 以前聽老師在課上提過,後來Tutor在lab上即使連最簡單的project也要將未分配引腳置tri-state。作爲一個初出茅廬的小菜,我並不知道可能造成的危害和不確定性

原创 工程文件的壓縮包備份及共享

今天頭兒讓我在另外一臺機器上從頭Demo一個工程,從編譯開始,下載,調試全部run一遍。結果莫名奇妙copy到另外一臺電腦上後出現了貌似引腳的錯誤(“can't...pin..... ”)。我那個一頭汗啊! 結果頭兒說,你把工程文件打個壓

原创 Quartus Internal Error subsystem /..../...../amerge amerge_merger_op.cpp line:911

公司用Quartus 10.0。編譯單個模塊的vhdl或者verilog沒有錯誤。偏偏在第一部Analysis & Synthesis的最後一點(大概97%)處,彈出一個錯誤對話框,大致內容是: Quartus Internal Erro

原创 終端直接執行py文件,不需要python命令

然後給腳本文件運行權限, 方法(1)chmod +x ./*.py 方法(2)chmod 755 ./*.py (777也無所謂啦) 這個命令不去調整,會出現permission denied的錯誤 終端直接執行。如果在腳本內容的開頭

原创 關於ModelSim從quartus自動啓動仿真

實驗環境是Quartus 13.0。其他的版本應該差不多。 本篇實際上集中總結了很多我曾經遇到的問題,相信可能也是你的問題。 1. 在建立工程的時候就有要設置要採用的工具軟件。這一步如果當時沒做,可以在 assignment ==> s

原创 About Quartus BDF component connection

Quartus 13.0 1. 兩個pin之間的連接線有node和bus之分。 之前用quartus10只要名字相同,比如寫成addr[4..0]。 現在必須從上方的工具欄中選取bus tool連接,否則會報錯 bus line……如何

原创 tiny core linux ssh服務器(安裝openssh)

以tiny core爲示例,其他linux應該差不多 (1) 先在Apps裏面搜索Openssh.tcz下載+Load. (2)打開終端配置SSH cd   /usr/local/etc/ssh sudo cp ssh_config.

原创 Quartus II 中常見Warning 原因及解決方法

1.Found clock-sensitive change during active clock edge at time <time> on register "<name>" 原因:vector source file中時鐘敏感信

原创 在Virtual Box中搭建Tiny Core Linux SSH服務器

本文實現手機在Virtual Box中搭建Tiny Core Linux SSH服務器,手機連接同一局域網後,ssh連接該服務器。後面還會繼續研究怎樣從別的網連接虛擬機裏的服務器。 1. 首先注意的一點是,需要將Virtual Box的

原创 關於quartus軟件安裝的一些方法和路徑問題總結

本文對quartus軟件安裝時的一些方法和路徑問題總結 (友情提示:可能需要關掉360等防火牆,否則安裝還沒開始就會彈出錯誤) 1. 破解 1). 將cracher.exe copy 到 ..../Altera/quartus/bin(

原创 Can't place all RAM cells in design

在熟悉新環境的qsys,建完nios cpu後,在quartus下編譯時報錯: Error (170040): Can't place all RAM cells in design Info (170034): Selected de