原创 Verilog小練習- 看時序寫代碼(05--06)

寫在前面 承接本系列上文。整理一些簡單的根據時序圖編寫Verilog代碼的實例,幫助新手學習,老手鞏固。每次更新兩題,根據難度會挑選一些進行講解。 題目05 題目05答案 這個題的思路挺像02和03(或者04)結合 wire

原创 Verilog小練習- 看時序寫代碼(03--04)

寫在前面 承接本系列上文。整理一些簡單的根據時序圖編寫Verilog代碼的實例,幫助新手學習,老手鞏固。每次更新兩題,根據難度會挑選一些進行講解。 本次兩個題目相似,注意計時器的計數停止位數即可 題目 03 題目 03答案 al

原创 HLS開發學習-07- Vivado HLS 中的 C++ 基本運算

寫在前面 本文是本系列專題的第七篇,參考高亞軍老師的視頻教程以及課程的ppt,主要介紹了vivado HLS的C++ 基本運算處理。 算術運算符 加減乘除基本操作。當處理定點數時候,要注意數據位寬的處理。原則遵循:大數據不溢出,小

原创 sublime text verilog-automatic插件使用方法

寫在前面 本文是sublime text verilog-automatic插件使用方法,作爲本人使用查閱,附贈鏈接以及插件的github地址,經過不斷試錯和嘗試,結合github上的說明,已經成功試錯。後面會更新別的好用的高效開

原创 FPGA-CORDIC算法專題-00-認識CORDIC算法

寫在前面 這個系列將會更很久吧,本文是該系列的開篇,主要參考的文章是黑金系列的FPGA STORY–CORDIC,黑金的論壇貌似喫灰好久了,教程感覺條理性挺好,就分享給大家吧,讀書筆記和個人總結,希望對大家有幫助。 CORDIC是

原创 Verilog - 看時序寫代碼(01--02)

寫在前面 整理一些簡單的根據時序圖編寫Verilog代碼的實例,幫助新手學習,老手鞏固。每次更新兩題,根據難度會挑選一些進行講解。 題目 01 題目 01 答案 always @(posedge clk or negedge r

原创 HLS開發學習-06- 數據類型的處理-- HLS 中的複合數據類型

寫在前面 本文是本系列專題的第六篇,參考高亞軍老師的視頻教程以及課程的ppt,主要介紹了vivado HLS數據類型的處理,結構體和枚舉類型的處理。 結構體 結構體當struct被用作頂級函數的參數時, 標量成員被實現爲標準標量

原创 FPGA-利用SPI總線進行flash操作

first 感謝開源騷客Kevin的視頻講解,需要了解的話自行付費(不算廣告吧,,) 學習操作之前,要先清楚概念。要了解什麼是flash: FLASH閃存 是屬於內存器件的一種,"Flash"。閃存則是一種非易失性( Non-Volati

原创 STM32-嵌入式學習筆記06-ADC的使用

寫在前面 做爲信號類電賽菜雞弟弟coder選手,ADC簡直就是這部分的核心輸出(貌似也確實和遊戲ADC類似哈哈哈),豐富的配置ADC的配置過51系列ADC(應該算是外設ADC),msp430系列ADC,FPGA系列ADC(必然外設

原创 Verilog讀書筆記---數據類型、系統任務、`define、parameter、localparam三者的區別

本文目的 主要梳理之前學習Verilog的疏漏內容,系統瞭解Verilog語法。 Verilog的數據類型: Verilog有兩組主要的數據類型:網絡數據類型(Net Data Type)和寄存器數據類型(Register Dat

原创 參賽作品分享-基於PYNQ的智能垃圾分類箱

這個作品算是我大學期間的end show吧,其實也算是第一次做那麼大的工程,逛博客看到別人在亂髮我們的作品,也是無語… 但是還是歡迎大家評論交流。 版權聲明 本設計由本人及其團隊共同完成,其他出處標註原創,均爲faker。 自證截

原创 數字圖像處理--(01)數字圖像的基本操作(MATLAB)

本文作爲本科系統學習數字圖像處理的一個開篇吧,之前間斷的學習了一些FPGA和matlab的相關知識,正逢校內開設這個課程,近期就更新下關於數字圖像的知識吧,由於博主今年要準備考研,所以花在博客上的時間會比較少。 數字圖像的操作 1

原创 神經網絡訓練loss不下降原因以及解決辦法

train loss與test loss結果分析 train loss 不斷下降,test loss不斷下降,說明網絡仍在學習;       在訓練過程中loss可能會出現幾次震盪現象,但是整體有上升趨勢就說明網絡還在學習,可以繼續訓練。

原创 PYNQ-關於PYNQ的GPIO的使用(RPI接口和arduino接口)或者常用的IO設備(如UART SPI IIC TIMER)

學習內容 PYNQ的串口使用拓展 GPIO的配置 類比配置別的IO功能 開發環境 PYNQ 這裏我用的是2.3的官方鏡像,jupyter-Notebook 官方文檔參考 [https://pynq.readthedocs.io

原创 PYB操作-點燈開箱、GPIO操作

學習內容 pyb的一些簡單操作。熟悉micropython在pyb上面的應用 開發環境 putty、PYB nano MocroPython的啓動模式 在啓動後,MicroPython會先運行 boot.py 文件,加載用戶驅動,