Skip to content
Snippets Groups Projects
Commit d4ee4eff authored by BRONES Romain's avatar BRONES Romain
Browse files

fix(sim): Fix simulation

* Add constant for number of BPM
* Change the register addresses
parent 41535391
No related branches found
No related tags found
No related merge requests found
...@@ -122,6 +122,7 @@ begin ...@@ -122,6 +122,7 @@ begin
port map( port map(
clk => tb_clk, clk => tb_clk,
rst_n => tb_rst_n, rst_n => tb_rst_n,
pps => '0',
-- AXI-MM interface -- AXI-MM interface
s_axi_m2s => tb_s_axi_m2s, s_axi_m2s => tb_s_axi_m2s,
......
...@@ -6,6 +6,7 @@ architecture basic of TestCtrl is ...@@ -6,6 +6,7 @@ architecture basic of TestCtrl is
------------------------ ------------------------
-- SIGNAL DECLARATION -- -- SIGNAL DECLARATION --
------------------------ ------------------------
constant C_NUMBPM : positive := 122;
signal ConfigDone : integer_barrier := 1 ; signal ConfigDone : integer_barrier := 1 ;
signal TestDone : integer_barrier := 1 ; signal TestDone : integer_barrier := 1 ;
...@@ -90,15 +91,26 @@ begin ...@@ -90,15 +91,26 @@ begin
log("+-- Global Config", INFO); log("+-- Global Config", INFO);
-- Correction coefficients -- Correction coefficients
Write(ManagerRec, f_addr(16#10#), f_sdata(218)); Write(ManagerRec, f_addr(16#18#), f_sdata(218));
Write(ManagerRec, f_addr(16#14#), f_sdata(-186)); Write(ManagerRec, f_addr(16#1C#), f_sdata(-186));
Write(ManagerRec, f_addr(16#18#), f_sdata(325)); Write(ManagerRec, f_addr(16#20#), f_sdata(325));
Write(ManagerRec, f_addr(16#1C#), f_sdata(-3225)); Write(ManagerRec, f_addr(16#24#), f_sdata(-3225));
Write(ManagerRec, f_addr(16#38#), f_sdata(218));
Write(ManagerRec, f_addr(16#20#), f_sdata(128)); Write(ManagerRec, f_addr(16#3C#), f_sdata(-186));
Write(ManagerRec, f_addr(16#24#), f_sdata(0)); Write(ManagerRec, f_addr(16#40#), f_sdata(325));
Write(ManagerRec, f_addr(16#28#), f_sdata(8192)); Write(ManagerRec, f_addr(16#44#), f_sdata(-3225));
Write(ManagerRec, f_addr(16#28#), f_sdata(128));
Write(ManagerRec, f_addr(16#2C#), f_sdata(0)); Write(ManagerRec, f_addr(16#2C#), f_sdata(0));
Write(ManagerRec, f_addr(16#30#), f_sdata(8192));
Write(ManagerRec, f_addr(16#34#), f_sdata(0));
Write(ManagerRec, f_addr(16#48#), f_sdata(128));
Write(ManagerRec, f_addr(16#4C#), f_sdata(0));
Write(ManagerRec, f_addr(16#50#), f_sdata(8192));
Write(ManagerRec, f_addr(16#54#), f_sdata(0));
-- Num BPM
Write(ManagerRec, f_addr(16#58#), f_data(C_NUMBPM));
-- Rst corr and threshold -- Rst corr and threshold
Write(ManagerRec, f_addr(8), f_sdata(10)); Write(ManagerRec, f_addr(8), f_sdata(10));
...@@ -176,7 +188,7 @@ begin ...@@ -176,7 +188,7 @@ begin
while nturn < 20 loop while nturn < 20 loop
readline(read_file, line_v); readline(read_file, line_v);
for I in 0 to 121 loop for I in 0 to C_NUMBPM-1 loop
read(line_v, intx_v); read(line_v, intx_v);
read(line_v, inty_v); read(line_v, inty_v);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment