Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
R
risc-v-wifi
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
SWPws2020
risc-v-wifi
Commits
fc7e3cf2
Commit
fc7e3cf2
authored
4 years ago
by
fptk
Browse files
Options
Downloads
Patches
Plain Diff
Arty Teil + Entwurf Vorstellung Endprodukt + Entwurf Dokumentation
parent
7242fc5d
Branches
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
presentation_19_01_2021/slides.md
+36
-62
36 additions, 62 deletions
presentation_19_01_2021/slides.md
with
36 additions
and
62 deletions
presentation_19_01_2021/slides.md
+
36
−
62
View file @
fc7e3cf2
...
@@ -89,6 +89,7 @@ Erhaltene Hardware:
...
@@ -89,6 +89,7 @@ Erhaltene Hardware:
*
08.11.2020: Meilensteine angelegt, Zeitplan erstellt, Arbeit an Zielen bis 2020 begonnen
*
08.11.2020: Meilensteine angelegt, Zeitplan erstellt, Arbeit an Zielen bis 2020 begonnen
*
19.01.2021: Funktionierender Overflow, mindestens erster Server-Entwurf
*
19.01.2021: Funktionierender Overflow, mindestens erster Server-Entwurf
* Wenn bis 31.12.2020 OpenMZ nicht funktioniert, dann abbrechen
* Wenn bis 31.12.2020 OpenMZ nicht funktioniert, dann abbrechen
------------------------------------------------------------------------
*
02.02.2021:
*
02.02.2021:
*
Zwischenstand Angriff - wie weit mit Server-Client-Szenario? Erweiterung möglich?
*
Zwischenstand Angriff - wie weit mit Server-Client-Szenario? Erweiterung möglich?
*
Dokumentation vollständig
*
Dokumentation vollständig
...
@@ -99,65 +100,38 @@ Erhaltene Hardware:
...
@@ -99,65 +100,38 @@ Erhaltene Hardware:
*
31.03.-15.04.2021 Abgabe der Hardware (inkl. Lieferschein)
*
31.03.-15.04.2021 Abgabe der Hardware (inkl. Lieferschein)
# Minimale Anforderung
# Stand Arty Implementierung
*
2 Zonen erstellt
*
Funktionierender Angriff
*
Zonen können anhand von Speicheradressen definiert werden
*
Speicherzugriffsüberschreitung
*
Zugriffsrechte können per Zone/ Speicherbereich gesetzt werden
*
Server/ Netzbasiert (IoT Szenario)
*
Webserver ließ sich nicht direkt übertragen
*
Gegensatz zwischen MZ und nicht-MZ demonstrieren
*
Bearbeitung auf Grundlage der Beispielanwendung aus multizone-iot-sdk
*
Implementierungsziele:
*
Nutzung des Netzwerk-Interface-Treibers von HexFive
*
Bufferoverflowszenario auf Arty-7 (MZ) und HiFive
*
Nutzung des lwIP Stacks
*
Server-/Client-basiertes Szenario
*
Nutzung des selben HTTP-Parsers wie auf dem HiFive1
*
Getting Started Guide
*
Dokumentation hängt etwas hinterher
*
Dokumentation via Wiki
*
Sobald Implementierung erfolgt, Doku im Wiki anhand Code-Snipptes
*
Zusätzlich Dokumentation der genutzten lwIP Anteile und des zonings
# Tools und Frameworks
# Vorstellung Endprodukt
*
Auf jedem Gerät läuft der Server:
*
Risc-V Toolchain (inkl. gcc, make)
*
HiFive1
*
Xilinx Vivado WebPack (Für das flashen des Artys)
*
Multizone / Arty
*
Vim, GitLab-WebIDE, Freedom-Studio
*
openMZ / HiFive1
*
GitLab Wiki für Dokumentation
*
Gehemnis liegt an fester Speicheradresse
*
GitLab Repo/ Readme für Getting Started Guide
*
zusätzlich in anderer Zone für OpenMZ und Multizone
*
GitLab Issues für Zeitplan, Milestones und ReportingPad (Kommentierfunktion, DueDates etc.)
*
per HTTP wird der Angriff über den Browser ausgeführt
*
Signal, Webex für Kommunikation
*
openMZ und Multizone schlägt fehlt
*
HiFive funktioniert
# Struktur der Teamarbeit
# Dokumentation
*
Hauptsächlich über Wiki und Code
*
mindestens 1 Mal pro Woche:
*
Je ein Kapitel pro "Projekt"
*
Austauschen über den aktuellen Stand
*
HiFive + WiFi
*
Probleme und Erfolge werden genannt und beschrieben
*
Arty + Multizone
*
Wissensabgleich (Überblick über die Arbeitsthemen der Anderen)
*
Arty + lwIP
*
durchgehende Kommunikation (per Signal-chatroom):
*
HiFive + openMZ
*
Austausch über Probleme und Unverständlichkeiten, die die weitere Arbeit verhindern
*
Angriffsszenario
*
kurzfristige Meetings
*
Troubleshooting / Aufgetretene Probleme
*
=> schnelle Lösungsfindung
# Struktur der Teamarbeit (2)
*
Aufteilung der Arbeitsthemen:
*
flexible Aufteilung der Themen
*
Mix aus- "was getan werden muss" und "was ich gerne machen möchte"
*
Jeder arbeitet an Implementierung und der dazugehörigen Dokumentation
*
Zwei arbeiten mit dem Hifive
*
hifive + wlan
*
hifive + evt. Multizone
*
Einer arbeitet mit dem Arty FPGA + Multizone
*
Ausschließung von Überschneidungen:
*
regelmäßige und gründliche Kommunikation
*
=> jeder weiß genau was die Anderen machen
*
Überschneidungen:
*
Hifive1 rev b
*
Set up des dev boards
*
Freedom SDK/ FreedomStudio
# Dokumentation des Arbeitsergebnisses
*
Dokumentation im Gitlab
*
Geplant: jeweils eigene Dokumentation der 3 Varianten
*
Gewährleistung der Qualitätssicherung und Verständlichkeit durch Teammitglieder
*
Dokumentation möglichst begleitend zur Implementierung
*
Momentan: getting Started für das Hifive and Arty FPGA + Multizone
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment