diff --git a/libraries/dsp/si/src/vhdl/si.vhd b/libraries/dsp/si/src/vhdl/si.vhd index 1cb6271c137296963a0ee0163bd1a08a54f0ca85..0a6b4f1557c1ae8f3aacfb80370224241689374d 100755 --- a/libraries/dsp/si/src/vhdl/si.vhd +++ b/libraries/dsp/si/src/vhdl/si.vhd @@ -60,8 +60,15 @@ ARCHITECTURE rtl OF si IS SIGNAL si_plus : STD_LOGIC; SIGNAL si_sosi : t_dp_sosi; + -- For view in Wave window + SIGNAL in_data : STD_LOGIC_VECTOR(g_dat_w-1 DOWNTO 0); + SIGNAL si_data : STD_LOGIC_VECTOR(g_dat_w-1 DOWNTO 0); + BEGIN + in_data <= in_sosi.data(g_dat_w-1 DOWNTO 0); + si_data <= si_sosi.data(g_dat_w-1 DOWNTO 0); + p_reg : PROCESS(rst, clk) BEGIN IF rst='1' THEN @@ -85,7 +92,7 @@ BEGIN -- Use SI when enabled, else pass on input si_plus <= plus WHEN si_en = '1' ELSE '1'; - si_data : PROCESS (si_plus, in_sosi) + p_si_data : PROCESS (si_plus, in_sosi) BEGIN si_sosi <= in_sosi; IF si_plus = '0' THEN