aboutsummaryrefslogtreecommitdiff
path: root/src/rtl/trng_csprng.v
diff options
context:
space:
mode:
authorPaul Selkirk <paul@psgd.org>2015-03-25 01:02:22 -0400
committerPaul Selkirk <paul@psgd.org>2015-03-25 01:02:22 -0400
commit62789094bb4079a024be518ecbe79efa68f62d9d (patch)
tree3b3f9c33878bd7db9921107840325fd511c1a357 /src/rtl/trng_csprng.v
parent7bb7bdf29dcf41546a17c1e31c28b347d619ac03 (diff)
streamline(?) api_mux, register data for eim output
Diffstat (limited to 'src/rtl/trng_csprng.v')
-rw-r--r--src/rtl/trng_csprng.v9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/rtl/trng_csprng.v b/src/rtl/trng_csprng.v
index f985be4..0797208 100644
--- a/src/rtl/trng_csprng.v
+++ b/src/rtl/trng_csprng.v
@@ -160,6 +160,7 @@ module trng_csprng(
// Wires.
//----------------------------------------------------------------
reg [31 : 0] tmp_read_data;
+ reg [31 : 0] tmp_read_data_reg;
reg tmp_error;
reg cipher_init;
@@ -184,7 +185,7 @@ module trng_csprng(
//----------------------------------------------------------------
// Concurrent connectivity for ports etc.
//----------------------------------------------------------------
- assign read_data = tmp_read_data;
+ assign read_data = tmp_read_data_reg;
assign error = tmp_error;
assign seed_ack = seed_ack_reg;
assign more_seed = more_seed_reg;
@@ -430,6 +431,12 @@ module trng_csprng(
end
end // cspng_api_logic
+ // register data for eim output
+ always @(posedge clk)
+ begin
+ tmp_read_data_reg <= tmp_read_data;
+ end
+
//----------------------------------------------------------------
// block_ctr