51 sc_out<bool_vector> out_xy;
52 sc_out<bool_vector> diffs;
56 circ48( sc_module_name name_,
58 const sc_signal<bool>& reset_,
59 const sc_signal<bool>& x_ok_,
60 const sc_signal<bool>& y_ok_,
61 sc_signal<bool>& out_wr_,
62 sc_signal<bool>& out_sel_,
76 reset_signal_is(
reset,
true);
120 while(first || (
x != x_end) || (y != y_end)) {
125 if ((
x >= 0) && (y >= 0)) {
130 if ((
x < 0) && (y >= 0)) {
135 if ((
x < 0) && (y < 0)) {
147 if ((
x >= 0) && (y >= 0)) {
152 if ((
x < 0) && (y >= 0)) {
157 if ((
x < 0) && (y < 0)) {
179 do {
wait(); }
while (x_ok == 0);
192 do {
wait(); }
while (y_ok == 0);