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

Cyclone 10 GX Dev Board - Bad Hash and Usercode

RayHaynes1
New Contributor I
715 Views

I have the Cyclone 10 gx development kit and running Quartus 22.4 (the version the collateral files were created with). When I run the Board Test System software everything is good. I can modify the upper verilog file (reassign LEDs for example) and everything still works. But if I make any changes to the qsys files, specifically the transceiver block, the BTS complains the hash and usercodes don't match expected values. I found where the usercode was being created by a checksum so forced it to the correct value but BTS still complains about the hash. Is there any way around this? Are we not expected to make changes to the qsys subsystems? I'm hoping for a switch to disable this check and put the owness on me to ensure any design changes are compatible with BTS.  Any suggestions? 

Labels (1)
0 Kudos
8 Replies
sstrell
Honored Contributor III
633 Views

I don't use BTS very often, but if you are taking an example design used by the BTS and editing it, you have to recompile it.  You can then use the BTS or the Quartus Programmer to program the device with the updated design (the .sof file), but it will no longer be a "BTS-compatible" design.  Is this what you mean?

0 Kudos
RayHaynes1
New Contributor I
612 Views

I think so. I was hoping to use the BTS-GUI to modify parameters of my core serdes design. But even changing the bit rate makes BTS report it as incompatible. Seems like that makes the development part of the development board pretty useless.

0 Kudos
sstrell
Honored Contributor III
609 Views

I'm of the opinion that BTS is really meant as a starting point for development and an introduction to the kit.  You really have to move over to development in Quartus at some point.  Many people try to rely on BTS but I don't think it's meant for regular development.

Since you're able to use Quartus Pro with the C10GX, you can use the new board-aware flow in Quartus and Platform Designer so your I/O (locations, I/O standards, etc.) gets set up for this board when you create a new project and there are IP presets specific for the board as well.

0 Kudos
RayHaynes1
New Contributor I
603 Views

Despite the Novice tag, I've been doing FPGA design for many decades. Long before a PCB comes into my possession it's nice to be testing some initial blocks on actual hardware. Using BTS would have allowed me to begin that testing my serdes core without having our Nios design with software all written and tested. The BTS has the hooks to already to BER testing and between BTS and Platform Designer any necessary tweaks could have been done. Now what I thought was a quick (couple of days) verification of my serdes core now has to wait for the Nios design to be up and running (an area handled by different folks).

Personally I think the checksum via the usercode should have been all the checking done. If you modify that then it's on the designer after that. I was really hoping someone had run across this and had discovered a quick hack to bypass the hash check.  

 

0 Kudos
Farabi
Employee
311 Views

"We sincerely apologize for the inconvenience caused by the delay in addressing your Forum queries. Due to an unexpected back-end issue in our system, your Forum cases, along with others, did not get through as intended. As a result, we have a backlog of cases that we are currently working through one by one.

Please be assured that we are doing everything we can to resolve this issue as quickly as possible. However, this process will take some time, and we kindly ask for your patience and understanding during this period. The cases will be attended by AE shortly.

We appreciate your patience and understanding, and we are committed to providing you with the best support possible.

Thank you for your understanding."


0 Kudos
Farabi
Employee
226 Views

Hello,


How can we help you.


regards,

Farabi


0 Kudos
RayHaynes1
New Contributor I
208 Views

How can you help? Release a version of the Cyclone 10 GX Dev Kit that is compatible with the latest Quartus release.

0 Kudos
Farabi
Employee
103 Views

Hello,


I have filed BTS improvement report to SW development team. Report ID: 15017241985.

While I can't help much now, but improvement will be implemented in future release of the SW.


regards,

Farabi


Reply