From e717ab72e81b23cad41d91ceaa53f7b4abcb5cbd Mon Sep 17 00:00:00 2001
From: Erik Kooistra <kooistra@astron.nl>
Date: Thu, 21 Jun 2018 15:09:32 +0000
Subject: [PATCH] Added #1999, #2004.

---
 .../apertif_fpga_firmware_planning_erko.txt   | 43 +++++++++----------
 1 file changed, 20 insertions(+), 23 deletions(-)

diff --git a/applications/apertif/doc/apertif_fpga_firmware_planning_erko.txt b/applications/apertif/doc/apertif_fpga_firmware_planning_erko.txt
index 133354c81c..f716782d1e 100755
--- a/applications/apertif/doc/apertif_fpga_firmware_planning_erko.txt
+++ b/applications/apertif/doc/apertif_fpga_firmware_planning_erko.txt
@@ -38,7 +38,7 @@ Done) #1654: Arts SC1: Run Arts SC1 with MAC controling the Apertif BF using col
     
 
 ###############################################################################
-# SR2 : Fringe stopping 22 Dec
+# SR2: Fringe stopping 22 Dec
 # - 8 dishes
 # - single element beams
 # - 130 MHz BW
@@ -56,7 +56,7 @@ Done) #1098, #1105: Robust flashing
     
 
 ###############################################################################
-# SR3 : Compound beams  30 Mar
+# SR3: Compound beams  30 Mar
 # - Uses the PAF correlator and Cas-A to calibrate for the CB pattern, about 1x per year
 
 Done) #1273: Replace test_arts_0.py by DESP python code: setup_arts.py
@@ -98,8 +98,8 @@ Done) #1230, 1294: Support PAF calibrator using BF BST
       Input CB pointing pattern file for dx,dy #1736 and LO1 frequency and ADU, DCU attenuation settings
         |
         v
-      dx,dy --> a,d -\-> #1727 Dish control : standard holog patern
-                     \-> #1726 Signal control : static calibration observation using the PAF correlators
+      dx,dy --> a,d -\-> #1727 Dish control: standard holog patern
+                     \-> #1726 Signal control: static calibration observation using the PAF correlators
       PAF correlation matrices <--/
         |
         v        
@@ -125,7 +125,7 @@ Done) #1517: Support beamlet mapping for Aperif X and Arts (20 story points)
         In March implemented the 63x63, because SR3 deadline was closing in. This works OK and can
         be retried using setup_wg.sh and cmd 90.
 
-Done) #1598, #1599, #1600 : Robust flashing--> Daniel
+Done) #1598, #1599, #1600: Robust flashing--> Daniel
   - See also #1098, #1105 of SR2
   - By protecting the factory image
   - Use latest unb1_minimal as factory image in all UniBoards
@@ -136,8 +136,8 @@ Done) #1722: RT4 BSN timeout UNB5-FN1 (node 41)
 Done) #1751: Writing application image in central UNB15-BN0 sometimes fails
 Done) #1758: FPGA can hang when application image is corrupt
 Done) #1870: I2C with RT-D, UNB-7, BN-3, ADU-CD fails and therefore it cannot lock
-  10 apr: RT8, X --> UNB-5 link issue?
-  20 apr: RT5, X --> UNB-7 BN-1 link 0 issue? The BSN aligner at the input does not pass on the other 2.
+*) #2004: Central UniBoard BSN timeouts (due to link error)
+
 
 ###############################################################################
 # SR4 31 May: Include dish C, D and 135 --> 200 MHz BW
@@ -151,9 +151,10 @@ Done) #895: PPS cable length compensation in BN filterbank
 Done) #1937: Make all visibility packet header flags writable by MAC
 
 Software issues
-*) #1518 : 135 --> 200 MHz
-   Kept MAC Rbeam settings in:
+Done) #1518: 135 --> 200 MHz
+   Kept MAC software Rbeam settings in:
      $RADIOHDL/applications/apertif/commissioning/mac_rbeam_coreDout.log
+   On 20 June 2018 --cmd 53 --scheme 300MHz_37CB was PASSED, so the MAC software programs 300MHz_37CB when at 200MHz.
      
 *) #1510: Integrate main.py into MAC software, purpose is to have MAC control and thus know all settings (one captain).
 
