FPGA教程貼之 ISE中的實(shí)例仿真及復(fù)雜的程序燒錄

FPGA教程貼之 ISE中的實(shí)例仿真及復(fù)雜的程序燒錄

form unsplash

上一篇教程分享了一些64 位操作系統(tǒng)中的bug問題解決方法印蔬,這一篇教程將把這周Alex老師講的內(nèi)容以總結(jié)的形式分享給大家洒试,期望能給各位在本節(jié)課的學(xué)習(xí)中提供一些幫(zao)助(ri)(tuo)(keng)碟绑。

新建工程

  1. 打開Xilinx PlanAhead 14.7 后在桌面點(diǎn)擊 Create New Project 新建工程項(xiàng)目

  2. next 后 填寫 project name And project location 注意 這兩項(xiàng)不要包含有中文或特殊符號(hào)


  3. next 選擇項(xiàng)目類型杀饵,我們選第一個(gè)RTL Project

  4. next 創(chuàng)建一個(gè)Sources項(xiàng)目文件用于編寫VHDL程序怕轿,最下角選擇編程語言祝辣,我們選擇VHDL畜号,然后點(diǎn)擊Create File 創(chuàng)建 Source文件尿这;創(chuàng)建好后如下圖所示簇抵,之后繼續(xù)next

  1. 接下來的添加 Existing Ip 暫時(shí)跳過,constraints 如第四步一樣創(chuàng)建一個(gè)文件射众,這個(gè)文件用于physical and timing constraints碟摆,本章節(jié)用于IO管腳的定義。

  2. next 選擇芯片型號(hào)叨橱,我買的是Xc6slx9ftg256-2 典蜕,直接搜索框輸入FPGA芯片型號(hào)后選定他,然后點(diǎn)擊finish罗洗;

  1. 最后是Module的IO管腳定義愉舔,這里提前定義好的IO管腳在后面會(huì)直接生成寫好的port管腳配置代碼,比較方便伙菜。管腳定義好后點(diǎn)擊ok轩缤,一個(gè)project就搭好了 !

代碼編寫及PC端仿真

  1. 你的工程搭好后會(huì)是這個(gè)樣子:

我們首先在project manager 中點(diǎn)擊剛剛創(chuàng)建的source文件贩绕,然后你就能看到程序幫你寫好框架和Port項(xiàng)的source文件火的,我們?cè)?3行begin 后面添加自己的代碼:

  1. 在project manager 中點(diǎn)擊剛剛創(chuàng)建的第二個(gè)文件:constraints文件

這個(gè)文件中我們需要把在source文件中寫的 a,b,put1,put2 Port端口和外界相連,輸入端口a,b 連接開關(guān)key淑倾,輸出端口put1,2 連接Led卫玖;我們參考商家為我們這塊板子寫好的一個(gè)ucf文件:ax309.ucf,其中可以看到這個(gè)FPGA芯片的引腳都連接了哪些東西:

ax309.ucf
  1. 我們查找到key 和led連接到這些端口后踊淳,復(fù)制選中的端口到工程中我們自己的constraints文件中:修改成符合我們要求的代碼假瞬;
  1. 點(diǎn)擊下圖中的保存按鈕(或者如圖中的快捷鍵所示)陕靠,然后會(huì)彈出下圖的reload框,點(diǎn)擊進(jìn)行reload 養(yǎng)成定時(shí)保存項(xiàng)目是一個(gè)好習(xí)慣(微笑)
  1. 點(diǎn)擊左側(cè) RTL Analysis 中的 Schematic脱茉,創(chuàng)建原理圖(代碼有錯(cuò)誤時(shí)會(huì)一下幾步都編譯不通過)預(yù)覽框中會(huì)出現(xiàn)硬件原理圖剪芥;
  1. 點(diǎn)擊左側(cè)的 Run Synthesis,等待一段時(shí)間編譯過后會(huì)在底部出現(xiàn)io配置琴许,檢查是否如你ucf文件中配置的那樣税肪;
  1. 點(diǎn)擊左側(cè)的 Run Implementation 等待一段時(shí)間
  2. 點(diǎn)擊左側(cè)的Generate Bit Stream 生成FPGA核 文件代碼
  3. 最后點(diǎn)擊 lanch chipscope analyz 進(jìn)行分析器仿真
  4. 接下來連接FPGA板到電腦后按照截圖一步步走,最后燒錄成功榜田!
