Potato Pie开发板案例-LED测试-Anlogic-安路社区-FPGA CPLD-ChipDebug

Potato Pie开发板案例-LED测试

​    Potato Pie开发板型号为EF2系列的EF2L15LG100B,其内部集成了可调晶振,要通过PLL进行配置,下面以ledTest为例说明配置过程。欢迎批评指正。

1、新建项目

2、录入项目基本信息

3、点击Device Name右侧的Device Option配置编程引脚,出现界面,选择Dual-Purpose Pins,点击Programn右侧的option选择gpio,这样开发板上的P81引脚才可以用于led驱动。

4、新建文件,录入代码,并保存为ledTest.v,注意信号中没有时钟,这是因为开发板内部有时钟。

5、引用IP,初始化PLL,产生50MHz时钟信号。点击tool->IP Generator

6、新建IP核文件

7、输入IP核名称myPLL

8、双击PLL 

9、内部时钟10-500MHz任选,此处以50MHz为例,相关配置如下。

10、修为C0输出50MHz

11、点击下一步,直至出现添加新生成的myPll.v文件到项目,选中文件,点击Yes。

12、添加ledTest.v到项目

13、右击ledTest文件,设置为顶层

14、例化PLL,clk0为PLL生成的时钟,clk为由clk0缓冲来的时钟。

wire clk,clk0;

       EF2_PHY_OSCDIV (.rstn(1), .stdby(0), .div(1), .clko(clk0));

       EF2_LOGIC_BUFG (.o(clk),.i(clk0));

 

15、完成测试代码

module ledTest(led);

output reg[3:0] led;

wire clk,clk0;

EF2_PHY_OSCDIV (.rstn(1), .stdby(0), .div(1), .clko(clk0));

EF2_LOGIC_BUFG (.o(clk),.i(clk0));

always@(posedge clk) begin

      led<=~led;

end

endmodule

 

16、启动IO绑定,tools->io constrait

17、绑定引脚,并保存为ledTest

18、启动时钟约束

19、时钟配置界面,tools->timing wizard

20、点击右下角的add,再点击完成,点击保存。

21、双击左下角的Generate Bitstream 进行编译和综合。

22、双击左下角的Download,准备下载

23、添加流文件

24、选择下载模式,其中JTAG下载到ram中,Program flash则下载到flash中,然后再选择speed为4Mbps

25、插上开发板,长左上角的连接状态,一旦连接成功即可点击Run下载

请登录后发表评论

    • ICMaker的头像-ChipDebugICMaker徽章-资深玩家-ChipDebug等级-LV3-ChipDebug版主0
    • chipdebug的头像-ChipDebugchipdebug徽章-创作大使-ChipDebug等级-LV3-ChipDebug超级版主0