|
本帖最后由 lcytms 于 2017-2-8 20:55 编辑
新建top.v顶层模块,将以上四个模块都加入到top.v顶层模块中进行例化。
将top.v模块设置为顶层模块。
编写top.v模块如下。
module top(clk, rst_n, adc_in, cs_n, adc_clk, sel, seg);
input clk, rst_n;
input adc_in; //输入串行数据
output adc_clk; //输出 I/O CLOCK
output cs_n; //片选信号 低有效
output [2:0] sel;
output [7:0] seg;
wire [7:0] data8;
wire [15:0] BCD4;
wire [7:0] seg_o;
adc adc(.clk(clk), .rst_n(rst_n), .sid(adc_in), .adc_clk(adc_clk), .cs_n(cs_n), .data(data8));
pre_seg7 pre_seg7(.clk(clk), .rst_n(rst_n), .data_in(data8), .BCD4(BCD4));
seg7 seg7 (.clk(clk), .rst_n(rst_n), .data({8'b0, BCD4}), .sel(sel), .seg(seg_o));
post_seg7 post_seg7 (.sel(sel), .seg_o(seg_o), .seg(seg));
endmodule
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?我要注册
x
|