mirror of
https://github.com/aolofsson/oh.git
synced 2025-01-17 20:02:53 +08:00
Andreas Olofsson
cdef6141b4
Adding 2nd clock to interface
- Randomizeing clock frequencies - Phase and frequency randomization a must for catching first order sync problems (and debunking really stupid ideas...) - Don't be clever, be smart!
=======
OH! Open hardware for Chips and FPGAs
CONTENT
FOLDER | STATUS | DESCRIPTION |
---|---|---|
accelerator | FPGA | Accelerator tutorial |
axi | FPGA | AXI master and slave interfaces |
chip | SI | Chip design reference flow |
common | SI | Library of basic components |
elink | SI | Point to point LVDS link |
emailbox | FPGA | Mailbox with interrupt output |
emesh | SI | Emesh interface utility circuits |
emmu | FPGA | Memory transaction translation unit |
etrace | HH | Logic Analyzer |
gpio | HH | General Purpose IO |
pic | SI | Programmable interrupt controller |
parallella | FPGA | Parallella FPGA logic |
risc-v | HH | RISC-V implementation |
spi | HH | SPI master/slave |
verilog | HH | Verilog referenca material |
xilibs | FPGA | Xilinx simulation models |
NOTES:
- "SI"= Silicon validated
- "FPGA" = FPGA validated
- "HH" = Hard hat area (work in progress)
LICENSE
The OH! repository source code is licensed under the MIT license unless otherwise specified. See LICENSE for MIT copyright terms. Design specific licenses can be found in the folder root (eg: aes/LICENSE)
CONTRIBUTING
Instructions for contributing can be found HERE.
REFERENCES MANUALS
RECOMMENDED TOOLS
Languages
Verilog
81.1%
Tcl
10.7%
C
5.6%
Shell
0.8%
Python
0.6%
Other
1.2%