verilog基础
1. 注意事项
- 代码中禁止使用 initial。
- 代码中禁止使用 casex,casez。
- 代码中禁止用 “#” 表示延迟。
- clock 只能出现在 always @(posedge clock)。
- 触发器要么全部同步复位要么全部异步复位。
- 模块的输入必须是 wire 类型。
- 例化的输出必须是 wire 类型。
2. 模块声明与实例化
| 1 | module test # | 
| 1 | wire [15:0] a; | 
3. 简单器件的verilog描述
1. 3-8译码器
| 1 | module decoder_3_8( | 
2. 8-3编码器
| 1 | module encoder_8_3( | 
3. 多路选择器
| 1 | module mux5_8b( | 
4. D触发器
| 1 | //可带复位端与使能端 | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Arn01d's planet!






