文件复制方式心将子模块的代码全部复制到顶层模块中在综合时指明顶层模块2025/12/317
2025/12/3 17 文件复制方式 ❖将子模块的代码全部复制到顶层模块中 ❖在综合时指明顶层模块
include语句用include将低层文件包含到顶层文件中2025/12/318
2025/12/3 18 include语句 ❖用include将低层文件包含到顶层文件中
"include"add8.v"*"include"reg8.v"moduleaccn(accout,coutaccin,cin,clk,clear);Xoutput[7:o]accout;3outputcout;Xinput[7:0] accin;文inputcin,clk,clear;Xwire[7:0] sum;add8accadd8(sum,cout,accout,accin,cin);*reg8 accreg8(accout,sum,clk,clear);endmodule2025/12/319
2025/12/3 19 ❖ `include "add8.v" ❖ `include "reg8.v" ❖ module accn(accout,cout,accin,cin,clk,clear); ❖ output[7:0] accout; ❖ output cout; ❖ input[7:0] accin; ❖ input cin,clk,clear; ❖ wire[7:0] sum; ❖ add8 accadd8(sum,cout,accout,accin,cin); ❖ reg8 accreg8(accout,sum,clk,clear); ❖ endmodule
库管理功能心综合器提供库管理功能synplify:同一目录max+plusll:指明所调用的低层模块所在目录2025/12/320
2025/12/3 20 库管理功能 ❖综合器提供库管理功能 ▪ synplify:同一目录 ▪ max+plusII:指明所调用的低层模块所在目录
阻塞和非阻塞赋值心最难理解的概念之一心应用在进程中2025/12/321
2025/12/3 21 阻塞和非阻塞赋值 ❖最难理解的概念之一 ❖应用在进程中