Skip to content

Conversation

@sarpadi
Copy link
Contributor

@sarpadi sarpadi commented Dec 8, 2025

PR Description

Adding the AXI_AD9740 core and AD9740 Zed based HDL project together with documentation

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

sarpadi and others added 5 commits December 8, 2025 13:44
Signed-off-by: Liviu 'Ceshu' Adace <liviu.adace@analog.com>
Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
Signed-off-by: Liviu 'Ceshu' Adace <liviu.adace@analog.com>
Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
Signed-off-by: Liviu 'Ceshu' Adace <liviu.adace@analog.com>
Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
Signed-off-by: Liviu 'Ceshu' Adace <liviu.adace@analog.com>
Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
@bia1708
Copy link
Collaborator

bia1708 commented Dec 15, 2025

RetriggerCI

Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
@sarpadi sarpadi requested a review from LBFFilho January 15, 2026 21:11
@bia1708
Copy link
Collaborator

bia1708 commented Jan 20, 2026

RetriggerCI

Comment on lines 45 to 52
# Multicycle path constraint
# Due to the clock architecture where AD9744 receives clock directly from ADF4351 while
# FPGA sees the same clock after IBUFDS+BUFG delays (~5.1ns), the data path takes longer
# than one clock period. Data arrives at ~8.6ns but needs to be sampled at edge 2 (~9.5ns).
# Allow 3 cycles for setup to ensure positive slack

set_multicycle_path -setup -to [get_ports ad9740_data[*]] 3
set_multicycle_path -hold -to [get_ports ad9740_data[*]] 2
Copy link
Contributor

@LBFFilho LBFFilho Jan 20, 2026

Choose a reason for hiding this comment

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

I think we want this without the set_multicycle_path -hold constraint. This constraint relaxes the hold checks to be relative to the same as the launch edge, making this path a "only one every N" case. My understanding is that we want to send valid data every cycle, so we need the hold path to also be relative to the delayed edge.

Signed-off-by: sarpadi <sergiu.arpadi@analog.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants