| # Murax SoC | |
| This test is the | |
| [Murax SoC from VexRiscv](https://github.com/SpinalHDL/VexRiscv#murax-soc) | |
| built from | |
| [revision 373a3fcb909c3df6c03421b21f73f83b44cb5cc6](https://github.com/SpinalHDL/VexRiscv/commit/373a3fcb909c3df6c03421b21f73f83b44cb5cc6) | |
| using `sbt "run-main vexriscv.demo.MuraxWithRamInit"`. | |
| It uses about ~2500 LUTs and ~1500 flipflops meaning it should fit in all of; | |
| * up3k | |
| * lm4k | |
| * up5k | |
| * lp8k | |
| * hx8k | |
| ## What does this image do? | |
| This test creates an image that will blink LED7, display a counter on | |
| LED5-LED0, and echo characters on the UART. The C code that is running on this | |
| image can be found | |
| [here](https://github.com/SpinalHDL/VexRiscvSocSoftware/blob/master/projects/murax/demo/src/main.c). | |
| ## UART baudrate | |
| This image will have an output baudrate of (clock/100). | |
| On hx8k-b-evn, the ref clock is 12 MHz, so the true baudrate will be 120000, | |
| with the closest standard baudrate of 115200 with ~4% error. | |
| On BASYS3, the ref clock is 100 MHz, so the baudrate will be 1000000. | |
| ## Run on BASYS3 | |
| The target to run this on a BASYS3 board is `murax_basys_prog`. |