diff --git a/.obsidian/plugins/obsidian-git/data.json b/.obsidian/plugins/obsidian-git/data.json index 7cdd8c1..e69de29 100755 --- a/.obsidian/plugins/obsidian-git/data.json +++ b/.obsidian/plugins/obsidian-git/data.json @@ -1,58 +0,0 @@ -{ - "commitMessage": "vault backup: {{date}}", - "commitDateFormat": "YYYY-MM-DD HH:mm:ss", - "autoSaveInterval": 90, - "autoPushInterval": 1, - "autoPullInterval": 45, - "autoPullOnBoot": false, - "disablePush": false, - "pullBeforePush": true, - "disablePopups": false, - "disablePopupsForNoChanges": false, - "listChangedFilesInMessageBody": false, - "showStatusBar": true, - "updateSubmodules": false, - "syncMethod": "merge", - "customMessageOnAutoBackup": false, - "autoBackupAfterFileChange": true, - "treeStructure": false, - "refreshSourceControl": true, - "basePath": "", - "differentIntervalCommitAndPush": false, - "changedFilesInStatusBar": false, - "showedMobileNotice": true, - "refreshSourceControlTimer": 7000, - "showBranchStatusBar": true, - "setLastSaveToLastCommit": false, - "submoduleRecurseCheckout": false, - "gitDir": "", - "showFileMenu": true, - "authorInHistoryView": "hide", - "dateInHistoryView": false, - "lineAuthor": { - "show": false, - "followMovement": "inactive", - "authorDisplay": "initials", - "showCommitHash": false, - "dateTimeFormatOptions": "date", - "dateTimeFormatCustomString": "YYYY-MM-DD HH:mm", - "dateTimeTimezone": "viewer-local", - "coloringMaxAge": "1y", - "colorNew": { - "r": 255, - "g": 150, - "b": 150 - }, - "colorOld": { - "r": 120, - "g": 160, - "b": 255 - }, - "textColorCss": "var(--text-muted)", - "ignoreWhitespace": false, - "gutterSpacingFallbackLength": 5, - "lastShownAuthorDisplay": "initials", - "lastShownDateTimeFormatOptions": "date" - }, - "autoCommitMessage": "vault backup: {{date}}" -} \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index ed5370d..29e28a7 100755 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "Semester 7/Medienheorie/Vorlesung 5.md", + "file": "Semester 7/REDIG/Vorlesung 8.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Vorlesung 5" + "title": "Vorlesung 8" } } ] @@ -78,8 +78,7 @@ } ], "direction": "horizontal", - "width": 300, - "collapsed": true + "width": 300 }, "right": { "id": "ea490c4c2ec9782b", @@ -185,6 +184,7 @@ "active": "6026404429f71917", "lastOpenFiles": [ "Semester 7/Medienheorie/Vorlesung 5.md", + "Semester 7/REDIG/Vorlesung 8.md", "Semester 7/REDIG/Vorlesung 5.md", "Semester 7/INKOM/Vorlesung 3.md", "Semester 7/INKOM/figures", @@ -226,7 +226,6 @@ "Semester 6/COMARCH/Zusammenfassung/Vorlesung 11.md", "Semester 7/REDIG", "Semester 7", - "Semester 6/COMARCH/Klausurvorbereitung 2.md", "Semester 6/SWTEST/Zusammenfassungen", "Dayplanner", "Semester 6/COMARCH/Zusammenfassung" diff --git a/Semester 7/REDIG/Vorlesung 8.md b/Semester 7/REDIG/Vorlesung 8.md new file mode 100644 index 0000000..cfede73 --- /dev/null +++ b/Semester 7/REDIG/Vorlesung 8.md @@ -0,0 +1,20 @@ +Signale werden nach einer Prozessdurchführung erst aktualiesiert(?) +- Dies liegt anscheinend daran, dass VHDL ein execution model ist. Vorerst kommt ein simulationszyklus und anschließend ein executionszyklus +- Garantiert den gleichen code mit immer exakt der gleichen simulationszyklen mit dem gleichen Ergebnis +# Aufzählungstypen und wie der Compiler dabei funzt +Einstellung unter Settings für gewünschtes Verhalten: [fsm-extraction](https://docs.amd.com/r/en-US/ug901-vivado-synthesis/Auto-State-Encoding) +- onehot + - jede codierung erhält einen flipflop + - besonders schnell +iSATE: implicit State (impliziter Zustand) + +# Translation steps +1. syntax checking +2. rtl analysis +3. synthesis +4. implementation +5. bitstream generation + +# Diverses zu vivado +- Truth table enthält unsere Wahrheitstabelle für die ausgewählte entity +- Anschlusspad: für silizium wafers um ein teilbereich mit anderen componenten zu verbinden.