引言
今天繼續常春藤名校之一——康奈爾大學的FPGA課程ECE 5760典型案例分享:基于DE1-SOC開發板的Chirikov標準映射求解器。
1. 項目概述
項目說明
該項目是在友晶DE1-SOC開發板實現Chirikov標準映射的求解器,并將其應用于圖像加密和解密的概念驗證。
2. Chirikov標準映射求解器模型
Chirikov的標準映射的求解器模型由Boris Chirikov于1969年首次引入,標準映射是一個離散時間的哈密頓動力系統,由以下方程組描述:
以及逆映射方程描述:
這種可逆性使我們能夠利用標準映射來實現加密/解密方案。(更細節的描述可參考該項目網址)
3. 工程設計
該工程包含FPGA端設計和HPS端設計。
首先迭代器在FGPA上實現,因為這個計算可以通過狀態機去輕松實現。
FPGA中還實現了第二個狀態機,連接到一個具有640x480個元素、8位寬的VGA內存的M10k塊。這個狀態機控制迭代器并根據指示寫入內存。
在HPS(ARM Cortex-A9 hard IP)上,主要通過PIO通道控制頂層狀態機從而控制輸入和輸出到迭代器。該項目包含三個程序,第一個是交互式演示,使用多線程程序來輪詢鼠標輸入并觸發迭代器;第二個自動化演示,去掉了鼠標事件輪詢,并用一個自動化的嵌套循環來迭代K并選擇100個偽隨機點;第三個是加密演示,C程序被修改為僅將像素數據發送到FPGA以寫入圖像。該程序使用命令行參數來設置各種參數。
-
開發板
+關注
關注
25文章
5652瀏覽量
104111 -
FGPA
+關注
關注
1文章
26瀏覽量
16254 -
求解器
+關注
關注
0文章
80瀏覽量
4744
原文標題:FPGA開源項目分享——基于DE1-SOC開發板的Chirikov標準映射求解器
文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
【開發實例】基于BPI-CanMV-K230D-Zero開發板實現人體關鍵點的實時動態識別

基于DE1-SOC開發板的oneAPI實驗教程(2)

基于DE1-SOC開發板的oneAPI實驗教程(1)

基于RV1126開發板實現人臉檢測方案

基于RV1126開發板實現人臉檢測方案

基于RV1126開發板實現自學習圖像分類方案

基于RV1126開發板實現人臉識別方案

基于RV1126開發板實現人臉檢測方案

基于RV1126開發板實現人臉識別方案

基于恩智浦FRDM-MCXA153開發板實現RT-Thread的ADC驅動

評論