Skip to content

ADA4355 HDL updates #1761

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

ADA4355 HDL updates #1761

wants to merge 3 commits into from

Conversation

sarpadi
Copy link
Contributor

@sarpadi sarpadi commented Jun 17, 2025

PR Description

Update HDL project according to the new ada4355 board.

PR Type

  • Bug fix (change that fixes an issue)
  • New feature (change that adds new functionality)
  • Breaking change (has dependencies in other repos or will cause CI to fail)
  • Documentation

PR Checklist

  • I have followed the code style guidelines
  • I have performed a self-review of changes
  • I have compiled all hdl projects and libraries affected by this PR
  • I have tested in hardware affected projects, at least on relevant boards
  • I have commented my code, at least hard-to-understand parts
  • I have signed off all commits from this PR
  • I have updated the documentation (wiki pages, ReadMe files, Copyright etc)
  • I have not introduced new Warnings/Critical Warnings on compilation
  • I have added new hdl testbenches or updated existing ones

@PIoandan PIoandan changed the title Ada4355 xdc update ADA4355 HDL updates Jun 17, 2025
@PIoandan PIoandan force-pushed the ada4355_xdc_update branch 2 times, most recently from a75a5de to 314b08a Compare July 11, 2025 06:24
Comment on lines +79 to +94
By default it is set to 0. Depending on the type of evaluation board, some
hardware modifications need to be done on the board and/or ``make`` command:

In case of the Eval-Board with optimized xdc:

.. shell:: bash

$make BUFMRCE_EN=0

In case of the Eval-Board with non optimized xdc:

.. shell:: bash

$make BUFMRCE_EN=1


Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you give some details on how to differentiate these boards? Are they named with rev. A/B? If not, are there any distinctive marks on the evaluation board?

Suggested change
By default it is set to 0. Depending on the type of evaluation board, some
hardware modifications need to be done on the board and/or ``make`` command:
In case of the Eval-Board with optimized xdc:
.. shell:: bash
$make BUFMRCE_EN=0
In case of the Eval-Board with non optimized xdc:
.. shell:: bash
$make BUFMRCE_EN=1
By default, BUFMRCE_EN is set to 0. Depending on the type of evaluation board, some
hardware changes need to be done on it and/or for the `make` command:
In case of the newer version of the board (with optimized constraints):
.. shell:: bash
~/hdl/projects/ada3455_fmc/zed
$make BUFMRCE_EN=0
In case of the older version of the board (with non-optimized constraints):
.. shell:: bash
~/hdl/projects/ada3455_fmc/zed
$make BUFMRCE_EN=1

@@ -1,8 +1,38 @@
# ADA4355 Zed HDL Project
<!-- no_build_example, no_dts, no_no_os -->
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<!-- no_build_example, no_dts, no_no_os -->
<!-- no_dts, no_no_os -->

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

```

This project supports two evaluation boards, which are differentiated by how the frame clock signals are distributed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please write here the distinctive marks, so the users know which is an older board and which is a newer board.

Comment on lines 21 to 23
- 0 - Eval-Board with optimized xdc
- 1 - Eval-Board with non optimized xdc
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- BUFMRCE_EN - Specifies the eval-board type
- 0 - Eval-Board with optimized xdc
- 1 - Eval-Board with non optimized xdc
- BUFMRCE_EN - Specifies the evaluation board type
- 0 - newer evaluation board, with optimized constraints (default)
- 1 - older evaluation board, with non-optimized constraints

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

Comment on lines 33 to 35
#### BUFMRCE_EN enabled
Copy link
Contributor

@IuliaCMoldovan IuliaCMoldovan Jul 14, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add an empty line before line 34

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

## Copyright (c) 2018 - 2025 Analog Devices, Inc.
## Copyright (c) 2025 Analog Devices, Inc.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This can be reverted

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

Comment on lines 196 to 275
$make
$make BUFMRCE_EN=0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Revert this, and write below "Example for how to..." like it is done for other projects

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

PIoandan added 2 commits July 15, 2025 09:52
Update xdc constraints
Loop back TRIG SMAs
Add BUFMRCE_EN parameter

Signed-off-by: Pop Ioan Daniel <[email protected]>
Signed-off-by: Pop Ioan Daniel <[email protected]>
@PIoandan PIoandan force-pushed the ada4355_xdc_update branch from 8879176 to 0046008 Compare July 15, 2025 06:55
@PIoandan PIoandan requested a review from IuliaCMoldovan July 17, 2025 08:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants