0;
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
`reset
out_draining <= 0;
end else begin
endgenerate
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
`reset
state <= 0;
end else begin
// FIXME: REPEAT with a count of zero will not work properly
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
`reset
full <= 0;
out_draining <= 0;
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
`reset
CommandValid <= 0;
DataOutReady <= 0;
.ddr_cke( ddr1_CE_pin ),
.clk(clk),
- .reset(!rst),
+ .reset(rst),
.rot(3'b100),
.fml_wr(!dram_isread && dram_addr_r),
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
`reset
dram_isread <= 0;
dram_addr_r <= 0;
wire break;
wire uart_cts;
assign uart_cts = 0;
- assign rst_out = rst_in && !break;
+ assign rst_out = rst_in || break;
// fst=3 means clock divider is 3+2=5 for a 50Mhz clock => 10Mhz
// using a 33Mhz clock,
// 33.333Mhz / 38400hz * 4 = 217.013 => 215+2,1
- sasc_brg sasc_brg(clk, rst_in, 215, 1, sio_ce, sio_ce_x4);
- sasc_top sasc_top(clk, rst_in,
+ sasc_brg sasc_brg(clk, !rst_in, 215, 1, sio_ce, sio_ce_x4);
+ sasc_top sasc_top(clk, !rst_in,
uart_in,
uart_out,
uart_cts,
// fpga -> host
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
count_in <= 0;
count_out <= 0;
`reset
assign lut = inLut_d[7:0];
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
`reset
out_draining <= 0;
end else begin
always @(posedge clk) begin
write_flag = 0;
- if (!rst) begin
+ if (rst) begin
`reset
cursor = 0;
counter = 0;
assign shamt_eq = (shamt[5:0] == (inAmount_d[5:0]));
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
`reset
full <= 0;
end else begin
assign inAddr = inX_d + (inY_d * 640);
- vram vram(clk, rst, we, inAddr[18:0], vga_pixel_addr_[20:2], inData_d, , mem_out);
+ vram vram(clk, !rst, we, inAddr[18:0], vga_pixel_addr_[20:2], inData_d, , mem_out);
wb_vga wb_vga(
.wb_clk_i(clk),
- .wb_rst_i(!rst),
+ .wb_rst_i(rst),
.fbwb_adr_o(vga_pixel_addr_),
.fbwb_stb_o(vga_pixel_r),
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
`reset
end else begin
`cleanup
pw.println(" in_r, in_a__, in_d,");
pw.println(" out_r__, out_a, out_d_);");
pw.println(" always @(posedge clk) begin");
- pw.println(" if (!rst) begin");
+ pw.println(" if (rst) begin");
pw.println(" `reset");
pw.println(" end else begin");
pw.println(" `cleanup");
reg inctail;
always @(posedge clk) begin
- if (!rst) begin
+ if (rst) begin
out_r <= 0;
in_a <= 0;
control <= 0;
if (isRoot) {
pw.println(" assign rst = rst_out;");
- pw.println(" assign rst_in = rst_pin;");
+ pw.println(" assign rst_in = !rst_pin;");
}
for(String name : ports.keySet()) pw.println(" " + ports.get(name).getDeclaration());
for(WireValue wv : wires.values()) pw.println(" " + wv.getAssignments());
for(InstantiatedModule m : instantiatedModules) m.dump(pw);
pw.println("always @(posedge clk) begin");
- pw.println(" if (!rst) begin");
+ pw.println(" if (rst) begin");
for(Latch l : latches.values()) pw.println(l.getResetCode());
for(StateWire sw : statewires.values()) pw.println(sw.getResetCode());
for(Port p : ports.values()) pw.println(p.getResetCode());