Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
21489 Discussions

Cyclone IV-E .sdc constraints for pin being both asynchronous and synchronous

eugenio1
Beginner
1,004 Views

Hi all!

 

I need to interface a Cyclone IV-E to an AD9915 DDS synthesizer. 

AD9915 has a 32bit-wite parallel port that can be used both as:

  • asynchronous address/data bus interface with read/write signals
  • synchronous 32bit data input, clock sourced by AD9915 itself.

How can I write the fpga timing constraints? 

In the asynchronous case I would specify set_false _path -to and -from all data/address and control lines, taking care of timings with fpga logic.

In the synchronous case I would create_clock coming from AD9915 and specify input_delay and output_delay according to setup/hold requirements.

But these two modes can be selected via a pin: they are mutually exclusive but both need to be addressed.

How can it be done properly?

 

Thank you!

Eugenio.

Labels (1)
0 Kudos
3 Replies
RichardTanSY_Altera
887 Views

I suggest setting the FPGA timing constraints based on the synchronous mode (using set_input/output_delay), and disregarding the set_false_path constraints used for the asynchronous mode. My reasoning is that data transfer during the asynchronous mode can be ignored. Therefore, setting the constraints for the synchronous mode would make more sense.


Regards,

Richard Tan


0 Kudos
SyafieqS
Employee
872 Views

Let me know if there is any update from previous reply


0 Kudos
SyafieqS
Employee
837 Views

As we do not receive any response from you on the previous question/reply/answer that we have provided. Please login to https://supporttickets.intel.com/, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.


p/s: If any answer from community or Intel support are helpful, please feel free to mark as solution, give Kudos and rate 5/5 survey


0 Kudos
Reply