p_wdone_int <= '0';
p_read_int <= (others => '0');
p_sp_read_int <= (others => '0');
- p_sp_write_int <= (others => '0');
+ p_sp_write_int <= std_logic_vector(to_unsigned(71,p_sp_write_int'length));
address_int <= (0 => '1', others => '0');
data_in_int <= x"00";
when S_S_FIN =>
s_cnt_next <= (0 => '1', others => '0');
d_new_result_next <= '1';
+ -- resetten der parser counter
+ p_sp_read_next <= (others => '0');
+ p_sp_write_next <= std_logic_vector(to_unsigned(71,p_sp_write_next'length));
when S_S_FIN_POSUP =>
-- TODO: overflow nach 50 berechnungen... => wieder von vorne anfangen
pos_next <= std_logic_vector(unsigned(pos_int) + to_unsigned(142,H_RAM_WIDTH));
if s_take = '0' then
was_bs_next <= '0';
end if;
- -- TODO: bessere stelle fuers reseten der parser signale?
- p_sp_read_next <= (others => '0');
- p_sp_write_next <= std_logic_vector(to_unsigned(71,p_sp_write_next'length));
when S_D_INIT =>
addr_tmp := (others => '0');