Added SPI interface to top level design
This commit is contained in:
parent
97113a9804
commit
15b48049ab
16
Top/Top.sv
16
Top/Top.sv
@ -1,7 +1,7 @@
|
|||||||
`include "../spi_interface.v"
|
|
||||||
`include "../fsm/Fsm.sv"
|
`include "../fsm/Fsm.sv"
|
||||||
`include "../Bus_if/Bus_if.sv"
|
`include "../Bus_if/Bus_if.sv"
|
||||||
`include "../timer_port/timer_top.sv"
|
`include "../timer_port/timer_top.sv"
|
||||||
|
`include "../spi_interface_radiant/spi_interface.sv"
|
||||||
|
|
||||||
module Top(
|
module Top(
|
||||||
input wire clk,
|
input wire clk,
|
||||||
@ -9,11 +9,14 @@ module Top(
|
|||||||
input wire endOfConv,
|
input wire endOfConv,
|
||||||
output wire LEDg,
|
output wire LEDg,
|
||||||
output wire LEDr,
|
output wire LEDr,
|
||||||
output wire AlarmAmpel
|
output wire AlarmAmpel,
|
||||||
|
output wire Alarm_R
|
||||||
);
|
);
|
||||||
// Bus (Interface)
|
// Bus (Interface)
|
||||||
Bus_if bus(.clk(clk));
|
Bus_if bus(.clk(clk));
|
||||||
// SPI Interface
|
// SPI Interface
|
||||||
|
spi_interface_ports spi_bus(.clk(clk));
|
||||||
|
|
||||||
// FSM
|
// FSM
|
||||||
Fsm fsm(
|
Fsm fsm(
|
||||||
.clk(clk),
|
.clk(clk),
|
||||||
@ -54,4 +57,13 @@ module Top(
|
|||||||
);
|
);
|
||||||
|
|
||||||
assign AlarmAmpel = bus.AlarmAmpel;
|
assign AlarmAmpel = bus.AlarmAmpel;
|
||||||
|
assign Alarm_R = bus.Alarm_R;
|
||||||
|
|
||||||
|
assign bus.sbclk = spi_bus.sb_clk_i;
|
||||||
|
assign bus.sbstb = spi_bus.sb_stb_i;
|
||||||
|
assign bus.sbrw = spi_bus.sb_wr_i;
|
||||||
|
assign bus.sbadr = spi_bus.sb_adr_i;
|
||||||
|
assign bus.sbdat_r = spi_bus.sb_dat_i;
|
||||||
|
assign bus.sbdat_w = spi_bus.sb_dat_o;
|
||||||
|
assign bus.sback = spi_bus.sb_ack_o;
|
||||||
endmodule
|
endmodule
|
Loading…
x
Reference in New Issue
Block a user