URL
https://opencores.org/ocsvn/dp_pkg/dp_pkg/trunk
[/] [dp_pkg/] [trunk/] [tb_dp_pkg.vhd] - Diff between revs 2 and 5
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 5 |
Line 2001... |
Line 2001... |
SIGNAL out_data_1 : INOUT STD_LOGIC_VECTOR;
|
SIGNAL out_data_1 : INOUT STD_LOGIC_VECTOR;
|
SIGNAL out_data_2 : INOUT STD_LOGIC_VECTOR;
|
SIGNAL out_data_2 : INOUT STD_LOGIC_VECTOR;
|
SIGNAL out_data_3 : INOUT STD_LOGIC_VECTOR;
|
SIGNAL out_data_3 : INOUT STD_LOGIC_VECTOR;
|
SIGNAL out_empty : IN STD_LOGIC_VECTOR;
|
SIGNAL out_empty : IN STD_LOGIC_VECTOR;
|
SIGNAL out_empty_1 : INOUT STD_LOGIC_VECTOR) IS
|
SIGNAL out_empty_1 : INOUT STD_LOGIC_VECTOR) IS
|
VARIABLE v_last_word : STD_LOGIC_VECTOR(out_data'RANGE);
|
VARIABLE v_last_word : STD_LOGIC_VECTOR(out_data'HIGH DOWNTO 0);
|
VARIABLE v_ref_data : STD_LOGIC_VECTOR(out_data'RANGE);
|
VARIABLE v_ref_data : STD_LOGIC_VECTOR(out_data'HIGH DOWNTO 0);
|
VARIABLE v_empty_data : STD_LOGIC_VECTOR(out_data'RANGE);
|
VARIABLE v_empty_data : STD_LOGIC_VECTOR(out_data'HIGH DOWNTO 0);
|
BEGIN
|
BEGIN
|
IF rising_edge(clk) THEN
|
IF rising_edge(clk) THEN
|
-- out_val must be active, because only then out_data will differ from the previous out_data
|
-- out_val must be active, because only then out_data will differ from the previous out_data
|
IF out_val='1' THEN
|
IF out_val='1' THEN
|
-- for ready_latency > 0 out_val indicates new data
|
-- for ready_latency > 0 out_val indicates new data
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.