1 Star 6 Fork 2

SEUINS / FPGA_BASIC

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

FPGA_BASIC

介绍

FPGA基础项目学习,使用Verilog HDL语言编写基本的电路模块,主要分为组合逻辑电路和时序逻辑电路部分。

模块体系

模块体系介绍

加法器(⭐)

实现任意位二进制超前进位加法电路,输出结果。

乘法器(⭐)

实现任意位二进制超前进位乘法电路,输出结果。

比较器(⭐⭐)

实现任意位二进制数比较电路,输出结果。

多路选择器(⭐⭐)

实现带使能控制信号(nCS)的8位数据通道选择器电路,输出结果。

总线(⭐⭐)

实现总线的读写操作,模块读取数据后根据信号判断是否进行+1再输出。

流水线(⭐⭐⭐)

用流水线方式实现按位操作的任意位乘法器设计,输出结果。

状态机(⭐⭐⭐)

用三段式实现状态机,能够按照要求进行状态跳转,输出结果。

UART(⭐⭐⭐⭐)

实现单字节,可定义波特率异步串口通信发送器,接收器。

文件说明

每个文件夹对应一个模块,模块内提供波形图和testbench文件,需要对着波形图文件编写代码,最后提交如下文件:

  1. Verilog HDL编写的模块代码;
  2. 通过modelsim测试的testbench文件,结果需与波形图结果一致;
  3. modelsim仿真结果波形图;
  4. 模块的介绍和理解;
  5. 上述4项汇总的PDF/WORD文件;

预备基础

  1. 数字电路;
  2. 微机原理;
  3. 数字信号处理;

工具推荐

  1. quartus Ⅱ 18.0;
  2. modelsim 10.5;
  3. visio;
  4. wavedrom;

参考资料

  1. 《Verilog 数字系统设计教程》 夏宇闻;
  2. 《Verilog 菜鸟教程》
  3. 《Verilog 实战开发指南》野火

空文件

简介

FPGA基础项目学习 展开 收起
Verilog
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Verilog
1
https://gitee.com/seufpga/fpga_-basic.git
git@gitee.com:seufpga/fpga_-basic.git
seufpga
fpga_-basic
FPGA_BASIC
master

搜索帮助