• Stars
    star
    370
  • Rank 114,751 (Top 3 %)
  • Language VHDL
  • License
    MIT License
  • Created almost 8 years ago
  • Updated almost 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open Source 4k CSI-2 Rx core for Xilinx FPGAs

MIPI CSI-2 IP Cores

The vhdl_rx folder contains a tried-and-tested high performance CSI-2 receiver core in VHDL. This can handle 4k video at over 30fps (most likely 60fps with a suitable camera module). This has been tested with the OV13850 camera module with a Xilinx Kintex-7 FPGA. It is currently limited to a 4-lane and 10bpp without modification, other parameters such as timing can be modified at compile time. Also in this folder are an example project and some miscellaneous VHDL support IP such as an AXI-4 framebuffer controller.

The verilog_cores contains work-in-progress CSI-2 transmit and receive cores in Verilog. These are designed to be more flexible and run on a variety of platforms. The first target will be 640x480 video using a Raspberry Pi camera with an iCE40 FPGA.

All cores are licensed under the MIT License, see LICENSE for details.

More Repositories

1

nextpnr-xilinx

Experimental flows using nextpnr for Xilinx devices
C++
203
star
2

prjoxide

Documenting Lattice's 28nm FPGA parts
Python
143
star
3

TrellisBoard

Ultimate ECP5 development board
ANTLR
99
star
4

BreadboardSim

Circuit Simulator with Breadboard UI
C#
86
star
5

hrt

Hot Reconfiguration Technology demo
Verilog
38
star
6

subprime

C++
16
star
7

meowality

Python
15
star
8

litex-nexus-mipi

MIPI testing with LiteX on CrossLink-NX
Python
11
star
9

tinytapeout-fpga-test

Verilog
10
star
10

nextpnr-xilinx-meta

Metadata for the nextpnr-xilinx xc7 flow
9
star
11

openvtx

Emulator for VT168 etc
C++
7
star
12

mistral-test

Verilog
6
star
13

emu293

emu293 SPG293 emulator and associated tooling
C++
6
star
14

cxxrtl-soc-demo

Python
5
star
15

meowality-hls

Rust
4
star
16

fabulous-tapeout-automation

Python
3
star
17

pyra-kernel-devel

C
3
star
18

nexus-dsp-hwtests

Verilog
3
star
19

one_hot_fpga_gf180

FPGA with a custom SRAM+mux bitcell for onehot routing
Verilog
3
star
20

fabulous-mpw2-bringup

Verilog
3
star
21

hypergraph_part

Unnamed Hypergraph Partitioner
C++
2
star
22

prjoxide-db

prjoxide database
2
star
23

interchange-experiments

random experiments with the FPGA interchange format
Python
1
star
24

mister_nes_gfmpw1

Verilog
1
star
25

fabulous_mpw0gf

fabulous efpga tapeout on gf180
Verilog
1
star
26

litex-fpga-interchange

Python
1
star
27

simplaceity

attempting a VLSI port of the nextpnr SimPL+SA placer approach
C++
1
star
28

meowtrascale

C++
1
star
29

tt02-melody-gen

melody generator for tt02
Python
1
star
30

tt02-pic

subset of a PIC processor for tinytapeout
Verilog
1
star
31

benchmark-designs

Python
1
star
32

prjoxide-html

HTML output products from prjoxide
HTML
1
star