Verilog99题——43、44题(两道算法题)
题目
- 用verilog实现
y(n) = x(n) + x(n-1) + x(n-2) + x(n-3) + x(n-4)+ x(n-5)+ x(n-6)+ x(n-7)
输入x是8bit无符号数。- 用verilog实现
y(n) = 0.75*x(n) + 0.25*y(n-1)
x, y是8bit无符号数。
Verilog没有葵花宝典——day8(计数器)
题目
- 用verilog实现一个4bit二进制计数器。
a) 异步复位
b) 同步复位
input clk, rst_n;
output [3:0] o_cnt;- 用verilog实现4bit约翰逊(Johnson)计数器。
- 用verilog实现4bit环形计数器:复位有效时输出0001,复位释放后依次输出0010,0100,1000,0001,0010...
- 比较一下以上三种计数器的特点。
- 记录1,2,3题目使用的工具,操作步骤,以及出现的错误和提示信息。
Verilog没有葵花宝典——day6(边沿检测)
题目
- 复习verilog语法【选做题】
- reg和wire的区别
- 阻塞赋值与非阻塞赋值的区别
- parameter与define的区别
- task与function的区别
用verilog实现边沿检测电路:上升沿,下降沿,双沿(上升或下降沿)。
记录一下第2题中用到的工具,包括工具版本,操作步骤或命令选项,遇到的错误,提示信息等。