@@ -169,7 +170,7 @@ Software issues
     --> Conclusion: Keep wrap in node_apertif_unb1_fn_beamformer
     
 *) #1931: Confirm complex format of BF weights: is it (Im,Re) or (Re,Im).
-
+*) #1999: Use Apertif X image as factory image to avoid too much flash writing and to speed up main.py
 
 ###############################################################################
 # SR5 30 Jul: Start of Apertizer observations (enable pre-survey)
@@ -216,10 +217,7 @@ Done) #1163, #397: Flagging for failing links, RFI ? etc.
   - Failing links during observation can be handled by MAC
   - RFI is detected by astronomers at visibility level.
 
-!) #1543: End to end VHDL simulations using MM file IO (20 story points)
-  - Updated Visio drawings FB, BF, X
-  - VHDL simulation of the full chain (not feasible, instead use end to end WG - DW tests on hardware)
-  - Verify visibility output order and output load to DW, see tb_node_apertif_unb1_correlator_processing
+Done) #1543: End to end VHDL simulations using MM file IO (20 story points)
   
 *) #1655: Finalize quantisation (8 story points)
   - SST
@@ -249,21 +247,20 @@ Done) #1163, #397: Flagging for failing links, RFI ? etc.
 
 
 ###############################################################################
-# SR-6 : Dual polarization
+# SR-6: Dual polarization
 
 *) #1542: End to end WG to Correlator output test (8 story points)
   - Intermediate verification points are the SST, BST, but finally the visibilities should be verified given WG for single element BF
   - Overwrite statistics before reading to ensure fresh data
-  - Verify visibility output order and output load to DW using a databuffer in the correlator output, see
-    tb_node_apertif_unb1_correlator_processing_output
+  - Verify visibility output order and output load to DW using a databuffer in the correlator output, see also #1543
 
 *) #1868: wpfb_unit_dev force Fchan channel output data to 0 for first N_tap bin samples after sync
 
 
 ###############################################################################
-# SR-7 : Full 300 MHz BW and 40 CB
+# SR-7: Full 300 MHz BW and 40 CB
 
-*) #1651 : 6-bit mode (20 story points)
+*) #1651: 6-bit mode (20 story points)
   - Clean up generic dependencies to prepare for supporting 6 bit mode.
   - system dynamic range reduces, this can first be verified in 8 bit mode
   - parameter ripple through in firmware to support both 8bit and 6bit mode (but not in the same image)
@@ -274,7 +271,7 @@ Done) #1163, #397: Flagging for failing links, RFI ? etc.
 
 
 ###############################################################################
-# SR-8 : Anti aliasing filter
+# SR-8: Anti aliasing filter
 
 *) #1664: Anti aliasing filter 
   - #1451: Unexpected reconstruction of subband filter transfer function based on channel visibility data
@@ -285,7 +282,7 @@ Done) #1163, #397: Flagging for failing links, RFI ? etc.
 
 
 ###############################################################################
-# SR-9 : Start of Apertif surveys
+# SR-9: Start of Apertif surveys
 
 *) Tasks from commissioning and unforeseen work
 - Support MAC
@@ -299,7 +296,7 @@ Done) #1163, #397: Flagging for failing links, RFI ? etc.
 
 
 ###############################################################################
-# SR-10 : Commensal Apertif and Arts SC3 observations
+# SR-10: Commensal Apertif and Arts SC3 observations
 
 
 
@@ -318,7 +315,7 @@ Done) #1163, #397: Flagging for failing links, RFI ? etc.
 - add R_beamout inverse index lookup table generation in R_beamout class of pi_apertif_system.py.
 
 - update or create variant of unb1_board.sdc for qsys regarding get_clocks *u_sopc
-- ppsh.vhd decrease c_pipeline_output : NATURAL := 100;
+- ppsh.vhd decrease c_pipeline_output: NATURAL := 100;
 - add sync_checker stable monitor?
 - create tb_dp_bsn_restore_global (partly already covered by tb_dp_block_gen_valid_arr.vhd)
 
-- 
GitLab