wire clk;
CPUDCM dcm (.CLKIN_IN(xtal), .CLKFX_OUT(clk));
- wire cclk;
-// IBUFG ibuf (.O(cclk), .I(switches[0] & clk));
- assign cclk = clk;
-
wire [15:0] addr;
wire [7:0] data;
wire wr, rd;
- wire irq, tmrirq;
+ wire irq, tmrirq, lcdcirq;
wire [7:0] jaddr;
wire [1:0] state;
.wr(wr),
.rd(rd));
+ LCDC lcdc(
+ .addr(addr),
+ .data(data),
+ .clk(clk),
+ .wr(wr),
+ .rd(rd),
+ .irq(lcdcirq));
+
AddrMon amon(
.addr(addr),
.clk(clk),
.wr(wr),
.rd(rd),
.ledout(leds),
- .switches({switches[7:1],1'b0})
+ .switches(switches)
);
UART nouart ( /* no u */
.addr(addr),
.data(data),
.vblank(0),
- .lcdc(0),
+ .lcdc(lcdcirq),
.tovf(tmrirq),
.serial(0),
.buttons(0),