cyclone4 FPGA读写DAC芯片TLC5615实验Verilog逻辑源码Quartus11.0工程文件, FPGA型号为EP4CE6E22C8,可以做为你的学习设计参考。
module TLC5615_display
(clk, //�ڲ�ʱ��
sclk, //TLC5615 sclkʱ�ӽ�
din, //TLC5615 din���ݽ�
cs); //TLC5615 csƬѡ
input clk;
output din;
output cs;
output sclk;
reg din;
reg cs;
reg sclk;
reg[3:0] count1,count2,count3;
reg[9:0] din_reg; //10λ���ݼĴ���
initial //��ʼ��
begin
cs=1;
din=0;
count1=0;
count2=0;
count3=0;
din_reg=10'd250; //ʵ���߿��Ը�����Ҫ��10Ϊ��������
end
/*** sclk��Ƶ������Ϊ2.5MHz ***/
always@(posedge clk)
begin
if(count3==4'd9)
begin
sclk<=~sclk;
count3<=0;
end
else
count3=4'd12&&count1<4'd15)
begin
cs<=1; //���Ƭѡ
count1<=count1+4'd1;
end
else if(count1==4'd15)
begin
count1<=0;
end
else
begin
cs<=0;