Finished
OTHER
小吐槽----FPGA開發(fā) 屬于EDA(electronic design automation)類型的開發(fā)方式益兄,
對(duì)于以前一直接觸單片機(jī)和altium的我yyming來講是自動(dòng)化程度最高的一種開發(fā)方
式了。箭券。還是有點(diǎn)小期待的净捅,但同時(shí)跟著教程一路走來的大家也可以發(fā)現(xiàn),F(xiàn)PGA
開發(fā)最大的缺點(diǎn)就是繁瑣和慢辩块,下載編譯一個(gè)程序都要搞這么復(fù)雜也是沒誰了蛔六。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市废亭,隨后出現(xiàn)的幾起案子国章,更是在濱河造成了極大的恐慌,老刑警劉巖豆村,帶你破解...
    沈念sama閱讀 216,919評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件液兽,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡掌动,警方通過查閱死者的電腦和手機(jī)四啰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坏匪,“玉大人,你說我怎么就攤上這事撬统∈首遥” “怎么了?”我有些...
    開封第一講書人閱讀 163,316評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵恋追,是天一觀的道長(zhǎng)凭迹。 經(jīng)常有香客問我,道長(zhǎng)苦囱,這世上最難降的妖魔是什么嗅绸? 我笑而不...
    開封第一講書人閱讀 58,294評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮撕彤,結(jié)果婚禮上鱼鸠,老公的妹妹穿的比我還像新娘猛拴。我一直安慰自己,他們只是感情好蚀狰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,318評(píng)論 6 390
  • 文/花漫 我一把揭開白布愉昆。 她就那樣靜靜地躺著,像睡著了一般麻蹋。 火紅的嫁衣襯著肌膚如雪跛溉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評(píng)論 1 299
  • 那天扮授,我揣著相機(jī)與錄音芳室,去河邊找鬼。 笑死刹勃,一個(gè)胖子當(dāng)著我的面吹牛堪侯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播深夯,決...
    沈念sama閱讀 40,120評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼抖格,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了咕晋?” 一聲冷哼從身側(cè)響起雹拄,我...
    開封第一講書人閱讀 38,964評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掌呜,沒想到半個(gè)月后滓玖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,376評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡质蕉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,592評(píng)論 2 333
  • 正文 我和宋清朗相戀三年势篡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片模暗。...
    茶點(diǎn)故事閱讀 39,764評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡禁悠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兑宇,到底是詐尸還是另有隱情碍侦,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評(píng)論 5 344
  • 正文 年R本政府宣布隶糕,位于F島的核電站瓷产,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏枚驻。R本人自食惡果不足惜濒旦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,070評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望再登。 院中可真熱鬧尔邓,春花似錦晾剖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至慷荔,卻和暖如春雕什,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背显晶。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工贷岸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人磷雇。 一個(gè)月前我還...
    沈念sama閱讀 47,819評(píng)論 2 370
  • 正文 我出身青樓偿警,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親唯笙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子螟蒸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,665評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)崩掘,斷路器七嫌,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,806評(píng)論 6 342
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,089評(píng)論 25 707
  • 能獨(dú)自爬過去的坎诵原,都不叫坑。 文 / 水清心寧 樓下的孩子中考體育結(jié)束后回來給他同伴抱怨說挽放,我們班頭最是偏心眼兒了...
    水清心寧閱讀 1,412評(píng)論 25 24
  • 床上绍赛,男人動(dòng)作著,生澀而緊張辑畦。 忽然停了下來吗蚌,無聲的眼淚汩汩流出,他俯下身纯出,把頭埋在女人柔軟的胸膛蚯妇,哭的像個(gè)...
    老貓solo閱讀 404評(píng)論 7 4