Verilog 学习路线

参考知乎

  • 首先得学习数电和 Verilog 基础。

常问的 Verilog 基础

  1. 二分频是怎么写的

  2. 阻塞和非阻塞及其应用

  3. 写一个100MHz的时钟

  4. Reg 和 wire 的区别

  5. Logic 和 wire 的区别,两者可以转换吗

  6. 用你最擅长的语言找出1-100的质数

  7. 一个最简单的八位加法器应该怎么验证?才有完备性?2148在一个CPU系统中,有2个master通过一个2*1的AXI总线访问一个Slave简述如何构造验证场景来进行验证,并保证验证的完备性。

  8. FIFO 作为一个通用的逻辑单元模块,应该怎么测试?

  9. 异步FIFO的测试点

  10. 对同步电路和异步电路的理解

  11. 跨时钟域

  12. 状态机描述方法

  13. 什么是建立时间和保持时间

  14. 对于建立时间和保持时间违例的解决方法按优先级有?

  15. 触发器和锁存器的区别

  16. ASIC开发基本流程

  17. 低功耗设计方法和思路

  18. Clockjitter 和 clockskew 的区别

手撕代码

  1. 用任意语言写1-100的质数

  2. 奇数分频和偶数分频

  3. 画出可以检测10110串的状态转移图,要求没检测到一次该序列,输出两个周期的高电平信号,用低功耗方式

  4. 用Verilog实现1bit信号边沿检测功能,输出一个周期宽度的脉冲信号

  5. 异步复位,同步释放----

  6. 跨时钟域(快时钟到慢时钟,或者是慢时钟到时钟)97,序列信号发生器,在dk信号作用下周期性输出"0010110111"

  7. 描述带进位输入、输出的两位全加器。端口:A/B为加数,CIN为进位输入,S为和,COUT为进位输出----

  8. 写一个同步FIFO,给定深度和位宽

  9. 异步FIFO测试点,会画结构

  10. 握手

  11. 写一个100MHz的时钟

  12. 红绿灯

  13. 贩卖机

  14. 断言和随机约束

  15. 找出8bit中第一次出现1的个数verilog

  16. 串并转换

  17. 脉冲检测

  18. 格雷码和二进制之间的转换

SV和UVM

相关推荐
Eloudy9 分钟前
HSB FPGA 架构总体
fpga开发·架构
Terasic友晶科技1 小时前
【教程】Agilex 5 SOC FPGA的HPS端如何响应FPGA端中断(三)——设备树Overlay
fpga开发·设备树·agilex 5·设备树overlay
ARM|X86+FPGA工业主板厂家2 小时前
基于嵌入式 GPU 的智能服务机器人
linux·运维·arm开发·fpga开发·机器人
Freak嵌入式3 小时前
Pico PIO 汇编语法深度详解:标识符、指令、伪指令全解析
汇编·stm32·单片机·嵌入式硬件·fpga开发·硬件架构
Riwuarua5 小时前
从近似0基础开始FPGA开发 -- part.7 FPGA的网络通信设计
fpga开发
pingping_TEL8 小时前
JESD204B_IP核使用教程
fpga开发
cmc10281 天前
292.三段式状态机第三段时序逻辑用state_c与_n的差异分析
fpga开发
智塑未来3 天前
FPGA开发板怎么选?先看资质、案例与研发底盘
fpga开发
minglie13 天前
黑金AX301的SDRAM
fpga开发
hahaha60163 天前
HLS高层次综合设计技巧--高层次综合设计探讨
fpga开发