日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FPGA+NIOS2 Verilog+C 实现一个计算器

發布時間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 实现一个计算器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。