We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
RISCY BUSINESS»Episode Guide
Studying CLINT
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:10A few words on the webcam position and a tease of some exciting content in the pipeline
0:10A few words on the webcam position and a tease of some exciting content in the pipeline
0:10A few words on the webcam position and a tease of some exciting content in the pipeline
1:28Recap and consult the SiFive forum reply1 regarding the clear_csr() calls in demo_gpio.c
1:28Recap and consult the SiFive forum reply1 regarding the clear_csr() calls in demo_gpio.c
1:28Recap and consult the SiFive forum reply1 regarding the clear_csr() calls in demo_gpio.c
5:10A few words on updating the Freedom E SDK to commit 3a01ac1
5:10A few words on updating the Freedom E SDK to commit 3a01ac1
5:10A few words on updating the Freedom E SDK to commit 3a01ac1
7:08Look at the Makefile for demo_gpio.c, and the updated demo_gpio.c itself
7:08Look at the Makefile for demo_gpio.c, and the updated demo_gpio.c itself
7:08Look at the Makefile for demo_gpio.c, and the updated demo_gpio.c itself
9:11Consult the commit diffs for the Freedom E SDK2
9:11Consult the commit diffs for the Freedom E SDK2
9:11Consult the commit diffs for the Freedom E SDK2
17:25Shout-out to Megan Wachs
17:25Shout-out to Megan Wachs
17:25Shout-out to Megan Wachs
18:02Continue consulting the commit diffs3
18:02Continue consulting the commit diffs3
18:02Continue consulting the commit diffs3
19:04Return to looking at reset_demo()
📖
19:04Return to looking at reset_demo()
📖
19:04Return to looking at reset_demo()
📖
21:34Read about the machine-mode software interrupts (MSIP) of the CLINT4
📖
21:34Read about the machine-mode software interrupts (MSIP) of the CLINT4
📖
21:34Read about the machine-mode software interrupts (MSIP) of the CLINT4
📖
24:51Read about the Machine Timer Registers in the Privileged ISA Specification5
📖
24:51Read about the Machine Timer Registers in the Privileged ISA Specification5
📖
24:51Read about the Machine Timer Registers in the Privileged ISA Specification5
📖
27:48Read about the Timer Registers and consult the CLINT memory map6
📖
27:48Read about the Timer Registers and consult the CLINT memory map6
📖
27:48Read about the Timer Registers and consult the CLINT memory map6
📖
31:05Read about Memory Privilege in mstatus Register7
📖
31:05Read about Memory Privilege in mstatus Register7
📖
31:05Read about Memory Privilege in mstatus Register7
📖
34:00Hunt for some documentation on the CLINT in the Platform Reference Manual, and read the Introduction8
📖
34:00Hunt for some documentation on the CLINT in the Platform Reference Manual, and read the Introduction8
📖
34:00Hunt for some documentation on the CLINT in the Platform Reference Manual, and read the Introduction8
📖
38:02Note that the E300 SoC is optimized for manufacture in a TSMC 180nm process, and again recommend "Indistinguishable From Magic: Manufacturing Modern Computer Chips"9
38:02Note that the E300 SoC is optimized for manufacture in a TSMC 180nm process, and again recommend "Indistinguishable From Magic: Manufacturing Modern Computer Chips"9
38:02Note that the E300 SoC is optimized for manufacture in a TSMC 180nm process, and again recommend "Indistinguishable From Magic: Manufacturing Modern Computer Chips"9
38:57Hunt for more documentation on the CLINT10
📖
38:57Hunt for more documentation on the CLINT10
📖
38:57Hunt for more documentation on the CLINT10
📖
46:29Read about mip and mie again11
📖
46:29Read about mip and mie again11
📖
46:29Read about mip and mie again11
📖
49:48Read about Local Interrupt Sources12
📖
49:48Read about Local Interrupt Sources12
📖
49:48Read about Local Interrupt Sources12
📖
51:32Consult the machine-mode status register table13
📖
51:32Consult the machine-mode status register table13
📖
51:32Consult the machine-mode status register table13
📖
54:36Begin to understand how demo_gpio.c is setting the machine timers in conjunction with the CLINT Memory Map14
54:36Begin to understand how demo_gpio.c is setting the machine timers in conjunction with the CLINT Memory Map14
54:36Begin to understand how demo_gpio.c is setting the machine timers in conjunction with the CLINT Memory Map14
56:58Research CLINT_MTIMECMP
📖
56:58Research CLINT_MTIMECMP
📖
56:58Research CLINT_MTIMECMP
📖
1:02:08Note that we're hardcoding that we're on hart 0
📖
1:02:08Note that we're hardcoding that we're on hart 0
📖
1:02:08Note that we're hardcoding that we're on hart 0
📖
1:03:21Review how plic_driver.c commonly computes the correct memory locations
📖
1:03:21Review how plic_driver.c commonly computes the correct memory locations
📖
1:03:21Review how plic_driver.c commonly computes the correct memory locations
📖
1:05:26A few words on code brittleness and optimisation
1:05:26A few words on code brittleness and optimisation
1:05:26A few words on code brittleness and optimisation
1:07:15Mention that the Freedom E SDK failed to compile, as also mentioned in the SiFive Forums15
1:07:15Mention that the Freedom E SDK failed to compile, as also mentioned in the SiFive Forums15
1:07:15Mention that the Freedom E SDK failed to compile, as also mentioned in the SiFive Forums15
1:08:13Shout-out to nonerkao
1:08:13Shout-out to nonerkao
1:08:13Shout-out to nonerkao
1:10:01That's everything for today, with a mention of the twitter schedule16
1:10:01That's everything for today, with a mention of the twitter schedule16
1:10:01That's everything for today, with a mention of the twitter schedule16
1:11:29Shout-out to hossein1387
1:11:29Shout-out to hossein1387
1:11:29Shout-out to hossein1387