Skip to content
Snippets Groups Projects
Commit 8442252b authored by Eric Kooistra's avatar Eric Kooistra
Browse files

Some updates.

parent 31ec9fe3
No related branches found
No related tags found
1 merge request!100Removed text for XSub that is now written in Confluence Subband correlator...
......@@ -621,154 +621,62 @@ all 12-2021 CDR M Complete SDP document package for Station CDR
20 800 - T5.14 Station test and verification after CDR (using
unb2c_sdp_station)
*******************************************************************************
* Q1 = Increment 1 Lab Test Station (LTS)
* Notes
*******************************************************************************
LTS = RCU2_ANA (Italian, hack RCU1?)
RCU2_DIG + midplane + unb2b + power + clock + control OPC-UA
GS: march 2020: 6wk devel, 3 wk order, 3w make
BH: Test case --> requirements
DTS = PCC
BH: requirements --> Test case
Main deliverables
- EK: D19/20 SDP design documents for LTS
- EK: D41 ICD SC-SDP for unb2b_minimal_gp
- JH: D25 unb2b_adc_full
- PD: D11 unb2b_minimal_gp (= BSP)
- LH: D42 SDP OPC-UA server prototype
- RW: D10 10GbE arp, ping
Planning per person:
RW:
Q1: finish unb2c_network for 10GbE with ARP request and ping response on HW
GS: unb2c
- Production package proto unb2c (D9)
JH: ADC ingest and timing
sp1: finish unb2b_test_adc_one_node (D8,24) using revisions
. unb2b arria10 libraries working in simulation, including tech_jesd
sp2: unb2b_test_adc_full (D25), includes timing, DB, WG, statistics and M&C
sp3: lab test integration of unb2b_test_adc_full (D25)
sp4: finish unb2c pinning and heater designs (D3,4,5) for Uniboard2
production package (D9)
PD: BSP (= unb2b_minimal_gp)
sp1: ARP and ping on unb2b HW + use VHDL MM bus
sp2: Add Gemini Protocol (GP) firmware and read version in simulation
sp3: Gemini Protocol (GP) on hardware (D11)
sp4: lab test integration of unb2b_minimal_gp (D11)
EK: Designs Documentation
sp1: Design documents for SDP in confluence
. top level, timing and ADC
. BSP (= unb2b_minimal_gp)
. prestudy note on oversampled filterbank
sp2: Assist with new VHDL:
. BSN source with BSN offset
. synchronous SOSI reset
. ADC and processing clock domains
sp3: Design documents for SDP in confluence
. ring
. correlator
sp4: Prepare for Q2
LH: SDP-OPC-UA server
sp1: Investigate M&C software from CSIRO. Describe MM map of unb2b_minimal_gp
in ARGS yaml.
sp2: Investigate representation of MM map in OPC-UA. Draft design for SDP
OPC-UA server
sp3: Prototype of SDP OPC-UA server
sp4: lab test integration of SDP OPC-UA server with unb2b_minimal_gp
Other:
- synchronous sosi reset
- rename g_revision_id into g_stamp_revision (unb2b, unb2c) and add it to unb1
- remove g_technology from unb2b board designs, rely on c_technology_default
-------------------------------------------------------------------------------
-- BSP Detailed planning:
-------------------------------------------------------------------------------
BSP - PD
1) arp, ping
- reply arp and ping in eth1g_master
- pass on other traffic to external master
==> working unb2b_arp_ping in simulation
==> working unb2b_arp_ping on HW
2) gp_master = gemini protocol master
- create gp library
- extract gemini protocol master (gp_master) from CSIRO at Rx/Tx packet
interface
- simulate gp_master in tb_gp_master with rx MM request and tx MM response to
simulate a MM access via GP to a MM slave reg
==> working gp_master with tb_gp_master in simulation
- integrate gp_master + eth1g_master in mmm_unb2b_arp_ping_gp
==> working unb2b_arp_ping_gp in simulation
==> working unb2b_arp_ping_gp on HW
3) unb2b_minimal_gp
- create unb2b_minimal_gp design library (so not a revision of unb2b_minimal)
- integrate MM bus
- manually connect all ctrl_unb2b_minimal slaves to the MM bus
==> working unb2b_minimal_gp in simulation (at least compile, load, run 1 us)
==> working unb2b_minimal_gp on HW
4) MM bus from YAML
- use unb2b_minimal_gp reg map in YAML and use this to automaticly generate
mmm_<design_name> MM bus
2) D42 SDP OPC-UA server prototype
l2SDP-43: L2 STAT DD Location of SC-SDP translator function
l2SDP-32: L3 SDP DD Monitoring and Control
Finish downselect of Gemini Protocol and Uniboard COntrol Protocol
- risk of delay due to:
. complexity of porting to VHDL (64b-32b, Axi-Avalon, IP data mover)
. low TRL of GP
. tight SDP planning
- unclear or too little benifit of GP compared to UCP
- not used for SDP or DESP future, if we have a SOC then direct
OPC-UA via TCP/IP
L2SDP-1: Create unb2b_arp_ping on UniBoard2, to show that the VHDL works
(part of learning VHDL).
- why are the IP files in git and why have they changed on the branch,
this change may be only a change in date
- Get unb2b_minimal working on HW when synthesizedfrom git branch, is
it still working when created on the master branch?
- Compare synthesis report of unb2b_arp_ping and unb2b_minimal
- check UniBoard_FP7/UniBoard/trunk/Firmware/doc/howto/
how_to_write_VHDL.txt e.g. coding style, latches and debugging tips
- make sure that eth1g_master makes the same TSE and ETH settings as
unb_osy.c
- tb_unb2b_arp_ping should always work before trying synthesis or
commit
4) Write the SDP design documents and ICDs (EK)
D19 SDP requirements specification (for DDR, CDR)
D20 SDP architectural design document (for DDR, CDR)
Jira EK : L5 SDP DD ADC input and timing
- ADC align @ sysref in JESD IP or in seperate RTL or in input
buffer?
- The sysref of the FPGA always arrives and arrives before the
data of the ADC, so sysref of FPGA is the stable reference for
ADC align that also works when an ADC is off.
- sysref of FPGA is PPS with 200M samples per period and can
serve as interface towards OpenCL. Define a sample sequence
number (SSN) that counts samples and is initialized at PPS.
- timing of WG
- new BSN source with BSN offset
1) Nof UniBoard2 per subrack (15 dec 2020)
Wim van Cappellen: 10:14 AM
Stel dat we 1 Uniboard per subrack doen (ben ik geen voorstander van, maar stel...), zouden we dan nog AARTFAAC kunnen doen?
Eric Kooistra 8:42 AM
Op basis van conclusie in https://support.astron.nl/confluence/display/L2M/L2+STAT+Decision%3A+Number+of+UniBoard2+per+subrack: Waarschijnlijk zal subband offload voor AARTFAAC nog wel passen, samen met de beamformer en de subband correlator. Het transient buffer wordt ook zonder AARTFAAC al moeilijk. De bottleneck zit in de hoeveelheid beschikbare RAM in de FPGA per ADC signal input.
New
Wim van Cappellen: 8:59 AM
Bedankt. Durf jij je hand ervoor in het voor te steken dat als we de transient buffer nu niet doen (die kant gaat het wel op), én slechts 1 UB per subrack hebben, de stations nog wel AARTFAAC data kunnen leveren?
Eric Kooistra 9:13 AM
Ja ik denk dat beamformer + subband correlator + AARTFAAC wel zal passen in optie B. Echter de FPGAs zijn dan voller en gaan mogelijk teveel power nemen en dat wordt dan ook een risk (zie sectie 3.5 in design decision doc). Kunnen we niet wachten tot CDR met deze beslissing, dan hebben we meetgegevens, dat was het idee van optie C die we gekozen hebben. Als je nu al optie B kiest, dan kan transient buffer misschien nooit niet (zie sectie 3.4.1). De onzekerheid komt doordat ik geen goede resource estimates van TBB in LOFAR1 heb.
2) Test cases (15 dec 2020)
Mark Ruiter:house_with_garden: 2:35 PM
Hoi, Zou je de tests aan lts kunnen toevoegen bij: https://support.astron.nl/confluence/display/L2M/LTS+Measurement+Journal
Eric Kooistra 9:25 AM
Leon doet op het moment ADC - FPGA JESD interface stress tests met LTS. Is de bedoeling dat hij hiervan dan een logbook met test + meetresultaten bijhoud in Confluence?
Mark Ruiter:house_with_garden: 10:09 AM
Als ze belangrijk zijn voor ICD of terug gekoppeld moeten worden naar requirements dan graag.
Ik wil graag kunnen zien hoever we zijn met testen van fpga firmware, en de resultaten bekijken.
zodat we die aan de requirements in polarion kunnen linken.
Eric Kooistra 1:05 PM
Dit heb ik al qua test cases in Polarion: https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L3%20Station%20requirements/SDP%20Test%20Case%20Specification. De link met LTS is er echter nog niet. Dwz Leon werkt nog met eigen test scripts. De link tussen Polarion en echt doen van tests gaat dan via logbooks?
Mark Ruiter:house_with_garden: 1:34 PM
In Polarion is de LTS testrun gedefineerd door jouw: https://plm.astron.nl/polarion/#/project/LOFAR2System/workitems?query=TEST_RECORDS%3A(%2[?]2%2C%40null)&sidebar=testrun&testrun=LOFAR2System%2FLTS-1
We willen weten of deze tests zijn gedaan en of ze succesvol waren.
Dit doen we door de testrun te runnen en het resultaat en een link naar de meting toe te voegen:
https://plm.astron.nl/polarion/#/project/LOFAR2System/testrun?id=LTS-1
zo duidelijk?
Eric Kooistra 1:40 PM
Ja dit helpt. Ik zie dat we (SDP) de Test Steps nog in moeten vullen. Die Test Steps zijn dan bijvoorbeeld het runnen van een bepaald script of het doen van een bepaald commando?
New
Mark Ruiter:house_with_garden: 1:41 PM
Ja, dat is voor nu een beetje te veel werk. Het is al goed als we weten welke tests gedaan zijn, welke nog moeten, welke issues hebben en nog werk nodig hebben. (edited)
Eric Kooistra 1:47 PM
Geen van de SDP Test cases is al compleet af. Leon werkt nu aan de ADC - FPGA JESD interface stress tests, als hij dat af heeft dan covered dat denk ik LOFAR2-8427, 8206, 7945.
Eric Kooistra 12:42 PM
Leon houdt voor ADC - FPGA JESD interface tests een meet logbook bij in: https://support.astron.nl/confluence/pages/viewpage.action?spaceKey=L2M&title=Testing+Notebook+Alignment
*******************************************************************************
* New sprint
......@@ -779,29 +687,7 @@ Jira EK : L5 SDP DD ADC input and timing
- sprint goal (e.g. achieve some test case)
*******************************************************************************
* Q2 = Increment 2
*******************************************************************************
- finish unb2c_test designs
- design document for SDP BF, BF output to CEP (D21)
- design document for SDP Transient buffer
- subband filterbank
- subband correlator on one node
- beamformer output to CEP
- ring (Cédric Dumez-Viou ?)
*******************************************************************************
* Q3,4 2020
*******************************************************************************
BF one input --> BF output
TB DDR4 access R/W via M&C
*******************************************************************************
* 2021
*******************************************************************************
BF full (ring)
TB one node --> output via 10GbE --> full (ring)
*******************************************************************************
......@@ -871,9 +757,44 @@ https://bits-chips.nl/artikel/cracking-the-code-to-craftsmanship/?utm_source=Bit
. minder last van een hongergevoel
. relatief eenvoudig vol te houden.
. meest effectieve intermittent fasting methode. Vooral wanneer het op gewichtsverlies en voorkomen van hart-en vaatziekten aankomt.
* Evaluatiegesprek
- Niet te gevoelig of te hard of te vaag, claimt Kim Scott
- Wel oprecht, integer, zorgzaam:
. Ga het gesprek niet uit de weg. Want, zegt Scott: ?iets slechts wordt niet beter met de tijd?.
. Neem geen lange aanloop. Kom direct to the point met je belangrijkste feedback-punt.
. Wees duidelijk. Geef óf een verbeterpunt, óf een compliment. Geen combinatie. Geen sandwich. Geen ?heel goed, maar??.
* 5 Navy SEAL?s Tactieken om Je Wilskracht te Vergroten
. positief te blijven, zelfs wanneer alles tegenzit (bedenk het is tijdelijk, heeft oorzaak, is niet persoonlijk)
. Door door te zetten, ook al schreeuwt je brein dat het op is. Vaak zit je pas op 40%.
. Door doelen te stellen en te kijken welke stap je vandaag kunt nemen om die te bereiken.
. Door je een voorstelling te maken (visualiseren) van je aanpak en de eventuele obstakels die je tegenkomt.
. Door om hulp te vragen wanneer je iets niet weet.
* Lezen
. Ik lees een half uur per dag, op een vast tijdstip, iedere dag
* Omgaan met kritiek (of eigenlijk omgaan advies)
. Vraag om verbeter tip nav de kritiek
*******************************************************************************
* Algemeen
*******************************************************************************
* https://getpocket.com/explore/item/want-to-work-smarter-not-harder-10-scientifically-proven-ways-to-be-incredibly-productive?utm_source=pocket-newtab
Ten Scientifically Proven Ways to Be Incredibly Productive
1 Rework Your To-Do List (Focus only on today)
2 Measure Your Results, Not Your Time
3 Build Habits to Help You Start Working
4 Track Where You Waste Time
5 Build Habits to Help You Stop Working (stop wanneer je weet wat je morgen zult doen, plan iets leuks voor na werk)
6 Take More Breaks
7 Take More Naps
8 Spend More Time in Nature
9 Move and Work in Blocks
10 Check Your Email First Thing
* Start before you are ready.
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