This document explains step by step how to set up open source tools for using SystemVerilog for the UCSD course ECE 111.
macOS only
To simulate SystemVerilog we will use Icarus-Verilog for simulation and GtkWave for viewing.
| # adapted from <https://github.com/jj-vcs/jj/wiki/Starship> | |
| # append this file to your starship config and correct any duplicate keys as you see fit | |
| [custom.jj] | |
| description = "The current jj status" | |
| when = "jj --ignore-working-copy root" | |
| command = ''' | |
| jj log --revisions @ --no-graph --ignore-working-copy --color always --limit 1 --template ' | |
| separate(" ", | |
| change_id.shortest(4), | |
| bookmarks, |
| #![no_std] | |
| #![no_main] | |
| mod fmt; | |
| use fmt::info; | |
| #[cfg(not(feature = "defmt"))] | |
| use panic_halt as _; | |
| #[cfg(feature = "defmt")] | |
| use {defmt_rtt as _, panic_probe as _}; |
SwiftUI is a framework for developing applications for any Apple device. SwiftUI is written in the language Swift, hence the name.
XCode is the IDE that you will use to develop Swift apps.
There are 2 common problems regarding the usage of VSCode with the ieng6 servers.
Disk quota exceeded when trying to download your next assignment, etc.Luckily, there is a simple solution for both of these.
For some reason, the VSCode server increases in size over time, I don't know why, but it does.