原创 SRAM讀寫實驗--讀書筆記

該文章,爲個人原創,只是自己對SRAM讀寫實驗的一點總結,附上我在ednchina上的博客鏈接http://bbs.ednchina.com/BLO

原创 安裝mathtype到word2013遇到錯誤提示“The MathType Dll cannot be found.”

我遇到的問題是word提示“The MathType Dll cannot be found.” 網上有三種方法,一是刪除C:\Users\AppData\Roaming\Microsoft\Word\STARTUP文件夾,我試過沒用;

原创 在modelsim中調用PLL IP核

在modelsim中調用PLL IP核時,經常會出現一種奇怪的現象,就是從quartus中調用PLL的時候,沒有任何問題,波形完美,但是在modelsim中調用PLL IP核時就是出現PLL沒有輸出信號,一直是HiZ(高阻態)。 首先,檢

原创 16位計數器之元件例化的學習

16位全加器          通過該實驗,學習元件例化。 1個16位全加器由4個4位全加器構成; 1個4位全加器由4個1位全加器構成; 1位全加器由兩個半加器加上一個或門構成; 一個半加器由門級電路構成。 如下圖: 頂層文件: 第

原创 MATLAB學習之濾波器設計

MATLAB  進制之間的轉換 1.    十進制整數轉二進制函數dec2bin  如果已知絕對值小於1的十進制數D,如何轉換成B比特的二進制數原碼? Dec2bin(round(abs(D)*2^(B-1))+(2^(B-1)

原创 GVIM的配置與使用

使用VIM,你可以完全解放鼠標,只用到大鍵盤就可以完成所有操作,非常的方便快捷,可以讓我更加專注設計。 GVIM的配置,只需要配置_vimrc文件即可,想要什麼功能都可以自己配置,比如我喜歡的光標不閃爍;括號自動補全,並跳出括號;列操作;

原创 VGA接口時序練習之圖像動態顯示

Vga練習之動態顯示圖案 Vga接口應用,並在電腦顯示屏上顯示 功能:每隔3s變化一次,a~e循環變換 a.全紅 b.全白 c.2*2  4部分,分別是:紅,藍,綠,黃 d.3*3  9部分,分別是:紅黃藍綠黑紫白青粉 e.150*100

原创 I2C通信--讀書筆記

本文是自己對IIC協議的總結,附上自己在ednchina上的博客鏈接http://bbs.ednchina.com/BLOG_ARTICLE_303

原创 同步異步復位的區別

同步異步復位知識 同步復位:跟時鐘clk有關 異步復位:跟時鐘clk無關。   什麼時候用到同步,異步復位? 答:當clk不穩定時,應該用到異步復位;當clk穩定時,可以用到同步復位。   異步復位:(敏感信號列表中有negedge rs

原创 github上傳代碼文件

1.安裝git bash,圖標如下: 2.在github上新建倉庫Repositories,如下: 3.clone with https,如下: 4.在本地創建一個github文件夾(注意路徑不要有中文) 5.啓用git bash,

原创 vivado封裝IP,將復位信號改爲高有效

首先聲明一下,提供一下源代碼,vivado封裝IP並調用。模塊的內部是高有效,但是IP外殼卻是低有效(外殼有一個小圓圈),需要將外殼的小圓圈去掉。如下: 改爲 然後Edit in IP Package打開IP的工程。選擇Port and

原创 vivado HLS 的設計優化

最近正在學習vivado HLS,通過ug871和ug902學習HLS,ug871文檔提供demo,ug902提供更爲詳細的解釋。 ug871看到第6章設計分析章節時,看到文檔一處出現“瓶頸”的地方,ap_clk始終沒能夠滿足要求。dem

原创 python函數修飾符@

在程序中看到有@,不知爲何?百度get! def test(f): print('before...') f() print('after...') @test def func(): print('

原创 快速掌握Python模塊的用法

首先就是找到Python的文檔,在IDLE中Help->Python Docs選項,打開Python的官方幫助文檔。 然後,在Python Docs中索引到你需要學習的模塊,並打開,關於這個模塊的所有信息都在這裏了,你可以查看相應的信息,

原创 N個數中找出第k個最大的數----選擇問題

設有一組N個數而要確定其中第k個最大者,稱之爲選擇問題。 解法一:將N個數鍍金一個數組中,再通過某種簡單的算法,比如冒泡排序法,以遞減順序將數組排序,然後返回位置k上的元素。運行時間爲O(N^2)。 解法二:先把前k個元素讀入數組並(以遞