第 5 章:模块与层次化设计
学习目标
- 理解模块化设计
- 掌握模块例化
- 学习层次化结构
5.1 思考:如何设计复杂电路?
一个 CPU 有几万个门,怎么设计?
答案:分而治之!
CPU
├── IF (取指)
├── ID (译码)
├── EX (执行)
├── MEM (访存)
└── WB (写回)
5.2 模块例化
module cpu(
input clk,
input rst
);
// 例化子模块
IF_stage if_stage(
.clk(clk),
.rst(rst)
);
ID_stage id_stage(
.clk(clk)
);
endmodule