01. 首先确定PCB电路板板框,匹配通用的USB外壳(U盘类);
02. 要选型每一个器件的封装,贴片电阻电容类、芯片封装类、插接件类;
03. 也可使用CH521下载,下载方式请参考荔枝糖FPGA开发板方式;
04. 电路板器件的布局,注意信号屏蔽和功能分类等;
05. 器件比较多需要进行四层布线、建立专门的电源层;
06. 器件标注小取消标注,但是在贴片的时候需要提供器件位号的图纸;
07. 器件的采购分为平台提供、客户提供、不贴的器件,需要分类整理;
08. BOM表单需要详细的型号,和部分兼容型号;
09. PCB下单需要考虑贴片的可行性,贴片有最小尺寸要求,不满足需要拼版处理;
10. PCB拼版需要加入工艺边、点位点、或者邮票孔;
五。 电路板加工
01. PCB设计完成需要进行规则检查,满足最基础的规则约束;
02. PCB规则通过后,还需要需要进行可加工性能评估,进行Gerber检查项目下图;
03. 完整的加工主要是PCB电路板下单、SMT贴片下单、BOM器件订单;
04. 电路板的拼版,注意贴片机最小要求尺寸;
05. 大约1周左右加工完成,实物如下
六。 FPGA程序下载测试
module led (
input sys_clk,
input sys_rst_n,
output reg [2:0] led // 110 B, 101 R, 011 G
);
reg [23:0] counter;
always @(posedge sys_clk or negedge sys_rst_n) begin
if (!sys_rst_n)
counter 《= 24‘d0;
else if (counter 《 24’d100) // 0.5s delay
counter 《= counter + 1;
else
counter 《= 24‘d0;
end
always @(posedge sys_clk or negedge sys_rst_n) begin
if (!sys_rst_n)
led 《= 3’b110;
else if (counter == 24‘d100) // 0.5s delay
led[2:0] 《= {led[1:0],led[2]};
else
led 《= led;
end
endmodule
01. 首先进行创建定义信号线和寄存器;
02. 上升沿触发计时器进行计数和相关数字逻辑;
03. 进行逻辑分析仪采集实际输出信号,确定时间和数字的正确;
原作者:Dream_doing 千里优选教学基地