- 1
- 2
- 3
- 4
- 5
Cyclone2 FPGA读写DAC_TLC5620实验Verilog逻辑源码Quartus工程文件
资料介绍
Cyclone2 FPGA读写DAC_TLC5620实验Verilog逻辑源码Quartus工程文件
//input
input sys_clk , //system clock;
input sys_rst_n , //system reset, low is active;
//output
output reg DA_IO_CLK ,
output reg DA_LOAD ,
output reg DA_LDAC ,
output reg DA_OUT_DATA ,
output reg [7:0] LED
);
//Reg define
reg [6:0] div_cnt ;
reg da_clk ;
reg [4:0] ctrl_cnt ;
reg [15:0] delay_cnt ;
reg [ 7:0] analog_data ;
//Wire define
//************************************************************************************
//** Main Program
//**
//************************************************************************************
// counter used for div osc clk to da ctrl clk 50M/64 = 0.78Mhz
always @(posedge sys_clk or negedge sys_rst_n) begin
if (sys_rst_n ==1'b0)
div_cnt <= 6'b0;
else
div_cnt <= div_cnt + 6'b1;
end
//gen da_clk
always @(posedge sys_clk or negedge sys_rst_n) begin
if (sys_rst_n ==1'b0)
da_clk <= 1'b0 ;
else if ( div_cnt <= 6'd31 )
da_clk <= 1'b1 ;
else
da_clk <= 1'b0 ;
end
// da ctrl signal gen
// ctrl_cnt 0 - 32 is for da ctrl
always @(posedge da_clk or negedge sys_rst_n) begin
if (sys_rst_n ==1'b0)
ctrl_cnt <= 5'b0;
else
ctrl_cnt <= ctrl_cnt + 5'b1;
end
always @(posedge da_clk or negedge sys_rst_n) begin
if (sys_rst_n ==1'b0)
DA_IO_CLK <= 1'b0;
else if ( ctrl_cnt == 5'd6 || ctrl_cnt == 5'd8 || ctrl_cnt == 5'd10
|| ctrl_cnt == 5'd12 || ctrl_cnt == 5'd14 || ctrl_cnt == 5'd16
|| ctrl_cnt == 5'd18 || ctrl_cnt == 5'd20 || ctrl_cnt == 5'd22
|| ctrl_cnt == 5'd24 || ctrl_cnt == 5'd26 ) // DA clk low
DA_IO_CLK <= 1'b1;
else
DA_IO_CLK <= 1'b0;
end
always @(posedge da_clk or negedge sys_rst_n) begin
if (sys_rst_n ==1'b0)
DA_LOAD <= 1'b1;
else if ( ctrl_cnt == 5'd28 ) // da load
DA_LOAD <= 1'b0;
else
DA_LOAD <= 1'b1;
end
部分文件列表
文件名 | 大小 |
DA_TLC5620/ | |
DA_TLC5620/DA_TLC5620.asm.rpt | 8KB |
DA_TLC5620/DA_TLC5620.cdf | |
DA_TLC5620/DA_TLC5620.done | |
DA_TLC5620/DA_TLC5620.fit.rpt | |
DA_TLC5620/DA_TLC5620.fit.smsg | 1KB |
DA_TLC5620/DA_TLC5620.fit.summary | 1KB |
DA_TLC5620/DA_TLC5620.flow.rpt | |
DA_TLC5620/DA_TLC5620.jdi | 4KB |
DA_TLC5620/DA_TLC5620.map.rpt | |
DA_TLC5620/DA_TLC5620.map.summary | |
... |
最新上传
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:w178191520
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏220.00元 3天前
用户:gsy幸运
-
21ic下载 打赏220.00元 3天前
用户:jh0355
-
21ic下载 打赏210.00元 3天前
用户:jh03551
-
21ic下载 打赏60.00元 3天前
用户:sun2152
-
21ic下载 打赏60.00元 3天前
用户:xuzhen1
-
21ic下载 打赏80.00元 3天前
用户:xzxbybd
-
21ic下载 打赏60.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏60.00元 3天前
用户:liqiang9090
-
21ic下载 打赏20.00元 3天前
用户:方中禾
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏30.00元 3天前
用户:玉落彼岸
-
21ic下载 打赏15.00元 3天前
用户:kk1957135547
-
21ic下载 打赏15.00元 3天前
用户:w993263495
-
21ic下载 打赏15.00元 3天前
用户:x15580286248
-
21ic下载 打赏20.00元 3天前
用户:WK520077778
-
21ic下载 打赏25.00元 3天前
用户:hp860629
-
21ic下载 打赏15.00元 3天前
用户:sbfd010
-
21ic下载 打赏10.00元 3天前
用户:严光辉
-
鹏鹏科技 打赏1.00元 3天前
-
21ic小能手 打赏10.00元 3天前
资料:四层无人机飞控打板文件
-
21ic小能手 打赏5.00元 3天前
资料:AD通用3D封装库
-
21ic小能手 打赏5.00元 3天前
资料:DeepSeek使用教程
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏20.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
sd-hyc 打赏1.00元 3天前
资料:神州易刻2024最新版
-
柏涵 打赏1.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:jh0355
-
21ic下载 打赏310.00元 3天前
用户:w178191520
-
21ic下载 打赏210.00元 3天前
用户:gsy幸运
-
21ic下载 打赏210.00元 3天前
用户:zhengdai
-
21ic下载 打赏210.00元 3天前
用户:jh03551
-
21ic下载 打赏110.00元 3天前
用户:liqiang9090
全部评论(0)