FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits

Rules for pin planner

Junyong
Beginner
742 Views

Hi all,

 

I'm tyring to compile my project, but I have an error message: can't place node "emif_0_mem_dq(56)~pad" -- illegal location assignment PIN_A37".

 

I have similar error messages for other pins.

 

What's the rule for a pin planner?

 

For your information, I downloaded "Stratix10_PCIeGen3x8_DMA_18_0"

And, I'm trying the project above with my Stratix 10 TX Signal Integrity Dev Kit.

I just changed the device name in the project, and I did auto-upgrade and ran a compilation.

Labels (1)
0 Kudos
1 Solution
AdzimZM_Intel
Employee
676 Views

Hi Junyong,


The design example that you have downloaded is targeting Stratix 10 GX Development Kit.

It's cannot be used for Stratix 10 TX Signal Integrity Dev Kit.

The reason is that the design example is not compatible.


The error message that you have shown is related to external memory interface.

The Stratix 10 TX Signal Integrity Dev Kit doesn't has an external memory on the board.


The pin allocated in the design example is targeting Stratix 10 GX device.

When changing the to other device, the pin assignment need to change to targeted device pin location.


There are a lot of differences between the Stratix 10 GX and Stratix 10 TX devkit.

So you cannot simply run the Stratix 10 GX design example in the Stratix 10 TX devkit.


You may tried to use the design examples that have been included in the ZIP file of the development kit.


Regards,

Adzim


View solution in original post

0 Kudos
10 Replies
FvM
Valued Contributor II
722 Views
Hi,
presume the device used in the original example design is no Stratix TX and has different pin assignments. emif uses dedicated pins, I would try to use pin assignments from design examples fitting your board.
I also wonder how you want to implement PCIe example on signal integrity dev kit that has no PCIe interface? I can't imagine that many pin assignments of the PCIe design fits your board.
0 Kudos
Junyong
Beginner
703 Views

Hi FvM,

 

Thank you for reply. According to website Intel® Stratix® 10 TX Signal Integrity Dev Kits, "Verify physical medium attachment (PMA) compliance with PCI Express (PCIe), 10G/25G/50G/200G/400G Ethernet, and other major standards" says that Stratix10 Dev Kit supports the PCIe communication protocol.

Junyong_1-1694094831971.png

 

Thus, I tried to download the PCIe example and run it to operate the PCIe data transfer. What I need to do is to transmit PICe data by the FPGA.

 

Does not Stratix10 Signal Integrity Dev Kit support the PCIe interface?

 

Best,

0 Kudos
Junyong
Beginner
705 Views

Hi FvM,

 

Thank you for reply. According to website Intel® Stratix® 10 TX Signal Integrity Dev Kits, "Verify physical medium attachment (PMA) compliance with PCI Express (PCIe), 10G/25G/50G/200G/400G Ethernet, and other major standards" says that Stratix10 Dev Kit supports the PCIe communication protocol.

Junyong_0-1694094581483.png

 

Thus, I tried to download the PCIe example and run it to operate the PCIe data transfer. What I need to do is to transmit PICe data by the FPGA.

 

Does not Stratix10 Signal Integrity Dev Kit support the PCIe interface?

 

Best,

 

0 Kudos
sstrell
Honored Contributor III
686 Views

As mentioned, you have to assign to the appropriate dedicated pins in supported I/O banks and sub-banks for EMIF.  When you generate the EMIF IP, a help file discusses the pin assignments you need to make.  You can also use the Interface Planner to make valid assignments.  See this training for details as well:

https://cdrdv2.intel.com/v1/dl/getContent/652923?explicitVersion=true

0 Kudos
AdzimZM_Intel
Employee
677 Views

Hi Junyong,


The design example that you have downloaded is targeting Stratix 10 GX Development Kit.

It's cannot be used for Stratix 10 TX Signal Integrity Dev Kit.

The reason is that the design example is not compatible.


The error message that you have shown is related to external memory interface.

The Stratix 10 TX Signal Integrity Dev Kit doesn't has an external memory on the board.


The pin allocated in the design example is targeting Stratix 10 GX device.

When changing the to other device, the pin assignment need to change to targeted device pin location.


There are a lot of differences between the Stratix 10 GX and Stratix 10 TX devkit.

So you cannot simply run the Stratix 10 GX design example in the Stratix 10 TX devkit.


You may tried to use the design examples that have been included in the ZIP file of the development kit.


Regards,

Adzim


0 Kudos
Junyong
Beginner
651 Views

Hi Adzim,

 

Thanks for your reply. It was very helpful to me.

 

The conclusion is that I can't use the Stratix10 Tx Signal Integrity Dev Kit to run the project of PCIe.

 

Then, I have a question regarding the Stratix10 Tx SI Dev Kit. Doesn't this kit support the PCIe data transmission, becuase it has no PCIe connector?

 

Best,

 

Junyong

0 Kudos
FvM
Valued Contributor II
634 Views

Hi,
the conclusion is that you can't use the Stratix 10 GX design example because it doesn't fit your board. You can generate a PCIe example design with a pin assignment  fitting the board, but it won't directly plug into a standard PCIe PC Slot, e.g. use some kind of adapter.

0 Kudos
AdzimZM_Intel
Employee
549 Views

The device on the S10 TX SI board has 3 E-tile and 1 H-tile. The H-tile connect to FMC+ connector. If you would like to connect to PCIe device to H-tile, you need a daughter card or adapter like below. 

http://www.hitechglobal.com/fmcmodules/fmc_pciexpress.htm


0 Kudos
Junyong
Beginner
544 Views

Thank you for reply, AdzimZM.

 

Your reply is really helpful to me.

 

Best,

 

Junyong

0 Kudos
AdzimZM_Intel
Employee
291 Views

I’m glad that your question has been addressed, I now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.


0 Kudos
Reply