Skip to content
Snippets Groups Projects
Commit e8a3ac35 authored by Pascal Engeler's avatar Pascal Engeler
Browse files

DR bugfix, sped up BRAM parameters

parent 9c11bed0
No related branches found
No related tags found
No related merge requests found
......@@ -181,48 +181,51 @@ BEGIN
--can program longer laser traces here, which will just be repeated
--can also use IFs to make them dependent on dphi
UNWRAPPER_distance_in <= "000110101100110010100";
UNWRAPPER_DR <= '0';
UNWRAPPER_dr_in <= '0';
wait for 840 ns;
UNWRAPPER_DR <= '1';
UNWRAPPER_dr_in <= '1';
wait for 70 ns;
end process;
-- Memory process
mem_proc: process
begin
wait for 1ns;
--mem_dphi
if SWEEPER_dphi_mem_rd_addr = "0000000000" then
SWEEPER_dphi_mem_rd_data <= "00000000000101001111100";
SWEEPER_dphi_mem_rd_data <= "00001000001100010010011";
elsif SWEEPER_dphi_mem_rd_addr = "0000000001" then
SWEEPER_dphi_mem_rd_data <= "00001111100100001001011";
else
SWEEPER_dphi_mem_rd_data <= "00011000100100110111010";
end if;
--mem_ddphi
SWEEPER_ddphi_mem_rd_data <= "00011011011111001101111";
SWEEPER_ddphi_mem_rd_data <= "01111111111111111111111";
--mem_n_ringup
if SWEEPER_n_ringup_mem_rd_addr = "0000000000" then
SWEEPER_n_ringup_mem_rd_data <= "00000101111101011110000100000000";
SWEEPER_n_ringup_mem_rd_data <= "00000000000001100001101010000000";
elsif SWEEPER_n_ringup_mem_rd_addr = "0000000001" then
SWEEPER_n_ringup_mem_rd_data <= "00000000000010000000011111101011";
SWEEPER_n_ringup_mem_rd_data <= "00000000000000110011011001011110";
else
SWEEPER_n_ringup_mem_rd_data <= "00000000000001010001011000010101";
SWEEPER_n_ringup_mem_rd_data <= "00000000000000100000100011010101";
end if;
--mem_n_sweep
if SWEEPER_n_sweep_mem_rd_addr = "0000000000" then
SWEEPER_n_sweep_mem_rd_data <= "00000000000000000000000000000000";
elsif SWEEPER_n_sweep_mem_rd_addr = "0000000001" then
SWEEPER_n_sweep_mem_rd_data <= "00000000010010000001100100001100";
SWEEPER_n_sweep_mem_rd_data <= "00000000000001110101111101101110";
else
SWEEPER_n_sweep_mem_rd_data <= "00000000001010011111011000110010";
SWEEPER_n_sweep_mem_rd_data <= "00000000000010010000001011011110";
end if;
--mem_n_meas
if SWEEPER_n_ringup_mem_rd_addr = "0000000000" then
SWEEPER_n_meas_mem_rd_data <= "00000101111101011110000100000000";
SWEEPER_n_meas_mem_rd_data <= "00000000000001100001101010000000";
elsif SWEEPER_n_ringup_mem_rd_addr = "0000000001" then
SWEEPER_n_meas_mem_rd_data <= "00000000000010000000011111101011";
SWEEPER_n_meas_mem_rd_data <= "00000000000000110011011001011110";
else
SWEEPER_n_meas_mem_rd_data <= "00000000000001010001011000010101";
SWEEPER_n_meas_mem_rd_data <= "00000000000000100000100011010101";
end if;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment