- 30 May, 2025 3 commits
-
-
Mitch Burnett authored
-
Mitch Burnett authored
-
Mitch Burnett authored
-
- 17 May, 2025 2 commits
-
-
Mitch Burnett authored
-
Mitch Burnett authored
Updated real-time status port implementation for the different naming conventions for DT parts. Also added synchronizers where necessary to safely pass rts signals to the appropriate clock domain. Fixed an issue where sysref gate is to only be added when mts is enabled.
-
- 20 Feb, 2025 1 commit
-
-
Mitch Burnett authored
More work needs to be done to properly capture and pass signals in to the user design where the signal originates in a different clock domain.
-
- 30 Aug, 2024 1 commit
-
-
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
-
- 03 Apr, 2024 1 commit
-
-
Mitch Burnett authored
could use some more work to
-
- 24 Feb, 2024 1 commit
-
-
Mitch Burnett authored
-
- 01 Feb, 2024 1 commit
-
-
Mitch Burnett authored
-
- 20 Oct, 2023 1 commit
-
-
Mitch Burnett authored
-
- 06 Oct, 2023 1 commit
-
-
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
-
- 02 Oct, 2023 1 commit
-
-
Mitch Burnett authored
-
- 01 Oct, 2023 2 commits
-
-
Mitch Burnett authored
-
Mitch Burnett authored
-
- 02 Sep, 2023 5 commits
-
-
Mitch Burnett authored
-
Mitch Burnett authored
-
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.
-
Mitch Burnett authored
Fixes DAC arch properties, implementation inconsistencies, and other improvements See merge request !2
-
Mitch Burnett authored
-
- 11 Aug, 2023 1 commit
-
-
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
-
- 10 Aug, 2023 2 commits
-
-
Mitch Burnett authored
the dialogs woudl re-enable when needing to remain disabled. Also made logic match recent changes to fix dac and be as close as possible
-
Mitch Burnett authored
better supports this capability by automatically configuring neighboring odd slices, disable as needed, and handle mixer parameter changes and enable/disable of the tiles
-
- 05 Aug, 2023 1 commit
-
-
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.
-
- 22 Jun, 2023 1 commit
-
-
Mitch Burnett authored
there was an error in how dacs implemented the tile architecture confusing it with the number of tiles on a board
-
- 27 Sep, 2022 4 commits
-
-
J. Kocz authored
Doc updates
-
Morag Brown authored
-
-
Morag Brown authored
documentation updates: made stylistic choice to replace MATLAB with Matlab so the docs are less screamy, reworked Running the Toolflow to be neater and clearer
-
- 22 Sep, 2022 1 commit
-
-
J. Kocz authored
Rfsocs/devel m2021a spectrometer
-
- 21 Sep, 2022 2 commits
-
-
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
-
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.
-
- 16 Sep, 2022 1 commit
-
-
J. Kocz authored
Rfsocs/devel m2021a spectrometer
-
- 15 Sep, 2022 5 commits
-
-
Mitch Burnett authored
compiling with these blocks prior to this change would result unspressed output to the command prompt such as `f_type = 'fixed'`, `f_type = 'custom'`, `enfixpt = 'on'`, and others. This was because mask initializations in the `cmult`, `butterfly`, `biplex`, `fft_unscrambler` for data type mask parameters executed and variables used to switch configuration based on type was unsuprssed (not ending in `;`).
-
Mitch Burnett authored
`pfb_fir_real` was missing its mask initialization call. This would prevent the block from responding to parameter configuration. `pfb_fir` was missing the `c_to_ri` block in the `first_tap`. The `pfb_fir` would build out but fail to compile with errors of unconnected multiply blocks.
-
Mitch Burnett authored
the barrel switcher does not have a latency parameter member this causes the complex fft to error in building out
-
Mitch Burnett authored
-
Mitch Burnett authored
Update Configuring-the-Toolflow.md
-
- 14 Sep, 2022 1 commit
-
-
Kiran Shila authored
Update the documentation for the addition of the `COMPOSER_PATH` env var
-
- 12 Sep, 2022 1 commit
-
-
Mitch Burnett authored
-