【microchip PolarFire SoC FPGA 套件】led闪灭实现
[复制链接]
硬件连接:开发板提供了八个低电平有效 LED(LED1 - LED8),用于调试应用,这些 LED 连接到 PolarFire SoC FPGA。其中 LED1 连接到 FPGA 引脚 T18。
工程创建与设置
启动 Libero SoC 软件,创建新工程,在相应对话框中依次设置工程名称,首选 Verilog,并在后续页面选择器件系列等参数,最后点击 “Finish” 完成工程创建。
打开 SmartDesign 画布,输入合适名称创建新设计,展开 Libero SoC IP 目录中的 Macro Library,拖放相关逻辑元件到画布并按设计思路连接配置。
引脚分配与约束配置
查阅文档确定 LED 对应的 FPGA 引脚信息及 I/O 标准,如 LED1 的引脚为 T18,I/O 标准为 LVCMOS18。
在硬件手册上可以得知,两个按键的引脚名称。通过和led1进行连接,便可以进行亮灭控制。
在软件中进入 Design Flow 窗口,展开 Constraints,右键点击 “Manage Constraints” 并选择 “Open Manage Constraints View”;在 Constraint Manager 窗口选择 “I/O Attributes” 选项卡,点击 “Edit with I/O Editor”;
于 I/O Editor 页面的 “Port View” 选项卡设置 LED 引脚的 I/O Standard 和 Pin Number,可点击 “Unassigned” 查看可用引脚后手动输入或选择,完成后选择 “I/O Attribute Editor” 菜单的 “File > Commit and Check” 检查错误确保连接匹配。
烧录和测试
最后点击进行编程烧录,注意不要打断。
最后就可以进行按键控制亮灭了。使用现成的ip内核进行开发是非常方便又快捷的。
进度条跑完,出现一个小绿勾就是烧写完毕了。
|