Forum Discussion
fgpa pins to use the LED in the devkit AGilex 7 f tile I series AGIB027R31B1E1VB
In the user Guide for the agilex 7 I series transceiver soc dev kit .
All of the user_leds seems to be used for configurations.
Are those available for a user to use and programm them using rtl code after configuration ?
Is there any specific user led that can be controlled through rtl code in the fpga ?
What are their names and pins ?
User_LED0, User_LED1, User_LED2, User_LED3, User_LED4, User_LED5, User_LED6, User_LED7
are all mentioned in 5.3 in the user guide when observing different configuration behaviours.
9 Replies
- sstrell
Super Contributor
deleted
- ShengN_altera
Super Contributor
Hi,
If check the schematic https://www.intel.com/content/www/us/en/content-details/730368/intel-agilex-i-series-transceiver-soc-development-kit-schematic-es.html, there're USER_LED and SYS_LED only
Usually SYS_LED is for system and USER_LED is for user control. I think should be no problem to use USER_LED after configuration.
Thanks,
Regards,
Sheng
- sstrell
Super Contributor
The confusion, at least for me as well (and why I deleted my prior comment once I realized it looking at the schematics) is that the USER_LEDs and SYS_LEDs are coming from the MAX device on the board, not directly from the FPGA, which I've never seen before on a dev kit, so it's very unclear how a user would control these for their own use after device configuration. The user guide provides no information on how to do this that I could see.
- ShengN_altera
Super Contributor
Hi,
Thanks Sstrell for pointing out. Yes, the user led is at Max 10 system. For RTL, have to use the IO ports below (can refer to board schematic):
FPGA_SGPIO_SYNC
FPGA_SGPIO_CLK
FPGA_SGPI
FPGA_SGPO
Here simple design for your reference https://drive.google.com/file/d/1lJR9ikDe51tIlDVvP-8QwBSYXmh5I1UB/view?usp=drive_link
The module sgpio_slave.v can be found in bts_config folder.
Thanks,
Regards,
Sheng
- MikeMot
New Contributor
@sstrell that is mainly why i was confused.
@ShengN_Intel the signals you mentionned are not listed in the general input/output A.4 in the user guide or anywhere in the user guide.
ALso when i saw the name i assumed these were reserved for special functions. Is that not the case ?
I will try to use them.
thanks,
Mike
- ShengN_altera
Super Contributor
Hi Mike,
If check these links https://www.intel.com/content/www/us/en/docs/programmable/709314/24-1-19-7-3/interface-signals-08789.html and https://www.intel.com/content/www/us/en/docs/programmable/710496/22-1-19-2-1/signal.html
SGPIO slave signals. These groups of signals connect to the MAX device to control the on-board LEDs
Those are the signals to control the MAX 10 LEDs. I think they're not reserved for specific function. BTS config using those signals to control the LEDs as well. You can try the simple design and should see the LED blinking.
So far, those are the LEDs can be found on the board.
Thanks,
Regards,
Sheng
- MikeMot
New Contributor
Hi all!
Sadly this did not work for me. Based on that documentation only FPGA_SGPO is the only output pin from the FPGA.
when trying to use that to blink at 1 second tempo. The other User_led on the board are truning red D7 and D8. I used the 100 mhz clk as my clock . - ShengN_altera
Super Contributor
Hi,
Based on schematic, D1-D6 are green leds. D7 and D8 are red leds.
Thanks,
Regards,
Sheng
- ShengN_altera
Super Contributor
Hi,
You need any further help on this?
Thanks,
Regards,
Sheng