summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoruvok2025-12-26 18:08:19 +0100
committeruvok2025-12-26 18:08:19 +0100
commit853bc8e1b782af25e95bf3582cf5069eec6e67d4 (patch)
tree2cd649674b6670e9d44e9b4e30939edce20ca8d6
parent46b791ab14a2624e17c4e24c86691d9b4a3ff64e (diff)
Complain about timing
-rw-r--r--par_to_ser.v6
-rw-r--r--ser_to_par.v5
2 files changed, 11 insertions, 0 deletions
diff --git a/par_to_ser.v b/par_to_ser.v
index a71abec..5e261a9 100644
--- a/par_to_ser.v
+++ b/par_to_ser.v
@@ -15,6 +15,12 @@ module par_to_ser (
reg sending = 1'b0;
reg [7:0] send_data = 8'hff;
+// Learning:
+// Ugh, this is fucking stupid.
+// if I send out directly at the rising clock edge,
+// the output will violate setup and hold times???
+//
+
always @(posedge clk_i or negedge rst_i) begin
if (!rst_i) begin
dat_o <= 1'b1;
diff --git a/ser_to_par.v b/ser_to_par.v
index 754fdc0..d56dd03 100644
--- a/ser_to_par.v
+++ b/ser_to_par.v
@@ -11,6 +11,11 @@ module ser_to_par (
output reg[7:0] dat_o
);
+// Learning:
+// Ugh, this is fucking stupid.
+// if I send out directly at the rising clock edge,
+// the output will violate setup and hold times???
+//
always @(posedge clk_i or negedge rst_i) begin
if (!rst_i) begin
dat_o <= 8'b0;