add pics and index
diff --git a/README.md b/README.md index 08d2391..447a53e 100644 --- a/README.md +++ b/README.md
@@ -1,44 +1,22 @@ # Caravel User Project -[](https://opensource.org/licenses/Apache-2.0) [](https://github.com/efabless/caravel_project_example/actions/workflows/user_project_ci.yml) [](https://github.com/efabless/caravel_project_example/actions/workflows/caravel_build.yml) - --- # Multi Project Index -This index was made with [multi project tools](https://github.com/mattvenn/multi_project_tools) at commit d1defefbe093b2b029b623f4aaf5cbe9fb362412 +This index was made with [multi project tools](https://github.com/mattvenn/multi_project_tools) at commit 9589f7f233261ebe0da068303e377f373b0068d0 The OpenLANE config was generated with this command: ./multi_tool.py --create-openlane-config --copy-gds --force-delete -Using this [configuration](projects.yaml) - - - -## RGB Mixer - -* Author: Matt Venn -* Github: [https://github.com/mattvenn/wrapped_rgb_mixer/tree/caravel-mpw-two-c](https://github.com/mattvenn/wrapped_rgb_mixer/tree/caravel-mpw-two-c) -* commit: 19a96ea -* Description: reads 3 encoders and generates PWM signals to drive an RGB LED - - - -## Frequency counter - -* Author: Matt Venn -* Github: [https://github.com/mattvenn/wrapped_frequency_counter/tree/caravel-mpw-two-c](https://github.com/mattvenn/wrapped_frequency_counter/tree/caravel-mpw-two-c) -* commit: c4aefe6 -* Description: Counts pulses on input and displays frequency on 2 seven segment displays - - + ## A5/1 Wishbone * Author: Jamie Iles -* Github: [https://github.com/jamieiles/a5-1-wb-macro](https://github.com/jamieiles/a5-1-wb-macro) -* commit: 0528740 +* Github: https://github.com/jamieiles/a5-1-wb-macro +* commit: 70fd725d4ee73b60ac5915f57b364931bb2d57ce * Description: A5/1 cryto block connected via wishbone to PicoRV32  @@ -46,8 +24,8 @@ ## Fibonacci * Author: Konrad Rzeszutek Wilk -* Github: [https://github.com/konradwilk/fibonacci](https://github.com/konradwilk/fibonacci) -* commit: 3dcdd1b +* Github: https://github.com/konradwilk/fibonacci +* commit: 9a6416b9ed78bdbb10b3c4b55adac8ea9ae0e9d5 * Description: Fibonacci emitter connected to [37:8] and controlled via wishbone  @@ -55,8 +33,8 @@ ## Quad PWM FET Drivers * Author: Chris DePalm -* Github: [https://github.com/ChrisDePalm/wrapped_quad_pwm_fet_drivers.git](https://github.com/ChrisDePalm/wrapped_quad_pwm_fet_drivers.git) -* commit: 547d9e1 +* Github: https://github.com/ChrisDePalm/wrapped_quad_pwm_fet_drivers +* commit: ddcb6f1e6cf6afa01c3a0783a6d0ee861a67b3c2 * Description: 4 PWM FET Drivers for Power Applications  @@ -64,8 +42,8 @@ ## memLCDdriver * Author: Matt Beach -* Github: [https://github.com/matt-beach/wrapped_memLCDdriver.git](https://github.com/matt-beach/wrapped_memLCDdriver.git) -* commit: 07e07f9 +* Github: https://github.com/matt-beach/wrapped_memLCDdriver +* commit: 43489a15d43f18dfcf133afba92e90cea578adad * Description: SPI to 64-color memory LCD interface  @@ -73,8 +51,8 @@ ## QARMA-64 Accelerator * Author: Viktor H. Brange -* Github: [https://github.com/vbrange/verilog_qarma](https://github.com/vbrange/verilog_qarma) -* commit: 8a10211 +* Github: https://github.com/vbrange/wrapped_qarma +* commit: 35bad4464e4bcc45bb1cbfa9cb308338195268fe * Description: Implementation of QARMA 64  @@ -82,8 +60,8 @@ ## ChaCha20 Accelerator * Author: Richard Petri -* Github: [https://github.com/rpls/wrapped_chacha_wb_accel](https://github.com/rpls/wrapped_chacha_wb_accel) -* commit: a312d9d +* Github: https://github.com/rpls/wrapped_chacha_wb_accel +* commit: 99044467b06d30a590c90134bbcf446e411e570a * Description: A minimal Wishbone connected ChaCha20 accelerator  @@ -91,8 +69,8 @@ ## Framebufferless Video Core * Author: Tom Gwozdz -* Github: [https://github.com/tomgwozdz/fbless-graphics-core](https://github.com/tomgwozdz/fbless-graphics-core) -* commit: fdd7f04 +* Github: https://github.com/tomgwozdz/wrapped-fbless-graphics-core +* commit: 7297133c9f7aaf617fa59591dacb3c80ded45667 * Description: A framebufferless VGA video generator, under CPU control  @@ -100,63 +78,18 @@ ## Pong * Author: Erik van Zijst -* Github: [https://github.com/erikvanzijst/wrapped_pong.git](https://github.com/erikvanzijst/wrapped_pong.git) -* commit: 8506f61 +* Github: https://github.com/erikvanzijst/wrapped_pong +* commit: 41cdd8cad3c281c723b64981803295b8960bab01 * Description: A hardware implementation of Pong  -## Hack soc - -* Author: Maximo Balestrini -* Github: [https://github.com/mbalestrini/wrapped_hack_soc](https://github.com/mbalestrini/wrapped_hack_soc) -* commit: 416d3ec -* Description: Hardware implementation of the Hack Computer from the Nand to Tetris courses - - - -## gfxdemo - -* Author: Konrad Beckmann -* Github: [https://github.com/kbeckmann/wrapped_gfxdemo](https://github.com/kbeckmann/wrapped_gfxdemo) -* commit: 432874a -* Description: gfxdemo - - - -## Wishbone HyperRAM - -* Author: Pawel Sitarz -* Github: [https://github.com/embelon/wrapped_wb_hyperram](https://github.com/embelon/wrapped_wb_hyperram) -* commit: 5e793ea -* Description: Simple HyperRAM driver accesible on Wishbone bus - - - ## Newmot SoC * Author: Charles-Henri Mousset -* Github: [https://github.com/chmousset/caravel_multi_newmot](https://github.com/chmousset/caravel_multi_newmot) -* commit: e34a612 +* Github: https://github.com/chmousset/caravel_multi_newmot +* commit: 031ba67a6c9d9b16c6ed732da0feb53d8f4d1424 * Description: Simple SoC dmonstrating a Stepper Motor step/dir generator, and litex wishbone / uart / pwm  -## hoggephase - -* Author: David Hulton -* Github: [https://github.com/h1kari/wrapped_hoggephase_project](https://github.com/h1kari/wrapped_hoggephase_project) -* commit: 3dbdd48 -* Description: Hogge Phase EMFI/BBI Glitch Detector - - - -## bfloat16_fma - -* Author: Author -* Github: [https://github.com/etalian/mensa](https://github.com/etalian/mensa) -* commit: 2b61fe3 -* Description: dual bfloat16 fused multiply-add - - -
diff --git a/pics/a5macro.png b/pics/a5macro.png new file mode 100644 index 0000000..61c9ad1 --- /dev/null +++ b/pics/a5macro.png Binary files differ
diff --git a/pics/core.png b/pics/core.png new file mode 100644 index 0000000..2389b48 --- /dev/null +++ b/pics/core.png Binary files differ
diff --git a/pics/fbless_graphics_core.gds.png b/pics/fbless_graphics_core.gds.png new file mode 100644 index 0000000..e962a04 --- /dev/null +++ b/pics/fbless_graphics_core.gds.png Binary files differ
diff --git a/pics/fibonacci.png b/pics/fibonacci.png new file mode 100644 index 0000000..856b103 --- /dev/null +++ b/pics/fibonacci.png Binary files differ
diff --git a/pics/multi_macro.png b/pics/multi_macro.png new file mode 100644 index 0000000..9811b80 --- /dev/null +++ b/pics/multi_macro.png Binary files differ
diff --git a/pics/multi_macro_annotated.png b/pics/multi_macro_annotated.png new file mode 100644 index 0000000..704f4a9 --- /dev/null +++ b/pics/multi_macro_annotated.png Binary files differ
diff --git a/pics/newmot.png b/pics/newmot.png new file mode 100644 index 0000000..8a97a39 --- /dev/null +++ b/pics/newmot.png Binary files differ
diff --git a/pics/pong.jpg b/pics/pong.jpg new file mode 100644 index 0000000..813945c --- /dev/null +++ b/pics/pong.jpg Binary files differ
diff --git a/pics/qarma.png b/pics/qarma.png new file mode 100644 index 0000000..4dbfc43 --- /dev/null +++ b/pics/qarma.png Binary files differ
diff --git a/pics/wrapped_memLCDdriver.gds.png b/pics/wrapped_memLCDdriver.gds.png new file mode 100644 index 0000000..942d38e --- /dev/null +++ b/pics/wrapped_memLCDdriver.gds.png Binary files differ
diff --git a/pics/wrapped_quad_pwm_fet_drivers.gds.png b/pics/wrapped_quad_pwm_fet_drivers.gds.png new file mode 100644 index 0000000..24f3851 --- /dev/null +++ b/pics/wrapped_quad_pwm_fet_drivers.gds.png Binary files differ