wire decode = address[15:13] == 3'b110;
reg [7:0] odata;
- wire idata = data;
assign data = (rd && decode) ? odata : 8'bzzzzzzzz;
always @(negedge clk)
.rd(rd));
AddrMon amon(
- .addr(addr),
- .clk(clk),
- .digit(digits),
- .out(seven),
- .freeze(buttons[0])
- );
+ .addr(addr),
+ .clk(clk),
+ .digit(digits),
+ .out(seven),
+ .freeze(buttons[0]));
Switches sw(
.address(addr),
);
UART nouart ( /* no u */
- .clk(clk),
- .wr(wr),
- .rd(rd),
- .addr(addr),
- .data(data),
- .serial(serio)
- );
+ .clk(clk),
+ .wr(wr),
+ .rd(rd),
+ .addr(addr),
+ .data(data),
+ .serial(serio)
+ );
- InternalRAM ram(
+ InternalRAM ram(
.address(addr),
.data(data),
.clk(clk),
.wr(wr),
- .rd(rd));
+ .rd(rd)
+ );
Timer tmr(
.clk(clk),
.rd(rd),
.addr(addr),
.data(data),
- .irq(tmrirq));
+ .irq(tmrirq)
+ );
Interrupt intr(
.clk(clk),