blob: 427157e0517d07dab55c53ab4ec3a8a654922de7 [file] [view] [edit]
# Caravel-OpenFPGA-EF
The repo contains the FPGA layout integration with the [Caravel](https://github.com/efabless/caravel.git) chip.
Thee layout is an 8x8 FPGA fabric generated using [OpenFPGA](https://github.com/lnis-uofu/OpenFPGA) and hardened using [OpenLANE](https://github.com/efabless/openlane).
# Caravel Integration
### Verilog View
The 8x8 fpga interface to the managent area can be found at [user_project_wrapper.v](verilog/rtl/user_project_wrapper.v) . The fabric is conncted to the managemtent area logic analyzer, wishbone bus, and IO-ports.
| Caravel-IO | FPGA | Mode
| ------------- | -------------- | -------------
| io[0] | test_en | Input
| io[1] | IO_ISOL_N | Input
| io[7:2] | EMBED-IO[10:15] | Bi-directional
| io[11] | sc_tail | Output
| io[12] | ccff_head | Input
| io[13:14] | EMBED-IO[8:9] | Bi-directional
| io[17:23] | EMBED-IO[1:8] | Bi-directional
| io[24] | EMBED-IO[0]* | Bi-directional
| io[25] | wb_la_switch | Input
| io[26] | sc_head | Input
| io[27:34] | EMBED-IO[88-95] | Bi-directional
| io[35] | ccff_tail | Output
| io[36] | clk | Input
| io[37] | prog_clk | Input
### GDS View
<p align=”center”>
<img src="doc/images/Caravel-FPGA.png" width="40%" height="40%">
</p>