久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
fpga SPI接口源代碼
[打印本頁]
作者:
fly8091
時間:
2020-10-24 10:29
標題:
fpga SPI接口源代碼
FPGA與SPI接口程序(hdl源代碼)
`timescale 1ns/1ps
module spi(clk,reset,mosi,sclk,csb);
input clk;
input reset;
//input enable;
output mosi;
output sclk;
output csb;
reg sclk_reg;
reg csb;
reg [7:0] counter;
reg [4:0] mosi_index;
wire clk_s;
parameter enable = 1'b1;
parameter spi_data = 16'h8000;
// Instantiate the module
clk_gen instance_name (
.clk(clk),
.reset(reset),
.clk_o(clk_s)
);
//generate fl counter
always@ (posedge clk_s or negedge reset)
begin
if(!reset)
counter <= 8'b0;
else if(enable)
begin
if(counter< 8'h35)
counter <= counter + 1;
end
end
//generate signal csb
always@ (posedge clk_s or negedge reset)
begin
if(!reset)
csb <= 1'b1;
else if(counter>= 8'b1 && counter<= 8'h32)
csb <= 1'b0;
else
csb <= 1'b1;
end
//Generate sclk
always@ (posedge clk_s)
begin
case(counter)
8'h02: sclk_reg <= 1'b1;
8'h05: sclk_reg <= 1'b1;
8'h08: sclk_reg <= 1'b1;
8'h0b: sclk_reg <= 1'b1;
8'h0e: sclk_reg <= 1'b1;
8'h11: sclk_reg <= 1'b1;
8'h14: sclk_reg <= 1'b1;
8'h17: sclk_reg <= 1'b1;
8'h1a: sclk_reg <= 1'b1;
8'h1d: sclk_reg <= 1'b1;
8'h20: sclk_reg <= 1'b1;
8'h23: sclk_reg <= 1'b1;
8'h26: sclk_reg <= 1'b1;
8'h29: sclk_reg <= 1'b1;
8'h2c: sclk_reg <= 1'b1;
8'h2f: sclk_reg <= 1'b1;
default: sclk_reg <= 1'b0;
endcase
end
always@ (counter or csb)
begin
if(csb == 0)
case(counter)
8'h00,
8'h01,
8'h02,
8'h03: mosi_index = 5'h0F;
8'h04,
8'h05,
8'h06: mosi_index = 5'h0E;
8'h07,
8'h08,
8'h09: mosi_index = 5'h0D;
8'h0A,
8'h0B,
8'h0C: mosi_index = 5'h0C;
8'h0D,
8'h0E,
8'h0F: mosi_index = 5'h0B;
8'h10,
8'h11,
8'h12: mosi_index = 5'h0A;
8'h13,
8'h14,
8'h15: mosi_index = 5'h09;
8'h16,
8'h17,
8'h18: mosi_index = 5'h08;
8'h19,
8'h1A,
8'h1B: mosi_index = 5'h07;
8'h1C,
8'h1D,
8'h1E: mosi_index = 5'h06;
8'h1F,
8'h20,
8'h21: mosi_index = 5'h05 ;
8'h22,
8'h23,
8'h24: mosi_index = 5'h04;
8'h25,
8'h26,
8'h27: mosi_index = 5'h03 ;
8'h28,
8'h29,
8'h2A: mosi_index = 5'h02 ;
8'h2B,
8'h2C,
8'h2D: mosi_index = 5'h01;
8'h2E,
8'h2F,
8'h30: mosi_index = 5'h00;
default: mosi_index = 5'h00;
endcase
else mosi_index = 8'h00;
end
assign sclk = sclk_reg;
assign mosi = spi_data[mosi_index];
endmodule
復制代碼
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩免费av网站
|
欧美日韩综合一区
|
久久精品a
|
国产九九九
|
欧美日韩综合视频
|
日韩高清成人
|
成人在线观看欧美
|
99精品国产一区二区三区
|
精品国产欧美一区二区
|
在线国产欧美
|
蜜臀久久99精品久久久久久宅男
|
精品国产欧美
|
九九免费观看视频
|
一区二区三区视频在线观看
|
每日更新av
|
中国一级大黄大片
|
国产欧美在线一区二区
|
日韩精品一区二区三区中文在线
|
日韩久久综合网
|
国产精品性做久久久久久
|
久久久一区二区三区
|
在线免费激情视频
|
亚洲视频精品
|
av日韩高清
|
国产精品999
|
日韩一区二区在线视频
|
亚洲伊人久久综合
|
久久国产麻豆
|
欧美中文字幕一区二区三区亚洲
|
国产精品美女久久久
|
精品久久99
|
日韩在线小视频
|
免费观看黄色一级片
|
亚洲久久久
|
青草青草久热精品视频在线观看
|
色综合欧美
|
亚洲精品久久久久中文字幕欢迎你
|
久久综合久
|
成年网站在线观看
|
中文字幕一区在线观看视频
|
欧美精品在线播放
|