- 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 | |
| ... | |
相关下载
- BMS curve,.m文件,用simulink打开
- STM32L1系列开发板程序-HAL版本照相机实验
- STM32F7系列开发板程序- FreeRTOS队列集操作...
- STM32F7系列开发板程序- FreeRTOS队列集模拟...
- STM32F7系列开发板程序- FreeRTOS二值信号量...
- STM32F7系列开发板程序- FreeRTOS计数型信号...
- STM32F7系列开发板程序- FreeRTOS列表项的插...
- STM32F7系列开发板程序- FreeRTOS内存管理实...
- STM32F7系列开发板程序- FreeRTOS任务创建与...
- STM32F7系列开发板程序- FreeRTOS任务创建与...
最新上传
-
21ic小能手 打赏10.00元 2天前
-
21ic小能手 打赏10.00元 2天前
-
21ic小能手 打赏10.00元 3天前
-
sdqdjqk 打赏1.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
wisdomlin 打赏1.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
799902619 打赏1.00元 3天前
资料:新立新龙软件
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
资料:智谱开源AutoGLM
-
21ic下载 打赏310.00元 3天前
用户:jh0355
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏230.00元 3天前
用户:小猫做电路
-
21ic下载 打赏210.00元 3天前
用户:w178191520
-
21ic下载 打赏60.00元 3天前
用户:jh03551
-
21ic下载 打赏90.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏80.00元 3天前
用户:xzxbybd
-
21ic下载 打赏60.00元 3天前
用户:kk1957135547
-
21ic下载 打赏60.00元 3天前
用户:w1966891335
-
21ic下载 打赏60.00元 3天前
用户:w993263495
-
21ic下载 打赏60.00元 3天前
用户:sun2152
-
21ic下载 打赏60.00元 3天前
用户:xuzhen1
-
21ic下载 打赏60.00元 3天前
用户:liao6
-
21ic下载 打赏70.00元 3天前
用户:liqiang9090
-
21ic下载 打赏70.00元 3天前
用户:mulanhk
-
21ic下载 打赏20.00元 3天前
用户:x15580286248
-
21ic下载 打赏30.00元 3天前
用户:玉落彼岸
-
21ic下载 打赏5.00元 3天前
用户:hnygpx
-
21ic下载 打赏10.00元 3天前
用户:vikey_zhu




全部评论(0)