Compare commits

...

8 Commits

5 changed files with 28 additions and 259 deletions

3
.gitignore vendored
View File

@@ -1 +1,2 @@
.obsidian/workspace.json .obsidian/workspace.json
*/workspace.json

View File

@@ -1,9 +1,9 @@
{ {
"commitMessage": "vault backup: {{date}}", "commitMessage": "vault backup: {{date}}",
"commitDateFormat": "YYYY-MM-DD HH:mm:ss", "commitDateFormat": "YYYY-MM-DD HH:mm:ss",
"autoSaveInterval": 0, "autoSaveInterval": 90,
"autoPushInterval": 0, "autoPushInterval": 1,
"autoPullInterval": 0, "autoPullInterval": 45,
"autoPullOnBoot": false, "autoPullOnBoot": false,
"disablePush": false, "disablePush": false,
"pullBeforePush": true, "pullBeforePush": true,
@@ -14,7 +14,7 @@
"updateSubmodules": false, "updateSubmodules": false,
"syncMethod": "merge", "syncMethod": "merge",
"customMessageOnAutoBackup": false, "customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false, "autoBackupAfterFileChange": true,
"treeStructure": false, "treeStructure": false,
"refreshSourceControl": true, "refreshSourceControl": true,
"basePath": "", "basePath": "",
@@ -50,7 +50,9 @@
}, },
"textColorCss": "var(--text-muted)", "textColorCss": "var(--text-muted)",
"ignoreWhitespace": false, "ignoreWhitespace": false,
"gutterSpacingFallbackLength": 5 "gutterSpacingFallbackLength": 5,
"lastShownAuthorDisplay": "initials",
"lastShownDateTimeFormatOptions": "date"
}, },
"autoCommitMessage": "vault backup: {{date}}" "autoCommitMessage": "vault backup: {{date}}"
} }

View File

@@ -1,253 +0,0 @@
{
"main": {
"id": "81cd8d00115a7d26",
"type": "split",
"children": [
{
"id": "77e7fdc4b60086bf",
"type": "tabs",
"children": [
{
"id": "6ade3d1c698221ee",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "Semester 7/INKOM/Klausurvorbereitung.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "Klausurvorbereitung"
}
}
],
"currentTab": 2
}
],
"direction": "vertical"
},
"left": {
"id": "6c92089947c35a89",
"type": "split",
"children": [
{
"id": "fb5d06eb31a2aee6",
"type": "tabs",
"children": [
{
"id": "06fc4799881491cb",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "Files"
}
},
{
"id": "31fb45042988d7f3",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": " ",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "Search"
}
},
{
"id": "2f121f42d27c341d",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "Bookmarks"
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "ea490c4c2ec9782b",
"type": "split",
"children": [
{
"id": "fc8df6c729bc9ba4",
"type": "tabs",
"children": [
{
"id": "e76057e5dbed4bb0",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "Semester 6/COMARCH/Zusammenfassung/Vorlesung Kompakt.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for Vorlesung Kompakt"
}
},
{
"id": "7b120bfcaa3a5bdc",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "Semester 7/INKOM/Vorlesung 10.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Vorlesung 10"
}
},
{
"id": "f37bce64692ca803",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "Tags"
}
},
{
"id": "9f56ce058c2d4f9e",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "Semester 7/INKOM/Vorlesung 10.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of Vorlesung 10"
}
},
{
"id": "39fdad3bb114f09d",
"type": "leaf",
"state": {
"type": "todo",
"state": {},
"icon": "lucide-ghost",
"title": "todo"
}
},
{
"id": "13deb5eaeed47996",
"type": "leaf",
"state": {
"type": "todo",
"state": {},
"icon": "checkmark",
"title": "Todo List"
}
}
],
"currentTab": 5
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"bases:Create new base": false,
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": false,
"daily-notes:Open today's daily note": false,
"templates:Insert template": false,
"command-palette:Open command palette": false,
"workspaces:Manage workspace layouts": false
}
},
"active": "6ade3d1c698221ee",
"lastOpenFiles": [
"Semester 7/INKOM/figures/Pasted image 20260128171756.png",
"Semester 7/INKOM/Klausurvorbereitung.md",
"Semester 7/INKOM/figures/Pasted image 20260128171830.png",
"Semester 7/Bildverarbeitung/Vorlesung 1.md",
"Semester 7/INKOM/figures/Pasted image 20260127171242.png",
"Semester 7/INKOM/figures/Pasted image 20260127170559.png",
"Semester 8/Bewerbungen/Trenz.md",
"Semester 8/Bewerbungen/CompaxDigital.md",
"Semester 8/Bewerbungen/Salt and Pepper.md",
"Semester 8/Bewerbungen/Untitled",
"Semester 8/Bewerbungen/Airbus.md",
"Semester 8/Bewerbungen/Dekra poopoo.md",
"Semester 8/Bewerbungen/Ferchau.md",
"Semester 8/Bewerbungen",
"Semester 7/Bildverarbeitung/Wissenschaftliche Arbeiten (nach Dek. Trittin).md",
"Semester 7/INKOM/Vorlesung 8.md",
"Semester 7/INKOM/Vorlesung 9.md",
"Semester 7/INKOM/Vorlesung 10.md",
"Semester 7/INKOM/Vorlesung 11.md",
"Untitled.base",
"Semester 7/INKOM/Untitled 3.base",
"Semester 7/INKOM/Untitled 2.base",
"Semester 7/Robocup/REDIG/Vorlesung 10.md",
"Semester 7/Medienheorie/Vorlesung 10.md",
"Untitled 1.base",
"Semester 8/Bachelorthesis/Zu klärende Fragen.md",
"Semester 6/List of Shame.md",
"Semester 7/Robocup/REDIG/Vorlesung 9.md",
"Semester 7/Robocup/REDIG/Untitled.md",
"Semester 7/Robocup/REDIG/Architektur.png",
"Semester 7/INKOM/Untitled.base",
"Semester 7/INKOM/Untitled 1.base",
"Semester 7/INKOM/Labor 04.md",
"Semester 7/Medienheorie/Hausaufgabe Speichermedien.md",
"Semester 7/Medienheorie/Vorlesung 9.md",
"Semester 6/Veranstaltungsplan.md",
"Semester 7/INKOM/Untitled 1.base",
"Semester 7/INKOM/Untitled.base",
"Semester 7/Medienheorie/Hausaufgabe Speichermedien.md",
"Semester 7/Robocup/Pain.pptx",
"Semester 7/INKOM/präsi_2FA/2FA.pptx",
"Semester 8/Bachelorthesis/Zu klärende Fragen.md",
"Semester 8/Bachelorthesis",
"Semester 8",
"Semester 7/Medienheorie/Pasted image 20251214161803.png",
"Semester 7/INKOM/präsi_2FA/Untitled.base",
"Semester 7/INKOM/präsi_2FA/Untitled 8.base",
"Semester 7/INKOM/präsi_2FA/Recherche.md",
"Semester 7/INKOM/präsi_2FA/Quellen.md",
"Semester 7/INKOM/präsi_2FA/Vorgehensweise.md",
"Semester 7/INKOM/figures/Pasted image 20251107093559.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708193937.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708193917.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708185932.png",
"Semester 6/COMARCH/Zusammenfassung/Pasted image 20250708185618.png"
]
}

