FPGA+NIOS2 Verilog+C 实现一个计算器
用FPGA生成一個32位的MCU軟核,生產相應的管腳和資源,在MCU里邊用C完成計算器的邏輯和LCD1602、矩陣鍵盤的編寫。2016年的古老存貨。
一、硬件和開發環境
- FPGA:EP4CE6E22C8?
- LCD1206液晶,4X4矩陣鍵盤。
- quartus 13
- project_FPGA_NO10.zip
二、具體步驟
將工程文件解壓到不含中文字符的路徑下。文件包括一下內容:
用quartus 13 打開FPGA_CACULATOR.qpf工程文件。Tools->Qsys 打開內核構建菜單:
點擊generation->generate生成內核文件:
點擊HDL Example->copy
建立頂層文件并例化NIOS2內核
建立SDC約束
Pin planer 對信號進行管腳綁定:
編譯綜合設計文件:
下載構建的NIOS文件到FPGA:
打開NIOS軟核開發工具:NIOS II Software Build Tools for Eclipse
打開工程解壓的位置并找到project_FPGA_NO10\software,工程位置不能有中文:
程序代碼在main.c文件:
右鍵點擊caculator_bsp->NIOS II->generate BSP 編譯板級支持包和驅動代碼:
右鍵點擊caculator->build project對代碼進行編譯:
右鍵點擊caculator->Run As->3 Nios II Hardware將代碼下載到RAM中進行調試(斷電丟失):
調試OK后,進行程序固化到FLASH配置芯片EPCS16,點擊NIOS II->flash programmer:
File->new->添加一個bsp文件,bsp文件在software\caculator_bsp下:
會自動讀取內核配置文件,點擊OK:
添加文件.sof和.elf:
最后點擊start即可開始固化程序。重新上電,可以看到程序以及固化在EPCS中了。
總結
以上是生活随笔為你收集整理的FPGA+NIOS2 Verilog+C 实现一个计算器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: arduino判断是否连接串口_Ardu
- 下一篇: java jstl 库下载_jar包下载