123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- `include "../spi_interface.v"
- `include "../fsm/Fsm.sv"
- `include "../Bus_if/Bus_if.sv"
- `include "../timer_port/timer_top.sv"
-
- module Top(
- input wire clk,
- input wire rst,
- input wire endOfConv,
- output wire LEDg,
- output wire LEDr,
- output wire AlarmAmpel
- );
- // Bus (Interface)
- Bus_if bus(.clk(clk));
- // SPI Interface
- // FSM
- Fsm fsm(
- .clk(clk),
- .inAlarmAmpel(bus.AlarmAmpel),
- .inDataValid(bus.DataValid),
- .inTasteAktiv(bus.TasteAktiv),
- .outAlarm_R(bus.Alarm_R),
- .outSendData(bus.SendData),
- .outTimerEN(bus.TimerEN)
- );
- // Parallelport
- parallelport parallelport1 (
- .inClk(clk),
- .inTimerMeas(bus.TimerMeas),
- .inEndOfConv(endOfConv),
- .inData(bus.Data),
- .outDataValid(bus.DataValid),
- .outData(bus.Data)
- );
- // FRAM-Controller
- // Timer
- timer timer1 (
- .inClk(clk),
- .inTaste(bus.Taste),
- .inEN(bus.TimerEN),
- .outReadTemp(bus.ReadTemp),
- .outTasteAktiv(bus.TasteAktiv)
- );
- // Ampelsteuerung
- led_top ampelsteuerung (
- .clk12M(clk),
- .rst(rst),
- .data_input(bus.Data),
- .data_valid(bus.DataValid),
- .RED(LEDr),
- .GRN(LEDg),
- .alarm(bus.AlarmAmpel)
- );
-
- assign AlarmAmpel = bus.AlarmAmpel;
- endmodule
|