一.SparkRoad开发板简介
SparkRoad 开发板主控芯片为安路的自研芯片 EG4S20BG256,它具有23K LUT4 等效逻辑单元、 1 Mbits BRAM、高达 1Gbps 的 LVDS接口、 12bit 1Msps 采样率的渐次比较型 ADC, 4 个 PLL, 29 个18*18 DSP,同时合封了一块 64 Mbits SDRAM,最高工作频率为200MHz。同时板子上集成了 UART、 VGA、 DVP 等通用接口,能够涵盖多数设计的对于转换接口的需求。
SparkRoad开发板图如下:
二.开发环境介绍
安路开发板使用的编译软件为TangDynasty,本设计使用的语言为Verilog硬件描述语言。
三.流水灯Verilog代码
开发板led部分电路:
由图可知:led为低电平驱动,低电平有效,点亮led。
module test1(clk_24M,led );
input clk_24M;
output reg [15:0] led;
reg[25:0] count;
always @(posedge clk_24M) begin
if(count==25'd12_000_000) begin
count<=0;
if(led==0)
begin
led<=16'hfffc;//led初值fffc
end
else
begin
led[15:0]<={led[14:0],led[15]};//实现led灯低电平左移
end
end
else begin
count<=count+1;
end
end
endmodule
四.例程运行烧录结果
led灯依次亮起,实现流水灯效果,间隔为一秒。