39 input bit reset_n
"Active low reset",
51 timing to rising clock clk apb_request_0, apb_request_1;
52 timing from rising clock clk apb_response_0, apb_response_1;
53 timing from rising clock clk apb_request;
54 timing to rising clock clk apb_response;
82 timing to rising clock aclk ar, aw, w, bready, rready;
83 timing from rising clock aclk awready, arready, wready, b, r;
84 timing from rising clock aclk apb_request;
85 timing to rising clock aclk apb_response;
90 module
apb_processor( clock clk
"Clock for the CSR interface; a superset of all targets clock",
94 output
t_apb_request apb_request
"Pipelined csr request interface output",
95 input
t_apb_response apb_response
"Pipelined csr request interface response",
97 input bit[40] rom_data
100 timing to rising clock clk apb_processor_request;
101 timing from rising clock clk apb_processor_response;
102 timing from rising clock clk apb_request, rom_request;
103 timing to rising clock clk apb_response, rom_data;
108 input bit reset_n
"Active low reset",
113 output bit[3] timer_equalled
116 timing to rising clock clk apb_request;
117 timing from rising clock clk apb_response, timer_equalled;
119 timing comb input apb_request;
120 timing comb output apb_response;
126 input bit reset_n
"Active low reset",
135 timing to rising clock clk apb_request, timer_control;
136 timing from rising clock clk apb_response, timer_value;
141 input bit reset_n
"Active low reset",
146 output bit[16] gpio_output,
147 output bit[16] gpio_output_enable,
148 input bit[16] gpio_input,
149 output bit gpio_input_event
152 timing to rising clock clk apb_request;
153 timing from rising clock clk apb_response;
154 timing from rising clock clk gpio_output, gpio_output_enable, gpio_input_event;
155 timing to rising clock clk gpio_input;
161 input bit reset_n
"Active low reset",
166 output bit[32] sram_ctrl
"SRAM control for whatever purpose",
172 timing to rising clock clk apb_request;
173 timing from rising clock clk apb_response;
174 timing from rising clock clk sram_access_req, sram_ctrl;
175 timing to rising clock clk sram_access_resp;
180 input bit reset_n
"Active low reset",
186 input bit dprintf_ack
189 timing to rising clock clk apb_request;
190 timing from rising clock clk apb_response;
192 timing from rising clock clk dprintf_req;
193 timing to rising clock clk dprintf_ack;
200 input bit reset_n
"Active low reset",
205 input bit[8] divider_400ns_in
"Default value for divider_400ns",
210 timing to rising clock clk apb_request;
211 timing from rising clock clk apb_response;
213 timing from rising clock clk led_chain;
214 timing to rising clock clk divider_400ns_in;
221 input bit reset_n
"Active low reset",
229 timing to rising clock clk apb_request;
230 timing from rising clock clk apb_response;
232 timing to rising clock clk user_inputs;
239 input bit reset_n
"Active low reset",
244 input
t_ps2_pins ps2_in
"Pin values from the outside",
245 output
t_ps2_pins ps2_out
"Pin values to drive - 1 means float high, 0 means pull low" 248 timing to rising clock clk apb_request;
249 timing from rising clock clk apb_response;
251 timing to rising clock clk ps2_in;
252 timing from rising clock clk ps2_out;
module apb_processor(clock clk, input bit reset_n, input t_apb_processor_request apb_processor_request, output t_apb_processor_response apb_processor_response, output t_apb_request apb_request, input t_apb_response apb_response, output t_apb_rom_request rom_request, input bit[40] rom_data)
Definition: apb_peripherals.h:90
module apb_target_led_ws2812(clock clk, input bit reset_n, input t_apb_request apb_request, output t_apb_response apb_response, input bit[8] divider_400ns_in, output bit led_chain)
Definition: apb_peripherals.h:199
module apb_target_sram_interface(clock clk, input bit reset_n, input t_apb_request apb_request, output t_apb_response apb_response, output bit[32] sram_ctrl, output t_sram_access_req sram_access_req, input t_sram_access_resp sram_access_resp)
Definition: apb_peripherals.h:160
module apb_target_timer(clock clk, input bit reset_n, input t_apb_request apb_request, output t_apb_response apb_response, output bit[3] timer_equalled)
Definition: apb_peripherals.h:107
module apb_target_gpio(clock clk, input bit reset_n, input t_apb_request apb_request, output t_apb_response apb_response, output bit[16] gpio_output, output bit[16] gpio_output_enable, input bit[16] gpio_input, output bit gpio_input_event)
Definition: apb_peripherals.h:140
module apb_target_rv_timer(clock clk, input bit reset_n, input t_timer_control timer_control, input t_apb_request apb_request, output t_apb_response apb_response, output t_timer_value timer_value)
Definition: apb_peripherals.h:125
module apb_target_dprintf(clock clk, input bit reset_n, input t_apb_request apb_request, output t_apb_response apb_response, output t_dprintf_req_4 dprintf_req, input bit dprintf_ack)
Definition: apb_peripherals.h:179
module apb_master_axi(clock aclk, input bit areset_n, input t_axi_request ar, output bit awready, input t_axi_request aw, output bit arready, output bit wready, input t_axi_write_data w, input bit bready, output t_axi_write_response b, input bit rready, output t_axi_read_response r, output t_apb_request apb_request, input t_apb_response apb_response)
Definition: apb_peripherals.h:65
module apb_master_mux(clock clk, input bit reset_n, input t_apb_request apb_request_0, output t_apb_response apb_response_0, input t_apb_request apb_request_1, output t_apb_response apb_response_1, output t_apb_request apb_request, input t_apb_response apb_response)
Definition: apb_peripherals.h:38
module apb_target_de1_cl_inputs(clock clk, input bit reset_n, input t_apb_request apb_request, output t_apb_response apb_response, input t_de1_cl_user_inputs user_inputs)
Definition: apb_peripherals.h:220
module apb_target_ps2_host(clock clk, input bit reset_n, input t_apb_request apb_request, output t_apb_response apb_response, input t_ps2_pins ps2_in, output t_ps2_pins ps2_out)
Definition: apb_peripherals.h:238