最近在研究de1——soc開發版,通過學習了相關資料,自己先從簡單的東西開始,就寫了乙個簡單的流水燈來熟悉開發板,之後會做一些其他相關的東西,先將這些基本的測試記錄下來,以備以後使用和相互交流,學習。
以下是相關**
module my_first_project(
input clk,
input rst_n,
input [1:0] sel,
output reg[9:0] led
);reg [20:0] cnt;
always@(posedge clk or negedge rst_n)begin
if(!rst_n)
cnt <= 20'h0;
else
cnt <= cnt + 1'b1;
endassign shift = cnt == 20'h80000;
always@(posedge clk or negedge rst_n)begin
if(!rst_n)
led <= 10'h0;
else
case(sel)
2'b00:begin
led <= 10'h001;
end2'b01:begin
if(shift)
led <= led << 1'b1;
else
led <= led;
end2'b10:begin
led <= 10'h100;
end2'b11:begin
if(shift)
led <= led >> 1'b1;
else
led <= led;
endendcase
endendmodule
通過板子上的sw0,sw1,來載入流水燈初始化資料,sw2,為復位訊號,低有效。
在用quartusii的流程與基本的quartusii流程一樣,一步一步做的。但在最後燒寫到板子中時,老是載入資料錯誤。原因是,其自動檢測的時候,選擇的那個型號和載入型號不同,當你載入.qpf檔案的時候,會出現自己板子的型號,把之前的自檢測的那個型號器件刪掉,就ok了,嘗試了刪除soc的器件,就不能載入。必須是你選擇你自己的器件型號和soc的器件,才能載入成功,由於實驗已做過,未截圖,如果需要的話,後續將補上。
踏出第一步
我是乙個比較內向的人,或許應該說有一點自卑的傾向。因為生活中的一些事情,總是不斷的打擊我的自信心,讓我產生一種感覺 我缺乏能力,是乙個無用的人。我想有過這種經歷的,肯定不只我乙個人。人的信心有時候是很脆弱的,兩三次的失敗就可能讓其消失殆盡,然後你就覺得,反正我也做不出什麼事情來,乾脆就這樣混著吧,於...
邁出第一步
我,乙個程式小白,不是為了熱愛而走上程式設計之路。就這樣稀里糊塗的度過了兩年,期間,自己有為找不出那乙個個errors煩躁,也有為成功編譯後而獲得正確結果的那種喜悅。如今是真的想去改變現狀,想去提公升自己,想不負剩餘的兩年時光,不負你,不負我!對於今後的學習之路的想法,首先基礎的語言學習,其次資料結...
爬蟲第一步
注意正規表示式的書寫注意正規表示式的書寫 import re import requests url headers html requests.get url,headers,timeout 10 text print html redata re.compile r for i in re.fi...