31 lines
1.9 KiB
Plaintext
31 lines
1.9 KiB
Plaintext
[video member=miotatsu stream_platform=twitch project=riscy title="Understanding the Perf Demo & Studying AON" vod_platform=youtube id=EPpqTR0t2AM annotator=Miblo]
|
|
[0:06][Return to studying the rdmcycle() macro][:asm :performance :research]
|
|
[0:51][Update stream information]
|
|
[1:18][Continue studying the rdmcycle() macro][:asm :performance :research]
|
|
[5:11][Read rdminstret()][:asm :performance :research]
|
|
[5:56][Read factorial()][:mathematics :research]
|
|
[9:10][Read through main() in performance_counters.c][:performance :research]
|
|
[18:10][Say we're done studying that demo, and move on to double_tap_dontboot.c]
|
|
[18:52][Read the intro :documentation in double_tap_dontboot.c][:booting :research]
|
|
[22:09][Marry up the #defines with the documentation[ref
|
|
site="SiFive Developers"
|
|
page="HiFive1 Getting Started Guide"
|
|
url=https://dev.sifive.com/hifive1/hifive1-getting-started-guide/]][:booting :research]
|
|
[23:31][Read through main() in double_tap_dontboot.c]
|
|
[24:15][Read 3.1.11 Machine Trap-Vector Base-Adddress Register (mtvec)[ref
|
|
site="RISC-V"
|
|
page="Draft Privileged ISA Specification v1.9.1"
|
|
url=https://riscv.org/specifications/privileged-isa/]][:memory :research]
|
|
[28:02][Continue reading through double_tap_dontboot.c, including LED lighting and :"input handling" code][:booting :peripheral :research]
|
|
[45:02][Determine to review the LED stuff]
|
|
[47:51][Read Chapter 5 - E300 Always-On (AON) Domain[ref
|
|
site="SiFive Developers"
|
|
page="Freedom E300 Platform Reference Manual"
|
|
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
|
|
[57:05][Consult Table 5.1: SiFive AON Memory Map[ref
|
|
site="SiFive Developers"
|
|
page="Freedom E300 Platform Reference Manual"
|
|
url=https://www.sifive.com/documentation/freedom-soc/freedom-e300-platform-reference-manual/]][:research]
|
|
[59:00][We are just about out of time]
|
|
[/video]
|