blob: 15b3c96d150bb7f448078d681742e39149b348ff (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
// Interface between core and QSPI pmod
// https://onlinedocs.microchip.com/oxy/GUID-450989FA-38E4-4D68-AB61-15ADB29AD718-en-US-6/GUID-C2190631-B6F5-4CD7-B6DB-5267DC280E90_3.html
module qspi_controller (
// Clock
input wire clk,
// Reset (active low)
input wire rst_n,
// Bi-directional I/O
input wire [7:0] uio_in, // IOs: Input path
output wire [7:0] uio_out, // IOs: Output path
output wire [7:0] uio_oe, // IOs: Enable path (active high: 0=input, 1=output)
);
// ====================================
// Pin mapping
// ====================================
// QSPI Serial CLK
// QSPI CS - Active Low
// QSPI IO_0
// QSPI IO_1
// QSPI IO_2
// QSPI IO_3
logic qspi_clk;
logic qspi_cs_n;
logic [3:0] qspi_data;
endmodule
|