7i92 firmware editing

More
28 Jul 2023 20:30 #276479 by nwallace
I am trying to learn how to make modifications to the firmware for my 7i92. I am just trying to modify the pinout to work with a BOB that I have. I have read the following looking for a starting place:

tom-itx.no-ip.biz:81/~webpage/emc/xilinx...14_install_index.php
forum.linuxcnc.org/27-driver-boards/4827...y-mesa-cards?start=0

I am currently stuck trying to find the .xise file for the 7i92TH. I downloaded the .zip package from the store page but it is not in it. Does anyone know where I can find that file? Am I looking for the wrong thing? Are these instructions I found still applicable?

Please Log in or Create an account to join the conversation.

More
28 Jul 2023 21:25 #276484 by PCW
Replied by PCW on topic 7i92 firmware editing
The 7I92T[x] use a different FPGA (an Efinix Trion) so you must use the
Efinity tool chain. Toms instructions are basically the same for Xilinx or Efinix
but the project file name is different. Efinity project files are xml files like:

Main 7I92T[x] project file: seveni92t.xml
7I92T[x]  pinout file seveni92t.peri.xml


 

Please Log in or Create an account to join the conversation.

More
28 Jul 2023 21:36 - 28 Jul 2023 21:37 #276486 by nwallace
Replied by nwallace on topic 7i92 firmware editing
Thanks for the help. I am not a developer and have limited experience in that world. I have just enough knowledge to get into trouble. I assume I need to get software from Efinity. I see that they have both an Efinity IDE and a Efinity RISC-V IDE. Which one do I need? My guess is the first one.
Last edit: 28 Jul 2023 21:37 by nwallace. Reason: thanks

Please Log in or Create an account to join the conversation.

More
28 Jul 2023 21:38 #276487 by PCW
Replied by PCW on topic 7i92 firmware editing
Yes, the first one

Please Log in or Create an account to join the conversation.

More
28 Jul 2023 23:40 #276497 by nwallace
Replied by nwallace on topic 7i92 firmware editing
Now that I have the right software and file, I am pretty sure I have done this correctly. Attached is a text file of the changes to the pin file. This software doesn't have a "generate programing file" button that I can find. The only thing I could find that made sense was "synthesize". When I click that, it makes it through the synthesize step and then fails at the "placement and routing" step with a "ERROR: Interface Designer project file design check has found errors." There is a "design_issue.xml" file in the outflow folder that has a few warnings and errors in it. I assume this is what it was talking about. I have attached it as well.

Is synthesize the right thing to do? How do I fix the error if so?
Attachments:

Please Log in or Create an account to join the conversation.

More
28 Jul 2023 23:57 #276499 by PCW
Replied by PCW on topic 7i92 firmware editing
Pressing the nut&bolt icon does the complete build

Did you download the source recently? the clock bug with newer Efinity
versions should have been fixed.

 

Please Log in or Create an account to join the conversation.

More
29 Jul 2023 02:11 #276503 by nwallace
Replied by nwallace on topic 7i92 firmware editing
I downloaded the source from the 7I92TH store page today.

Please Log in or Create an account to join the conversation.

More
29 Jul 2023 02:24 #276505 by PCW
Replied by PCW on topic 7i92 firmware editing
Ahh, there are two copies of the source, use the one in 7i92t/configs/hostmot2/source

Please Log in or Create an account to join the conversation.

More
29 Jul 2023 02:36 - 29 Jul 2023 02:41 #276506 by nwallace
Replied by nwallace on topic 7i92 firmware editing
That worked better. I found a seveni92t.bit file in the outflow folder that I assume is the compiled file. As I was reading through the end of the log trying to find where it had saved the result I noticed that it had the following error:

export_bitstream.py: error: unrecognized arguments: C:/.../7i92t/configs/hostmot2/source/7i92t-hm2/outflow/seveni92t.hex.bin

Is that a problem?

Edit: I see that all the other pre-built firmware files are .bin and not .bit so I think that it is a problem.
Last edit: 29 Jul 2023 02:41 by nwallace. Reason: Correction

Please Log in or Create an account to join the conversation.

More
29 Jul 2023 02:52 - 29 Jul 2023 02:53 #276509 by PCW
Replied by PCW on topic 7i92 firmware editing
Yeah a Efinity .bit file is a odd hex format file

I dont know if the bitstream creation tool (that would have made the .bin file)
failed because of the change from Linux to Windows or because
your source is not in the expected place (on Linux, its in efinity/version/project/7i92t/
Last edit: 29 Jul 2023 02:53 by PCW.

Please Log in or Create an account to join the conversation.

Moderators: PCWjmelson
Time to create page: 0.166 seconds
Powered by Kunena Forum