基础知识及编程练习汇总

2022/04/25 招聘 共 627 字,约 2 分钟
硅星球

基础知识及编程练习汇总

总述

马上又要面临招聘,深感自己基础薄弱和能力差劲,所以想要在招聘之前补习一下数字设计的基础知识和Verilog的编程练习。在这篇博客中对于需要掌握的基础知识和Verilog编程练习进行一个汇总,方便对于知识的整理消化以及后续的反复学习。同时对于自己的项目也进行一个汇总。

基础知识

(1)锁存器,触发器和寄存器

(2)亚稳态问题

(3)复位问题

(4)建立时间与保持时间

(5)竞争与冒险

(6)组合电路毛刺问题

(7)跨时钟域(CDC)问题

(8)有限状态机(FSM)

(9)基础逻辑运算,卡诺图以及逻辑门的CMOS构成

(10)FIFO的设计(同步与异步)

(11)循环冗余校验(CRC)问题

(12)线性反馈移位寄存器(LFSR)问题

(13)低功耗设计

(14)FPGA中bram和dram区别

编程练习

算术部分,包括有无符号整数的加减法器设计;有无符号数的乘除法器设计;单精度浮点数加减乘除法器设计; CORDIC算法设计等。

(1)Verilog编程-1. 10010序列检测器

(2)Verilog编程-2. 流水线乘法器设计

(3)Verilog编程-3. 阻塞与非阻塞

(4)Verilog编程-4. 有符号整数加减法

(5)Verilog编程-5. 异步复位同步释放

(6)Verilog编程-6. 同步FIFO

(7)Verilog编程-7. 异步FIFO

(8)Verilog编程-8. 线性反馈移位寄存器 LSFR

(9)Verilog编程-9. 循环冗余校验 CRC

项目

敬请期待

文档信息

Search

    Table of Contents