About Student: Omkar Bhilare
Mentors: Michael Welling, Stephen Arnold
Code: BeagleWire Code | Docs: BeagleWire Software | GSoC: BeagleWire GSoC Project
Proposal: BeagleWire Software
config-pin
utility and for GPMC I have added special modes in the boneblack dtsi file.Detailed Steps about programming chagnes can be found here
arm_blink_led:
arm_blink_led
example. which can be found herebar_graph:
bar_graph
. Wishbone Memmap
Slave 0: 0x0000
Slave 1: 0x0040
VGA PMOD | Encoder PMOD | LED/Bar-Graph PMOD | Switch PMOD |
---|---|---|---|
A. VGA Test Pattern generator:
VGA Pattern Table:
{SW3, USR1, USR 0} | Pattern on VGA |
---|---|
000 | Disable |
001 | All Red |
010 | All GREEN |
011 | All Blue |
100 | Checkboard White/Black |
101 | Color Bars |
B. Pong on VGA:
Switches Information:
Switch | Description |
---|---|
Start Button | USR0 |
Player1_Paddle_UP | PMOD1_0 |
Player1_Paddle_Down | PMOD1_1 |
Player2_Paddle_UP | PMOD1_2 |
Player2_Paddle_Down | PMOD1_3 |
This is the issue/task list was on the beaglewire software repo, which were resolved during this GSoC'21:
PR | Description | diff | Status |
---|---|---|---|
BeagleWire ( #2 ) | LKM update, Examples Readme Added and Make File improved | +74 −8 | Merged |
BeagleWire ( #3 ) | GPMC to Wishbone Component , Wishbone Slave Examples, new prog method and many more. | +13,749 −1,982 | Merged |
BeagleBoard-DeviceTrees( #37 ) | GPMC modes added in bone-common in univ, BeagleWire overlays added | +409 −25 | Merged |
litex-boards ( #254 ) | beaglewire platform and target added in litex | +232 -0 | Merged |
The completed project is providing the BeagleBoard.org community with easy to implement and powerful tools for the realization of projects based on Programmable Logic Device(FPGA), which will surely increase the number of applications based on it. The developed software is easy and, at the same time, efficient tool for communication with FPGA. The BeagleWire creates a powerful and versatile digital cape for users to create their imaginative digital designs.
The project is the result of the community work. If you can support this project or if you have any questions, feel free to contact us.