You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+33-4Lines changed: 33 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,32 @@
3
3
Project is going to use Digilent's Cora Z7-10. (which is no longer produced).
4
4
The process is the same for more common Z7-7S version but it has only 1 ARM core. CPU isolation approach would not be acceptable for that.
5
5
6
-
This project is aimed to create a streamlined example of numerous techniques
7
-
that would let the users create complex designs based on Xilinx SoC chips. It is intended to use a developement board, but the process for the custom board is not going to be much different.
8
-
All the necessary changes for custom boards are made at HDL stage and we'll try to cover those where it might be needed.
6
+
This project is aimed at creating a streamlined example of numerous techniques that would let the users create complex designs based on Xilinx SoC chips. It is intended to use a developement board, but the process for the custom board is not going to be much different.
7
+
8
+
Key features:
9
+
- Linux Real-time patch, CPU1 is isolated for the user application to run there
10
+
- Kernel module that fetches the interrupts from FPGA IP and passes it to a userspace app as a signal SIGUSR1
11
+
- Golang application takes advantage of the kernel features.
12
+
> It blinks LEDs, but the approch would be the same for more complex applications.
13
+
14
+
15
+
All the necessary changes for custom boards are necessary at HDL stage and we'll try to cover those where it might be needed.
16
+
17
+
- Check [Releases](https://github.com/DmitryAndSoCs/Cora_Z7_RT_Linux_example/releases) for the Cora Z7-10 loadable BOOT.BIN. Blink application is `~/blinkapp/blink.run` (on the dev board after boot).
18
+
19
+
- To launch is use
20
+
21
+
```bash
22
+
~/blinkapp/blink.run # OR
23
+
~/blinkapp/blink.run --timer 39999999 # adjust the cycles number addording to the formula: period = 10 ns * (cycles +1)
24
+
```
25
+
26
+
The build instructions that contain the description of the techniques and step-by-step guides:
0 commit comments