在 YADAN Board 上入门 Verilog

共5讲 VeriMake  

本系列材料共有 5 个主线章节 与 若干个额外示例,主线章节可帮助你基本了解 Verilog 与 TangDynasty 开发工具的使用方法,额外示例可在你需要开发更丰富的应用时提供参考。

1. 第一个实机实验

本文将使用 Verilog,介绍如何使用安路科技提供的 TangDynasty 开发工具 (以下简称 TD 工具),从零开始在 YADAN Board 上做个按按键控制 LED 的项目。


2. 用 PWM 实现呼吸灯,来学习仿真和层次化设计

Verilog 也可以像一般的编程语言一样,把整个系统分拆成多个模块来实现。上一节我们点了个灯,这一节我们来试试把它变成渐明渐暗的呼吸灯。在这一过程中,我们也将了解如何使用 ModelSim 仿真模块的功能,以及如何连接多个模块来组成完整的系统。


3. 用旋钮调节灯的亮度,来学习调用 IP Core 访问内建 ADC

YADAN Board 上的 EG4S20NG88 里边有一个内建的 ADC 模块,连接了 3 个引脚可供采样模拟信号,所以我们可以接个旋钮式电位器来提供能手动控制的信号。继续阅读数据手册发现,需要在 TangDynasty 内调用 IP Core 才能访问 ADC,所以,在本节,我们将了解如何调用 IP Core。


4. 使用 UART 串口传输数据给电脑

在第 3 节中,我们连接了一个旋钮,可供人与开发板交互。那么现在问题来了,既然人拧旋钮能控制开发板上的东西,那我们能不能让开发板把人输入的数据发送给其他设备呢?显然,是可以的。


5. 迷你项目:接上摄像头,通过 UART 把画面传给电脑

连接摄像头后通过 UART 把画面传输给电脑。随着我们后期深入学习,可以尝试用 HDL 编写专用的图像处理或识别等模块,作为片内外设通过总线连接至 YADAN Core,以实现适用于特定领域的、能够快速处理图像的定制版 “YADAN SoC”。


评论: