1. 30 May, 2025 3 commits
  2. 17 May, 2025 2 commits
  3. 20 Feb, 2025 1 commit
  4. 30 Aug, 2024 1 commit
    • Mitch Burnett's avatar
      Various fixes to rfdc · e9733d72
      Mitch Burnett authored
      Correct DAC port generation for dual-tile ADCs. This fixes a bug seen on
      zcu208 when targeting all DAC locations.
      
      Fix configuration issues in DDC/DUC between gen 2 and gen 3 hardware. This fixes
      a bug where an invalid configuration value was forwaraded to Vivado for gen 2
      hardware.
      
      Fix word width, decimation, and interpolator options for DACs
      e9733d72
  5. 03 Apr, 2024 1 commit
  6. 24 Feb, 2024 1 commit
  7. 01 Feb, 2024 1 commit
  8. 20 Oct, 2023 1 commit
  9. 06 Oct, 2023 1 commit
    • Mitch Burnett's avatar
      more fixes to rfdc yb mask · 6ddf341e
      Mitch Burnett authored
      fixes bug that still prevents proper configuration of parts like the zcu111 that
      have different number and types of tiles
      
      fixes a bug that would incorrectly set the odd slice mixermode to I/Q mode when
      toggling the even slice
      
      properly support all platforms with new rfdc mask
      6ddf341e
  10. 02 Oct, 2023 1 commit
  11. 01 Oct, 2023 2 commits
  12. 02 Sep, 2023 5 commits
    • Mitch Burnett's avatar
      3daae1d5
    • Mitch Burnett's avatar
      remove an old comment · 3f20d809
      Mitch Burnett authored
      3f20d809
    • Mitch Burnett's avatar
      Fix 100G memory map -- removing axi4lite use of `design_name` convention · ab392645
      Mitch Burnett authored
      We have been here before, see commit 165c2c9e...
      
      The 100G registers were not accessible because the naming convention in the
      yellow block did not match how the axi4lite made the nets and wired the design
      up. However, adopting the need for a `design_name` in the 100G didn't make sense
      as there is no real convenient way to do so.
      
      How the axi4lite generates seems to be the larger issue and making sure that
      both a yellow block adding registers as part of a mempry map and the axi4lite
      follow the same convention is not really transparent. It is also too easy to not
      be consistent. For example, because `sys_block` uses "sys" the ports need to be
      added using this same name. Knowing this needs to be done is not obvious. Making
      adding the ports that end up being used by the registers in the axi4lite
      interconnect usually a "trial and error" experience. It would help if a single
      entity were responsible for keeping track of adding the wires where they needed to
      be... not exactly trivial as it would take some redesign of the axi work.
      ab392645
    • Mitch Burnett's avatar
      Merge branch 'rfsocs/dual-tile-fix' into 'm2021a' · 8667218b
      Mitch Burnett authored
      Fixes DAC arch properties, implementation inconsistencies, and other improvements
      
      See merge request !2
      8667218b
    • Mitch Burnett's avatar
  13. 11 Aug, 2023 1 commit
    • Mitch Burnett's avatar
      Various fixes and improvements · 9e4a6ee4
      Mitch Burnett authored
      Includes the fix to correctly update rfdc gateway's when copying yb from another
      model file or renaming within the current one.
      
      The mask now configures the `has clock` in the System Clocking Tab for the
      selected platform.
      
      Adds decimation and interpolation modes between different generations
      
      Commits the updated rfdc yb mask and `xps_library` for additions that would have
      been cumulative up to this point from the last three commits. Those changes in
      yellow block update the interpolation and adc samples for adc/dac when
      9e4a6ee4
  14. 10 Aug, 2023 2 commits
  15. 05 Aug, 2023 1 commit
    • Mitch Burnett's avatar
      fixing more dac inconsistencies · 6cfee8ef
      Mitch Burnett authored
      This should fix more than it breaks...
      
      Simplifies the mask logic for the dac in a few places. Continues reconciling
      tile/slice architecture from previous commit with changes to
      `get_rfsoc_properties` and utilize that information to simplify logic and begin
      removing static hard-coded variables.
      
      This also fixes a bug where the dac mixer mode could not be configured in coarse
      operation. It allowed for it to be selected but always defaulted back to fine
      
      There are still issues configuring outputs in I/Q mode. The change in logic has
      broken some of that capability. There are also still some bugs with enable
      option for odd slices not being selectable when it should be. This typically
      requires toggling the even slice neighbor a few ways to get the odd slice back.
      6cfee8ef
  16. 22 Jun, 2023 1 commit
    • Mitch Burnett's avatar
      fix arch properties · ae7b9601
      Mitch Burnett authored
      there was an error in how dacs implemented the tile architecture confusing it
      with the number of tiles on a board
      ae7b9601
  17. 27 Sep, 2022 4 commits
  18. 22 Sep, 2022 1 commit
  19. 21 Sep, 2022 2 commits
    • Mitch Burnett's avatar
      reintroduce a latency in cplx unscrambler · b6b0c1e8
      Mitch Burnett authored
      Latency parameters were taken from `realtimeradio/mlib_devel@5a63ff3` an one was
      missed and was to be be added to a relational block correctly align fft operation
      b6b0c1e8
    • Mitch Burnett's avatar
      Fix simulation error with swreg in m2021a · 2ca5d9f1
      Mitch Burnett authored
      Changed data type rule to output of gain block ot also be 32-bit
      
      The simulink gain block is for left shifts. This is needed for example when
      spliting a 32-bit swreg into multiple bitfields. The default rule for the gain
      block with fixed point data types is for full precision and so the output type
      is at least twice the input type. This seems to cause errors with this version
      of  sysgen/model composer as now the gateways are enforcing checks that input
      bitwidths are compatible.
      2ca5d9f1
  20. 16 Sep, 2022 1 commit
  21. 15 Sep, 2022 5 commits
  22. 14 Sep, 2022 1 commit
  23. 12 Sep, 2022 1 commit