首页 > 其他分享 >FPGA案例开发手册——基于全志T3+Logos FPGA核心板

FPGA案例开发手册——基于全志T3+Logos FPGA核心板

时间:2023-03-01 09:55:12浏览次数:42  
标签:Logos led FPGA flash T3 案例

前 言

本文档主要提供评估板FPGA端案例测试方法,适用的开发环境为Windows 7 64bit和Windows 10 64bit。

本文案例基于创龙科技的全志T3+Logos FPGA核心板,它是一款基于全志科技T3四核ARM Cortex-A7处理器 + 紫光同创Logos PGL25G/PGL50G FPGA设计的异构多核全国产工业核心板,ARM Cortex-A7处理单元主频高达1.2GHz。核心板CPU、FPGA、ROM、RAM、电源、晶振、连接器等所有器件均采用国产工业级方案,国产化率100%。

核心板内部T3与Logos通过SPI、CSI、I2C通信总线连接,并通过工业级B2B连接器引出LVDS DISPLAY、RGB DISPLAY、MIPI DSI、TVOUT、TVIN、CSI、GMAC、EMAC、USB、SATA、SDIO、UART、SPI、TWI等接口及FPGA IO引脚,支持双屏异显、Mali400 MP2 GPU、1080P@45fps H.264视频硬件编解码。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。

进行本文档操作前,请先按照调试工具安装相关文档安装USB转串口驱动、SecureCRT串口调试终端、Pango Design Suite 2021.1-SP7.1等相关软件。默认使用USB TO UART0作为调试串口,并使用创龙科技TL-PGMCable下载器进行操作演示。

FPGA案例位于产品资料“4-软件资料\Demo\FPGA_Demo\”目录下。案例包含project和bin两个目录,其中project目录下包含案例工程文件,bin目录下含有案例.sbit和.sfc格式可执行文件。.sbit格式文件用于在线加载,.sfc格式文件用于固化至SPI FLASH。

led_flash案例

案例说明

案例功能:控制评估底板LED3、LED4每隔0.5s将状态翻转一次。

图 1

管脚约束可查看案例"project\led_flash_xxx\constraints\led_flash.fdc”文件。

案例测试

请运行程序,此时可看到评估底板的LED3、LED4进行闪烁。

关键代码

顶层文件为"project\led_flash_xxx\hdl\led_flash.v",关键代码说明如下。

  1. 使用外部晶振提供的sys_clk作为LED参考时钟。
  2. 利用sys_clk(24MHz)进行计数,让LED按照0.5s的时间间隔进行状态转换。
图 2

 

标签:Logos,led,FPGA,flash,T3,案例
From: https://www.cnblogs.com/Tronlong818/p/17166981.html

相关文章

  • 简述cpu、gpu、fpga和asic四种人工智能芯片的性能
    https://fastonetech.com/newszblog/post/25570.html 简述cpu、gpu、fpga和asic四种人工智能芯片的性能FPGA(FieldProgrammableGateArrayai芯片分类,现场可编程门阵列)......
  • 【FPGA】Verilog:实现十六进制七段数码管显示 | 7-Segment Display
    写在前面:本章主要内容为理解七点数码管显示的概念,并使用Verilog实现。生成输入信号后通过仿真确认各门的动作,通过FPGA检查在Verilog中实现的电路的操作。Ⅰ.前置知识......
  • springboot3.0整合GraalVM-Native-Support,打包本地exe(native-image)。添加native-maven
    0.【idea新建一个springbootdemo项目】勾选GraalVMNativeSupport。其它略(太基础了)1.【环境准备】安装GraalVM、VisualStudio、NativeImage​​https://gitee.com/lishu......
  • SpringBoot32 - 自动配置工作流程
    自动配置工作流程​ 自动配置是springboot技术非常好用的核心因素,这里需要先复习一下有关spring技术中bean加载相关的知识。bean的8种加载方式方式一:配置文件+<bean/>......
  • SpringBoot33 - 自定义starter
    自定义starter开发​ 自动配置学习完后,我们就可以基于自动配置的特性,开发springboot技术中最引以为傲的功能了,starter。其实通过前期学习,我们发现用什么技术直接导入对应......
  • SpringBoot34 - 启动流程
    SpringBoot的启动流程以StartupApplication启动类为入口将returnnewSpringApplication(primarySources).run(args)分解为两步创建对象:newSpringApplication(pri......
  • m基于FPGA的NBDP系统ARQ单元模块的verilog实现
    1.算法描述       NBDP(窄带直接印字电报),全称Narrow-BandDirect-Printing。是GMDSS地面无线民系统中的一种重要通信技术,这个终端设备,要与MF、HF设备联接使用。 ......
  • Direct3D Compute Shader基础
    从DirectX11.0版本(即SM5.0,需win7及以上)开始,引入ComputeShader(计算着色器)来进行GPU编程。ComputeShader不属于图形渲染管线的一个步骤,使得开发者可以脱离图形渲染管线的......
  • SpringBoot31 - 监控
    监控​ 在说监控之前,需要回顾一下软件业的发展史。最早的软件完成一些非常简单的功能,代码不多,错误也少。随着软件功能的逐步完善,软件的功能变得越来越复杂,功能不能得到有......
  • SpringBoot30 - 整合Kafka
    SpringBoot整合Kafka安装​ windows版安装包下载地址:https://kafka.apache.org/downloads​ 下载完毕后得到tgz压缩文件,使用解压缩软件解压缩即可使用,解压后得到如下......