基于OpenBus系统的FPGA嵌入式设计与实现

时间:2012-12-24来源:网络

在软件平台搭建器SwPlatform完成LED器件底层硬件驱动代码的基础上,用C语言威廉希尔 官网app 程序代码,实现32—bit RISC Processor TSK3000A处理器控制LED器件的功能。NanoBoard 3000上有一组共8个LED(RGBUSERLEDS)。程序代码拟控制LED7的亮度值为最大值的一半,LED0的亮度每隔一定的时间,逐渐增强然后熄灭。程序代码清单如下:

上述程序中的led_open函数、led_set_intensity函数都可以在Altium Designer软件的知识中心面板查看到其具体含义和调用方法。
2.3 FPGA管脚映射与设计下载
FPGA设计必不可少的一步是通过约束文件,建立设计端口与实际目标FPGA器件真实引脚之间的连接关系。约束文件中详细列出了端口到引脚的映射及其它相关的设计特性,如时钟分配等。配置管理器会自动打开,显示检测到的约束文件并添加到工程中,约束配置文件就创建完成了。连接NanoBoard 3000与装有Altium Designer软件的电脑,成功下载设计后,占用的资源情况,如图6所示。在NanoBoard 3000开发板上可以看到,最左侧的LED7的亮度是程序中设定的数值,而最右侧的LED0亮度则是逐渐变化的,LED的亮暗变化情况与设计意图一致。

f.JPG



3 结论
基于OpenBus系统的FPGA嵌入式设计没有硬件描述语育的编程,OpenBus文件的设计像绘制原理图一样方便,软件平台搭建器SwPlatform为FPGA嵌入式设计完成了底层的驱动代码。结合Altium Designer的创新电子平台NanoBoard3000可片内在线调试,能及时发现设计中的问题,节约项目的研发与设计时间。这种设计方法相对传统的FPGA设计开发,设计过程大大简化,符合FPGA嵌入式“软”设计的威廉希尔 官网app 发展趋势。

1 2 3

关键词: OpenBus FPGA 系统 嵌入式设计

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版