[video member=pervognsen stream_platform=twitch project=bitwise medium=speech title="Hardware Design Overview" vod_platform=youtube id=bwCH-3v3MGo annotator=Miblo]
[0:08][Recap and set the stage for the day's soft intro to :"hardware design"]
[2:06][:"Hardware design" with a focus on :"logic design"]
[4:50][Goal: Design / implement simple CPUs][:"hardware design"]
[6:31][Goal: Design / implement peripherals][:"hardware design" :peripheral]
[11:32][Goal: This will be done in simulation and deployed on FPGAs][:emulation :"hardware design"]
[13:27][Goal: Teach :"logic design" basics, starting with combinational ("purely functional") logic,[ref
    site=Wikipedia
    page="Combinational logic"
    url=https://en.wikipedia.org/wiki/Combinational_logic] sequential logic,[ref
        site=Wikipedia
        page="Sequential logic"
        url=https://en.wikipedia.org/wiki/Sequential_logic] how to design state machines, etc.][:"hardware design"]
[17:53][Goal: Cover "textbook basics", like datapath circuits][:"circuit design" :"hardware design"]
[19:24][Goal: Design a hardware description :language (HDL) based on these ideas][:"hardware design"]
[26:48][Q&A]
[27:01][@tactiledactyl][What about straight netlist?[ref
    site=Wikipedia
    page=EDIF
    url=https://en.wikipedia.org/wiki/EDIF]][:"circuit design"]
[29:38][Goal: Do fun exercises along the way, e.g. Pong implemented entirely in hardware, TIS-100,[ref
    site=Wikipedia
    page="TIS-100"
    url=https://en.wikipedia.org/wiki/TIS-100] etc.][:"hardware design"]
[33:18][Defer :"logic design" until next time, with some summary thoughts on our approach to teaching :"hardware design"]
[36:49][Summarise our :"hardware design" goals in the context of the project thus far]
[41:21][Wind it down with thoughts on the :"hardware design" stuff being the main motivation to do ~bitwise]
[/video]
