self._decoder = wishbone.Decoder(addr_width=30, data_width=32, granularity=8,
features={"cti", "bte"})
- self.ub = UARTBridge(divisor=217, pins=platform.request("uart", 0))
+ self.ub = UARTBridge(divisor=5, pins=platform.request("uart", 0))
self._arbiter.add(self.ub.bus)
self.ddrphy = DomainRenamer("dramsync")(ECP5DDRPHY(platform.request("ddr3", 0, dir={"dq":"-", "dqs":"-"})))
begin
uart_rx <= 1'b1;
$display("[%t] Starting POR",$time);
- #100; // POR is ~700us
+ #1000; // POR is ~700us
$display("[%t] POR complete",$time);
// Software control
begin
uart_rx <= 1'b0;
- #2170;
+ #50;
for (i = 0; i < 8; i = i + 1)
begin
uart_rx <= data[i];
- #2170;
+ #50;
end
uart_rx <= 1'b1;
- #2170;
+ #50;
end
endtask
for (i = 0; i < 8; i = i+1)
begin
- #2170 data[i] <= uart_tx;
+ #50 data[i] <= uart_tx;
end
- #2170;
+ #50;
end
endtask
endmodule