Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-2209

TDC AA0.5/AA1 Correlation FW integration (part 1)

Details

    • Spike
    • Should have
    • PI13
    • None
    • Obs Mgt & Controls
    • Hide

      Early integration of FW IP blocks for the TDC AA0.5/AA1 correlation bitstream in parallel with verifying the end-to-end signal chain (TDC MVP1 Build 1) will allow time to investigate and improving timing of IP blocks.

       

      Show
      Early integration of FW IP blocks for the TDC AA0.5/AA1 correlation bitstream in parallel with verifying the end-to-end signal chain (TDC MVP1 Build 1) will allow time to investigate and improving timing of IP blocks.  
    • Hide
      1. All key signal chain blocks are integrated for TDC AA0.5/AA1 correlation bitstream as they become available:
        • VCC Channelizer for one receptor (available)
        • Frequency slice circuit switch (available)
        • Frequency slice packetizer for 4xFS (not yet available)
        • FSP Input Buffer for 8 receptors, 1 FS (not yet available)
        • ReSampler/Delay Tracker for 8 receptors, 1 FS (available)
        • 16K Fine Channelizer for 8 receptors, 1 FS (available)
        • Fine Channel Corner Turn for 8 receptors, 1 FS (available)
        • TDC Correlator for 8 receptors, 1 FS (available)
        • Visibility Output (available)
      2. Resource usage and timing reports are generated
      3. Timing closure issues are identified and plans created for future PIs.
      Show
      All key signal chain blocks are integrated for TDC AA0.5/AA1 correlation bitstream as they become available: VCC Channelizer for one receptor (available) Frequency slice circuit switch (available) Frequency slice packetizer for 4xFS (not yet available) FSP Input Buffer for 8 receptors, 1 FS (not yet available) ReSampler/Delay Tracker for 8 receptors, 1 FS (available) 16K Fine Channelizer for 8 receptors, 1 FS (available) Fine Channel Corner Turn for 8 receptors, 1 FS (available) TDC Correlator for 8 receptors, 1 FS (available) Visibility Output (available) Resource usage and timing reports are generated Timing closure issues are identified and plans created for future PIs.
    • 2
    • 2
    • 3
    • 1.5
    • Team_CIPA
    • Sprint 5
    • Hide

      The TDC bitstream was integrated with support for VCC processing from one 100GbE dish input, and FSP processing for up to 8 antenna.

      Modules integrated include

      • VCC Channelizer for one receptor
      • Frequency slice circuit switch for 10 coarse channels
      • ReSampler/Delay Tracker for 8 receptors,
      • 16K Fine Channelizer for 8 receptors,
      • Fine Channel Corner Turn for 8 receptors,
      • TDC Correlator for 8 receptors, 14480 fine channels.
      • Visibility Transport over SLIM optical interface.
      • SPEAD Packetisation for Visibilities according to ICD.

      With the increase in FPGA resource utilisation the Quartus tool has to work harder to meet timing for the digital logic to work correctly at the required operational clock frequency. To make meeting timing easier (or possible) changes to the logic are required over many iterations. Significant changes to improve timing were made to:

      • Resampler/Delay Tracker - improved control signal generation to reduce critical path lengths.
      • Circuit Switch - new crossbar architecture to reduce routing congestion.
      • 16k Fine Channelsier - reset minimisation to reduce reset net fanout.

      Many additional pipeline stages were added to many modules to allow quartus more freedom to place the logic around the chip.

      Resource usage of the FPGA has reached approximately 50%, and with changes to the logic the timing is very close to being met, and with additional effort requested from Quartus (additional hour compile time - 5hr40m total) then timing closure is often achieved.

      Logic utilization (in ALMs) 473,188 / 933,120 ( 51 % )
      Logic utilization (in ALMs) 473,188 / 933,120 ( 51 % )
      Total dedicated logic registers 1386736
      Total pins 949 / 1,152 ( 82 % )
      Total block memory bits 146,700,816 / 240,046,080 ( 61 % )
      Total RAM Blocks 8,505 / 11,721 ( 73 % )
      Total DSP Blocks 1,627 / 5,760 ( 28 % )
      Total HSSI RX channels 16 / 96 ( 17 % )
      Total HSSI TX channels 16 / 96 ( 17 % )

      Routing Utilisation looks reasonably good. Some areas of heavy utilisation, particularly around the DDR4 interfaces.

      Show
      The TDC bitstream was integrated with support for VCC processing from one 100GbE dish input, and FSP processing for up to 8 antenna. Modules integrated include VCC Channelizer for one receptor Frequency slice circuit switch for 10 coarse channels ReSampler/Delay Tracker for 8 receptors, 16K Fine Channelizer for 8 receptors, Fine Channel Corner Turn for 8 receptors, TDC Correlator for 8 receptors, 14480 fine channels. Visibility Transport over SLIM optical interface. SPEAD Packetisation for Visibilities according to ICD. With the increase in FPGA resource utilisation the Quartus tool has to work harder to meet timing for the digital logic to work correctly at the required operational clock frequency. To make meeting timing easier (or possible) changes to the logic are required over many iterations. Significant changes to improve timing were made to: Resampler/Delay Tracker - improved control signal generation to reduce critical path lengths. Circuit Switch - new crossbar architecture to reduce routing congestion. 16k Fine Channelsier - reset minimisation to reduce reset net fanout. Many additional pipeline stages were added to many modules to allow quartus more freedom to place the logic around the chip. Resource usage of the FPGA has reached approximately 50%, and with changes to the logic the timing is very close to being met, and with additional effort requested from Quartus (additional hour compile time - 5hr40m total) then timing closure is often achieved. Logic utilization (in ALMs) 473,188 / 933,120 ( 51 % ) Logic utilization (in ALMs) 473,188 / 933,120 ( 51 % ) Total dedicated logic registers 1386736 Total pins 949 / 1,152 ( 82 % ) Total block memory bits 146,700,816 / 240,046,080 ( 61 % ) Total RAM Blocks 8,505 / 11,721 ( 73 % ) Total DSP Blocks 1,627 / 5,760 ( 28 % ) Total HSSI RX channels 16 / 96 ( 17 % ) Total HSSI TX channels 16 / 96 ( 17 % ) Routing Utilisation looks reasonably good. Some areas of heavy utilisation, particularly around the DDR4 interfaces.
    • 13.6
    • Stories Completed, Integrated, Outcomes Reviewed, Satisfies Acceptance Criteria, Accepted by FO

    Description

      This spike is a background activity for PI13 to continue to progress the work done in PI13 on the TDC AA0.5/AA1 correlation bitstream.  This spike requires small amounts of periodic work with lengthy FPGA compiles in between.  The primary objective is to identify timing issues, and address them if time permits within the committed work for PI13.

      1. Integrate FW IP blocks into TDC AA0.5/AA1 correlation bitstream as they become available.
      2. Perform bitstream compilation to determine monitor resource usage and timing closure
      3. Generate plans to address timing issues
      4. Address timing issues if time permits in PI13
      5. Repeat

       

       

       

       

       

      Attachments

        Issue Links

          Structure

            Activity

              People

                b.alachkar Alachkar, Bassem
                S.Harrison Harrison,Stephen
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete38.0
                  Total38.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel