FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
6356 Discussions

Case Number 00290200

WGith
Beginner
1,213 Views

I am still having trouble getting accurate answers from the Temperature IP. The voltage IP is working.

0 Kudos
1 Reply
JonWay_C_Intel
Employee
515 Views

Hi William,

 

Copied the latest reply below. Can you update where is your progress on the debug?

 

So my questions:

1. I have also tried running these blocks at 25 and 50 Mhz, with the same results.

JW: Spec is 10MHz ~ 100MHz. I think we can rule out clock frequency as the cause.

 

2. Can I have both the voltage and temperature sensor IP instantiated at the same time. Is there any bus contention I have to deal with?

JW: There is no contention, but lets confirm it to be sure. Lets get 1 IP working and disable the other. Then get the other working, and disable another. Then enable both. That shall confirm it.

 

3. Are there any known issues with these IP's? I didn't see any Errata information. I am using the H tile Stratix 10 Eval Board. Not the signal integrity one.

JW: I have a working design online, can you try it out first.

 

4. Is there any additional reset sequence that I am missing? I haven't been able to figure out why once everything 20 or so image loads it works.

JW: During device initialization, before the device enters user mode:

  • Assert the reset port of the Voltage Sensor IP core to keep it in reset mode.
  • Keep the cmd_valid and cmd_data signal at "0".

 

5. Is there any explanation, why the RSP_VALID would not trigger even though CMD_READY went low?

JW: During device initialization, before the device enters user mode:

  • Assert the reset port of the Voltage Sensor IP core to keep it in reset mode.
  • Keep the cmd_valid and cmd_data signal at "0".

Violation can cause unknown behaviour.

 

 

Moving forward, lets do this:

  1. Watch the how-to video https://www.youtube.com/watch?v=E5TaTxuOmOY
  2. Download the design from the youtube description link and run it on your device. Use this design as I have already tested it to be working fine.

https://www.youtube.com/redirect?v=E5TaTxuOmOY&event=video_description&redir_token=auvLHsHsuIbsrINTigMvH_4CbKV8MTUzNDgzMDk4MkAxNTM0NzQ0NTgy&q=http%3A%2F%2Fwww.alterawiki.com%2Fuploads%2F1%2F19%2FS10Temp_wiki.qar

 

https://www.youtube.com/redirect?v=E5TaTxuOmOY&event=video_description&redir_token=auvLHsHsuIbsrINTigMvH_4CbKV8MTUzNDgzMDk4MkAxNTM0NzQ0NTgy&q=http%3A%2F%2Fwww.alterawiki.com%2Fuploads%2F2%2F2c%2FS10tempRead2.tcl

 

  1. Do as Answer(2). Try one IP by 1 IP. Step (1) and (2) shall be able to proof that the Temp sense IP works. If so, proceed to test Voltage monitor IP (same concept as Temp Sensor).
  2. Once both IP are working separately. Combined them together and see if there is any contention (I am not expecting any, but if it does, lets work from there).

 

 

0 Kudos
Reply