From 17c779c7b7b2a66b88d245ebe8deff119e356bfb Mon Sep 17 00:00:00 2001 From: adam Date: Sat, 11 Aug 2007 06:01:54 +0100 Subject: [PATCH] use non-blocking assignment for onread/onwrite --- src/edu/berkeley/fleet/slipway/macros.v | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/edu/berkeley/fleet/slipway/macros.v b/src/edu/berkeley/fleet/slipway/macros.v index fe214d0..0f54310 100644 --- a/src/edu/berkeley/fleet/slipway/macros.v +++ b/src/edu/berkeley/fleet/slipway/macros.v @@ -30,10 +30,10 @@ `define input(r, a, a_, w, d) input r; output a_; reg a; assign a_=a; input w d; initial a=0; `define output(r, r_, a, w, d) output r_; input a; reg r; assign r_=r; output w d; initial r=0; -`define onread(req, ack) if (!req && ack) ack=0; else if (req && !ack) begin ack=1; -`define onwrite(req, ack) if (!req && !ack) req = 1; else if (req && ack) begin req = 0; -//`define onread2(req, ack) if (!req && ack) ack<=0; else if (req && !ack) begin ack<=1; +`define onread(req, ack) if (!req && ack) ack <= 0; else if (req && !ack) begin ack <=1; +`define onwrite(req, ack) if (!req && !ack) req <= 1; else if (req && ack) begin req <= 0; +//`define onread2(req, ack) if (!req && ack) ack<=0; else if (req && !ack) begin ack<=1; //`define onwrite2(req, ack) if (req && ack) begin req <= 0; `define onread2(req, ack) if (req && !ack) begin ack = 1; -- 1.7.10.4