| module top ( | |
| input clk, | |
| input [15:0] sw, | |
| output [15:0] led, | |
| // not used | |
| input rx, | |
| output tx | |
| ); | |
| assign tx = rx; // TODO(#658): Remove this work-around | |
| wire [5:0] addr; | |
| wire [1:0] ram_out; | |
| wire [1:0] ram_in; | |
| assign ram_in[1] = 1'b1; | |
| RAM_SHIFTER #( | |
| .IO_WIDTH(16), | |
| .ADDR_WIDTH(6) | |
| ) shifter ( | |
| .clk(clk), | |
| .in(sw), | |
| .out(led), | |
| .addr(addr), | |
| .ram_out(ram_out[0]), | |
| .ram_in(ram_in[0]) | |
| ); | |
| RAM64M ram0 ( | |
| .WCLK(clk), | |
| .ADDRD(addr), | |
| .DOD(ram_out), | |
| .DID(ram_in), | |
| .WE(1'b1) | |
| ); | |
| endmodule |