openrisc
Here are 27 public repositories matching this topic...
-
Updated
Apr 21, 2021 - JavaScript
Description
We must provide destructive functions to do sanity checks on synchronization abstractions when we will not use them anymore. For instance, we must ensure that no threads are waiting on a semaphore that will not be used again.
Create destructive functions (thread.h)
-
convar_destroy -
semaphore_destroy -
mutex_destroy
-
Updated
Aug 5, 2019 - C++
-
Updated
Apr 9, 2022 - C
-
Updated
Feb 13, 2021 - SystemVerilog
Currently, we don't verify if a synchronization abstraction is initialized before operate it. We must introduce a way to verify this property.
Abstractions
- Condvar
- Semaphore
- Mutex
Description
We should support several flavors for software division, such as unsigned division long long division, and so on.
Complete the following lists with missing operations
32-bit Integer
-
longdivision -
longmodule -
unsigned longdivision -
unsigned longmodule
64-bit Integer
-
long longdivision -
long longmodule
-
Updated
Apr 11, 2021 - Verilog
-
Updated
Nov 13, 2019 - C++
Improve this page
Add a description, image, and links to the openrisc topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the openrisc topic, visit your repo's landing page and select "manage topics."


The NoC primitives are missing cocotb tests. Old code by @wallento is available at imphil/optimsoc@32162b1 and can potentially be used as starting point.