fpga型號:eg4s20bg256
軟體:anlogic td 64-bit version 4.2.511
功能:按下按鍵則led紅、綠、藍切換
注意事項:在xilinx的ise或者vivado中,可以在定義的時候賦初值;在intel的quartus中可以用initial賦初值,在此版本的td軟體中,無法賦初值,因此在**中用
if(sfr==3'b000)begin
sfr <= 3'b001;賦初值
主體**如下。
module led
( input wire clk_in, //時鐘輸入,24mhz
input wire rst_n, //復位按鍵輸入,低有效
output wire [2:0]rgb_led //rgb led輸出
); wire clk;
wire en5ms;
wire clear_key1;
reg [2:0]sfr;
assign clk = clk_in;
assign rgb_led = ~sfr;
genen #(.div_num(120000),.width(18))en5ms_in(
.clk(clk),
.rst(1'b0),
.en(en5ms)
); clearkey clearkey1(
.clk(clk),
.sample_enable(en5ms),
.key_in(rst_n),
.clear_key(clear_key1)
); negedge_detect key1ed(
.clk(clk),
.din(clear_key1),
.en(key1press)
); always @(posedge clk)
begin
if(sfr==3'b000)begin
sfr <= 3'b001;
end else begin
if(key1press)begin
sfr <= ;
endend
endendmodule
按鍵實現led
實驗目的 按鍵控制led燈 實驗環境 mini2440 工具 ads1.2 h jtag1.0 如下start.s area init,code,readonly start ldr sp,4096 import main bl main end include def.h int dely uns...
按鍵控制led
本教程來至yingcloud.com 使用arduino的i o 口的輸入功能即為讀取外接裝置的輸出值,我們用乙個按鍵和乙個led 小燈完成乙個輸入輸出結合使用的實驗,讓大家能簡單了解i o 的作用。按鍵開關1個 led燈乙個 220 10k 電阻各乙個 麵包板 跳線若干 arduino板 分析上圖...
國產荔枝糖FPGA開發板實現FM發射
之前在zedboard上實現了fm發射,移植到荔枝糖fpga開發板上,執行異常,抓波形看,波形紊亂,由於最高時鐘為450m,估計是荔枝糖fpga開發板跑不了這麼高,那就降頻吧,降到18m果然可以發 top 如下 module top output 2 0 rgb led o,input clk24m...