summaryrefslogtreecommitdiff
path: root/eater_cpu/zbuffer.sv
diff options
context:
space:
mode:
authoruvok2026-01-18 10:32:18 +0100
committeruvok2026-01-18 10:35:41 +0100
commit16dc52fc55961e029efe2588cae7c4375132efe9 (patch)
tree02b0bb2b5162635a4848ea21535d357e71178564 /eater_cpu/zbuffer.sv
parent7daca3a26c3a6d81610fead41248cb5f38e103e8 (diff)
Add zbuffer spec
remove "debug_bus"
Diffstat (limited to 'eater_cpu/zbuffer.sv')
-rw-r--r--eater_cpu/zbuffer.sv21
1 files changed, 21 insertions, 0 deletions
diff --git a/eater_cpu/zbuffer.sv b/eater_cpu/zbuffer.sv
new file mode 100644
index 0000000..fd7e0f6
--- /dev/null
+++ b/eater_cpu/zbuffer.sv
@@ -0,0 +1,21 @@
+`timescale 1us/1us
+
+`ifndef ZBUFFER
+`define ZBUFFER
+
+module zbuffer #(
+ parameter BUFFER_WIDTH = 8
+) (
+ // async - output data
+ input wire en_output_in,
+
+ input wire [(BUFFER_WIDTH-1) : 0] data_in,
+ // output (to bus) if output enabled.
+ output wire [(BUFFER_WIDTH-1) : 0] data_out
+);
+
+assign data_out = en_output_in ? data_in : {BUFFER_WIDTH{1'bz}};
+
+endmodule
+
+`endif