CDL Modules
picoriscv.h
Go to the documentation of this file.
1 
19 /*a Includes
20  */
21 include "framebuffer.h"
22 include "csr_interface.h"
23 include "picoriscv_types.h"
24 
25 /*a Modules
26  */
27 /*m picoriscv_clocking
28  */
29 extern
30 module picoriscv( clock clk "Clock, divided down for CPU",
31  input bit reset_n "Active low reset",
32  clock video_clk "Video clock, independent of CPU clock",
33  input bit video_reset_n "Active low reset",
34  output t_video_bus video_bus,
35  input t_prv_keyboard keyboard,
36  input t_csr_request csr_request,
37  output t_csr_response csr_response
38 
39  //,
40  //output t_bbc_floppy_op floppy_op,
41  //input t_bbc_floppy_response floppy_response,
42  //input t_bbc_micro_sram_request host_sram_request,
43  //output t_bbc_micro_sram_response host_sram_response
44 )
45 {
46  timing to rising clock clk keyboard, csr_request;
47  timing from rising clock clk csr_response;
48  timing from rising clock video_clk video_bus;
49 }
Definition: csr_interface.h:61
module picoriscv(clock clk, input bit reset_n, clock video_clk, input bit video_reset_n, output t_video_bus video_bus, input t_prv_keyboard keyboard, input t_csr_request csr_request, output t_csr_response csr_response)
Definition: picoriscv.h:30
Definition: csr_interface.h:82
Definition: video.h:36
Definition: picoriscv_types.h:70