From fb33d46774e2f2d95d54e7eb32754048624a63ca Mon Sep 17 00:00:00 2001 From: Joshua Wise Date: Tue, 17 Mar 2009 21:08:10 -0400 Subject: [PATCH] Terminal: Fix to have non-blocking assigns in flop blocks. --- Terminal.v | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Terminal.v b/Terminal.v index 9ddd5d3..0239dbf 100644 --- a/Terminal.v +++ b/Terminal.v @@ -47,17 +47,17 @@ module Terminal( if (towrite) $c("{extern void term_output(unsigned char d); term_output(",data,");}"); else if (didread || !indata[8]) - indata = $c("({extern unsigned int term_input(); term_input();})"); + indata <= $c("({extern unsigned int term_input(); term_input();})"); `else always @(posedge clk) begin - sys_odata = {towrite,data}; + sys_odata <= {towrite,data}; if (didread || !indata[8]) begin - indata = sys_idata; - sys_tookdata = 1; + indata <= sys_idata; + sys_tookdata <= 1; end else - sys_tookdata = 0; + sys_tookdata <= 0; end `endif endmodule -- 2.39.2