View File

@@ -0,0 +1,18 @@
# Klausurvorbereitung
## Netzwerkadresse bestimmen
172\. 16.100.34/30
Netzmaske: 255.255.255.252
Netzadresse: 172.16.100.32
Broadcast: 172.16.100.35
anderes Beispiel:
192.168.0.0
255.255.240.0
logisch betrachtet /20 CIDR Netz
anderes Beispiel:
10.0.50.0
255.255.255.252 -> /30 Netz
Netzadresse: 10.0.50.0 (?)

View File

@@ -0,0 +1 @@
Entwerfen Sie eine **synchrone Schaltung** mit **variabler Bitbreite**. Die Schaltung besitzt die Eingänge *clk_i*, *reset_i* und *en_i* vom **Typ std_logic** sowie den Eingang *startwert_i* und den Ausgang *zaehler_o* vom **Typ unsigned(n downto 0)**. Zusätzlich besitzt die Schaltung den Ausgang *overflow_o* vom **Typ std_logic**. Die Bitbreite wird über den **generischen Parameter n** vorgegeben. Die Schaltung arbeitet vollständig **synchron** zur **steigenden Flanke des Systemtakts**. Bei jeder steigenden Taktflanke wird der am Ausgang anliegende Zählerwert genau dann um eins erhöht, wenn en_i den Wert '1' hat. Wenn en_i den Wert '0' hat, muss der Zählerwert unverändert bleiben. Der Rücksetzeingang ist aktiv bei '1' und lädt den Zählerwert synchron zur steigenden Taktflanke mit dem momentan anliegenden Wert von startwert_i. Der Ausgang overflow_o muss in jedem Takt standardmäßig den Wert '0' haben und darf nur dann für genau einen Takt den Wert '1' annehmen, wenn der Zähler bei einer steigenden Taktflanke von seinem Maximalwert (alle Bits '1') auf den Wert 0 übergeht. Der Überlaufimpuls soll also genau in dem Takt auftreten, in dem der Überlauf geschieht. Wenn en_i den Wert '0' hat, darf overflow_o nicht ausgelöst werden. Wenn der Zähler im laufenden Betrieb den Wert 0 erreicht oder irgendeinen anderen Wert hat, passiert außer dem beschriebenen Hochzählen nichts Besonderes. Änderungen von en_i oder startwert_i innerhalb einer Taktperiode dürfen keinen Einfluss auf die Ausgänge haben; es zählt ausschließlich der Wert zur steigenden Taktflanke. Das Entity soll den Namen aufgabe2 tragen. Für das Bestehen der Aufgabe muss die Schaltung die vorgegebene Testbench aufgabe2Tb vollständig bestehen. Es ist nicht zulässig, die Testbench zu verändern.