Skip to content
Snippets Groups Projects
Commit b97607f7 authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Added trigger_en OUT port for convenience.

parent 21f732a0
No related branches found
No related tags found
1 merge request!175Added t_sdp_sim. Add func_sdp_get_stat_*() functions to determine the header...
...@@ -44,12 +44,13 @@ ENTITY mms_common_variable_delay IS ...@@ -44,12 +44,13 @@ ENTITY mms_common_variable_delay IS
delay : IN NATURAL := 0; delay : IN NATURAL := 0;
trigger : IN STD_LOGIC := '0'; trigger : IN STD_LOGIC := '0';
trigger_en : OUT STD_LOGIC;
trigger_dly : OUT STD_LOGIC trigger_dly : OUT STD_LOGIC
); );
END mms_common_variable_delay; END mms_common_variable_delay;
ARCHITECTURE rtl OF mms_common_variable_delay IS ARCHITECTURE str OF mms_common_variable_delay IS
CONSTANT c_enable_mem_reg : t_c_mem := (c_mem_reg_rd_latency, 1, 1, 1, '0'); CONSTANT c_enable_mem_reg : t_c_mem := (c_mem_reg_rd_latency, 1, 1, 1, '0');
...@@ -58,18 +59,20 @@ ARCHITECTURE rtl OF mms_common_variable_delay IS ...@@ -58,18 +59,20 @@ ARCHITECTURE rtl OF mms_common_variable_delay IS
SIGNAL enable : STD_LOGIC := '0'; SIGNAL enable : STD_LOGIC := '0';
BEGIN BEGIN
enable <= sl(enable_reg);
trigger_en <= sl(enable_reg); -- also provide enable as OUT
enable <= sl(enable_reg);
-- device under test -- device under test
u_dut : ENTITY work.common_variable_delay u_common_variable_delay : ENTITY work.common_variable_delay
PORT MAP ( PORT MAP (
rst => dp_rst, rst => dp_rst,
clk => dp_clk, clk => dp_clk,
delay => delay, delay => delay,
enable => enable, enable => enable,
in_val => trigger, in_pulse => trigger,
out_val => trigger_dly out_pulse => trigger_dly
); );
u_mms_common_reg : ENTITY work.mms_common_reg u_mms_common_reg : ENTITY work.mms_common_reg
...@@ -89,4 +92,4 @@ BEGIN ...@@ -89,4 +92,4 @@ BEGIN
out_reg => enable_reg out_reg => enable_reg
); );
END; END;
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment