openrisc
Here are 26 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
Sep 17, 2021 - 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
Nov 13, 2019 - C++
-
Updated
Apr 11, 2021 - Verilog
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.