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

fgpa pins to use the LED in the devkit AGilex 7 f tile I series AGIB027R31B1E1VB

MikeMot
Novice
921 Views

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. 

Labels (1)
0 Kudos
9 Replies
sstrell
Honored Contributor III
860 Views

deleted

 

0 Kudos
ShengN_Intel
Employee
818 Views

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


0 Kudos
sstrell
Honored Contributor III
789 Views

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.

0 Kudos
ShengN_Intel
Employee
754 Views

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


0 Kudos
MikeMot
Novice
713 Views

@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 

0 Kudos
ShengN_Intel
Employee
705 Views

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


0 Kudos
MikeMot
Novice
569 Views

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 . 

0 Kudos
ShengN_Intel
Employee
545 Views

Hi,


Based on schematic, D1-D6 are green leds. D7 and D8 are red leds.


Thanks,

Regards,

Sheng


0 Kudos
ShengN_Intel
Employee
422 Views

Hi,


You need any further help on this?


Thanks,

Regards,

Sheng


0 Kudos
Reply