1. 項目概述
項目說明
這個項目的目標是創(chuàng)建一個交互式的熱擴散模擬器,它使用離散域上的熱方程,允許用戶在VGA屏幕上選擇熱源和熱匯,并在VGA屏幕上實時模擬出隨之產(chǎn)生的反應。
本項目的硬件選擇DE1 SoC開發(fā)板(ARM A9處理器和FPGA邏輯相組合),外接一個VGA屏幕和一個鼠標。
在最后的視頻采訪當中,他們的導師連用了幾個“Awesome! Very very nice!”來評價學生的作品。接下來一起來看看他們的項目是怎么實現(xiàn)的吧!
2. 實現(xiàn)原理
整個項目的框圖如下:
在硬件方面,Verilog代碼利用FPGA上的硬件生成一個個單元格網(wǎng)格,計算每個單元格的熱強度,根據(jù)強度選擇相應的顏色,并將顏色繪制到VGA上。
在HPS(處理器系統(tǒng))方面,C++代碼允許用戶在VGA屏幕上注入熱量,并能夠實時看到類似梯度的視覺效果。
該項目設置有兩種模式,有個模式帶有預設的熱源/熱匯,另一個模式?jīng)]有熱源/熱匯。
離散熱擴散方程是連續(xù)熱擴散方程數(shù)值的近似,它描述了給定區(qū)域內(nèi)熱傳導隨時間的變化行為。為了在FPGA上實現(xiàn)該方程,他們選擇使用離散化版本,它將域分解為離散點的網(wǎng)格,并根據(jù)這些點的相鄰值來近似這些點之間的熱傳遞。一維離散熱方程表示如下:
審核編輯:劉清
-
FPGA
+關注
關注
1630文章
21802瀏覽量
606405 -
ARM處理器
+關注
關注
6文章
361瀏覽量
41960 -
VGA
+關注
關注
5文章
539瀏覽量
63251 -
模擬器
+關注
關注
2文章
884瀏覽量
43446
原文標題:FPGA開源項目分享——基于FPGA加速的熱擴散模擬器
文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
基于FPGA的飛行模擬器通信接口設計
一種雷達回波信號模擬器的設計與實現(xiàn)
采用FPGA的振動模擬器設計
基于FPGA嵌入式系統(tǒng)的雷達信號模擬器
![基于<b class='flag-5'>FPGA</b>嵌入式系統(tǒng)的雷達信號<b class='flag-5'>模擬器</b>](https://file1.elecfans.com//web2/M00/A5/76/wKgZomUMOIuACCLBAAIfNLpNjvs140.gif)
雷達目標信號模擬器的設計與實現(xiàn)
![雷達目標信號<b class='flag-5'>模擬器</b>的設計與實現(xiàn)](https://file.elecfans.com/web2/M00/49/78/pYYBAGKhtFKATDRZAAAS5tSxZcM686.jpg)
一種基于FPGA嵌入式系統(tǒng)的雷達信號模擬器的實現(xiàn)
![一種基于<b class='flag-5'>FPGA</b>嵌入式系統(tǒng)的雷達信號<b class='flag-5'>模擬器</b>的實現(xiàn)](https://file1.elecfans.com//web2/M00/A6/EC/wKgZomUMQUiAdFI1AABUXNt_ki0258.png)
熱擴散系數(shù)的定義及測量
![<b class='flag-5'>熱擴散</b>系數(shù)的定義及測量](https://file.elecfans.com/web1/M00/95/B1/pIYBAFz_YiCAG1RUAABDLC4ok8M437.jpg)
評論