原创 【重拾FPGA】testbench編寫

剛學習FPGA的時候,我最喜歡用Quartus自動生成testbench代碼,只用自己往裏面添加一些測試代碼就可以開始仿真了。 隨着學習的升入,意識到了代碼可讀性的重要性,自動生成的testbench代碼格式和可讀性確實有點差強人意,於是

原创 【重拾FPGA】大三下有感

我的學習歷程,可以說是花心大蘿蔔,什麼都想學,什麼都只學了一點就不學了。 轉眼大三下了,即將面臨工作或者考研,看了看本校本專業前幾年的考研數據,可謂是慘不忍睹。。。考研勸退。 那就專心準備就業吧。 就業方向呢,鍾情於建築電氣設計或者硬件設

原创 記錄一下人生第一次工作面試

之前在某網站投的寒假硬件工程師實習簡歷有迴應了,是成都縱橫智控,一個規模不大的創業型公司。 2018-12-18號中午收到面試通知,居然讓我12-19,上午10:00去面試。趕緊把實驗課安排好了,然後19號7點起牀準備出發。本以爲會很遠,

原创 SIMULINK電力電子仿真

 總電路圖: 各模塊位置: 1.AC電源 路徑: Simscape/Power Systems/Specialized Technology/Fundamental Blocks/Electrial Sources 2.晶閘管 此晶

原创 Hyperlynx入門學習:傳輸線端接和串擾仿真

初學Hyperlynx,記錄一下最近的學習進度。成功仿真出了傳輸線端接對反射的改善,以及串擾的抑制。 輸出端選擇: 輸入端選擇:   一、傳輸線端接(接收端並聯端接) 在接收端並聯端接一個與傳輸線阻抗匹配的電阻,因接收端多爲大輸入阻抗

原创 雙邊濾波自我理解

雙邊濾波(bilateral filters)有兩個權重域的概念:空間域(spatial domain S)和像素範圍域(range domain R),這個是它跟高斯濾波等方法的最大不同點,是結合圖像的空間鄰近度和像素值相似度的一種折

原创 Canny邊緣檢測原理自我理解

Canny邊緣檢測有四步: 1.分別計算水平、垂直方向上的梯度:Sobel 算子,然後將兩個梯度平方和得到Sobel邊緣檢測圖像。 2.計算出梯度方向:arctan(dx/dy) 3.非極大值抑制。以像素爲中心,在梯度方向上,若該像素爲最

原创 UBUNTU18.04下,python3.6安裝OPENCV3.2.0

失敗了無數次了,每次都在CMAKE卡住了,然後找到了一篇文章,用另一種方法成功解決了該問題,下面是我的安裝全過程。   1.按順序安裝 sudo apt-get update sudo apt-get upgrade sudo apt-g

原创 Altium應用電子設計認證畫圖步驟

做了一套Altium應用電子設計認證的題,雖然是一個很簡單的兩層板,但是還是學到了很多新的小操作,在這裏從頭到尾列舉一下。 平臺:altium designer15   PART 1:原理圖的繪製和原理圖庫的小細節 1.原理圖庫添加新封裝

原创 QUARTUSII modelsim仿真

編譯好Verilog文件後(module名與文件名一致)點擊Processing 》Start 》Start Test Bench Template Writer創建testbench的.vt文件自動保存在工程目錄下的simulation

原创 STM32USART串口調節與printf重定義

首先,printf重定義後可以直接使用printf函數從串口發送數據在usart.c中添加代碼:#ifdef __GNUC__  /* With GCC/RAISONANCE, small printf (option LD Linker

原创 MSP430F149按鍵中斷寄存器配置

P20~P23爲LED,P11爲按鍵。按下爲低電平。使用中斷函數按下一次按鍵則LED狀態反轉一次。#include "io430.h" #include "in430.h" void select_xt2(void){ unsign

原创 win1064位機利用DOSBOX進行8086宏彙編

首先安裝好需要的軟件就不說了1.配置文件夾目錄(我的MASM程序在D:\MASM文件夾中爲例)打開DOSBOX,輸入:MOUNT C D:\2.進入文件夾:輸入:C:  回車CD MASM   回車此時便進入了D:\MASM文件夾,然後就

原创 Verilog實現分頻器時,計數注意事項

本來我是想設計一個四分頻,但是結果卻是六分頻?後來仔細分析了一下波形後,發現這是時序電路代碼:module fenpinqi(clk, clr, q0, state);input clk, clr;output reg q0;output

原创 三種不同代碼實現2位計數器的RTL比較

第一種:module fenpinqi_reg(out,reset,clk);    output[1:0] out;    input reset,clk;    reg[1:0] out;    always @(posedge cl