Awesome Contents

Studying CLINT

Studying CLINT ⚠ Click here to regain focus ⚠
?
?

Keyboard Navigation

Global Keys

W, A, P / S, D, N Jump to previous / next marker
z Toggle filter mode V Revert filter to original state

Menu toggling

q Quotes r References f Filter c Credits

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

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