
Verilog编程练习与总结:牛客网刷题、自编代码及时序分析和状态机学习
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本简介记录了通过牛客网平台进行Verilog编程实践的经历,涵盖了刷题、编写代码以及对时序逻辑与时序分析、状态机设计的学习心得。
Verilog快速入门:
1. 基础语法:
- VL1:四选一多路器
- VL2:异步复位的串联T触发器
- VL3:奇偶校验
- VL4:移位运算与乘法
- VL5:位拆分与运算
- VL6:多功能数据处理器
- VL7:求两个数的差值
- VL8:使用generate…for语句简化代码
- VL9:使用子模块实现三输入数的大小比较
- VL10:使用函数实现数据大小端转换
2. 组合逻辑:
- VL11:4位数值比较器电路
- VL12:4bit超前进位加法器电路
- VL13:优先编码器电路①
- VL14:用优先编码器①实现键盘编码电路
- VL15:优先编码器Ⅰ
- VL16:使用8线-3线优先编码器Ⅰ实现16线-4线优先编码器
3. 时序逻辑:
- VL21:根据状态转移表实现时序电路
- VL22:根据状态转移图实现时序电路
- VL23:ROM的简单实现
- VL24:边沿检测
Verilog进阶挑战:
01 序列检测:
- VL25:输入序列连续的序列检测
- VL26:含有无关项的序列检测
- VL27:不重叠序列检测
- VL28:输入序列不连续的序列检测
02 时序逻辑:
- VL29:信号发生器
- VL30:数据串转并电路
全部评论 (0)
还没有任何评论哟~


