Commit graph

27 commits

Author SHA1 Message Date
bluew
1ddf10447c Merge branch 'control-pulp' into master 2022-06-17 16:03:01 +02:00
aottaviano
1294f4956b pulp-runtime: Add idma APIs
* Add idma archi and hal sources
* Switch with mchan is still manual
2022-06-01 13:42:02 +02:00
aottaviano
9724be258c pulp-runtime: Add ARCHI_HAS_DMA_DEMUX property to mchan
* If the cluster core demux and peripheral demux have a direct connection
to the dma, allow the cluster cores to use this connection.
2022-06-01 13:41:55 +02:00
aottaviano
77fa6799ed pulp-runtime: Add kairos target 2022-05-17 08:41:20 +02:00
Corrado Bonfanti
18ab940220 Add AVS BUS support and basic test
* Add configuration register to set AVS mode
* Add connections to the SPI controller and txrx interface
* Set idle level of sdio[0] signal of SPI master to '1', according to
the AVS protocol
* Add SPI slave device capability to trigger an event for requesting a read from
master by driving low the MISO (SDATA for AVS) when AVS mode is set.
This happens during tx/rx idle phases
* Add basic Write commit/Read test with pulp-runtime. AVS slave is
simulated in tb_avs.sv and tb_avs_fpga.sv.
2022-02-10 20:03:42 +01:00
Michael Rogenmoser
b45d16cdd2 Update UDMA configuration in line with pulp-open 2021-09-21 16:51:02 +02:00
bluew
879eb13dbd hal: Add missing return value 2021-08-10 16:00:56 +02:00
bluew
868a80fdcd hal/control-pulp: Remove unnecessary camera include
We don't have a camera interface in control-pulp.
2021-07-30 16:56:14 +02:00
aottaviano
e4fa83f99e Fix performance counters API 2021-07-20 16:05:02 +02:00
Luca Valente
8891d83838 target: Add pulp with cv32e40p 2021-07-20 16:04:59 +02:00
Luca Valente
9ad3c4f8d6 hal: Add cpu_perf_start for cv32e40p 2021-07-20 16:04:16 +02:00
Luca Valente
9eba7de59a target: Add pulpissimo with cv32e40p 2021-07-20 16:03:12 +02:00
aottaviano
eafea63a1e chips/control_pulp: Overhaul header inclusion for control_pulp 2021-07-19 12:14:04 +02:00
bluew
768f79d507 Add support for control-pulp 2021-07-13 17:33:01 +02:00
bluew
4cea7f6207 archi,hal: Add udma_hyper 2021-07-13 17:33:00 +02:00
bluew
b9fd4bdb7e hal: Add apb_soc_v4 2021-07-13 17:33:00 +02:00
bluew
f38fa52b54 archi,hal: Add soc_eu_v3 2021-07-13 17:33:00 +02:00
Michael Rogenmoser
a907bd73bd fix ri5cy compatibility 2021-01-22 21:11:35 +01:00
Michael Rogenmoser
babf8b1c4e Add ibex compatibility to pulpissimo 2021-01-22 17:52:42 +01:00
Michael Rogenmoser
a3f57b07d3 Ibex cleanup 2021-01-04 14:09:11 +01:00
Michael Rogenmoser
c3cfcb45e4 Add ibex performance counters 2021-01-04 11:38:39 +01:00
Michael Rogenmoser
5c9907fd7b Update ibex irq registers 2020-12-07 09:41:29 +01:00
Michael Rogenmoser
8db90e9429 Add compatibility for ibex 2020-11-25 14:38:38 +01:00
Germain Haugou
0540056eaa Few fixes to have riscv-tests/testIRQ working on pulpissimo 2020-02-06 13:26:14 +01:00
Germain Haugou
af8452d703 Added support for marsellus 2020-01-14 11:45:23 +01:00
Germain Haugou
fa62145237 Few fixes 2019-12-15 17:33:38 +01:00
Germain Haugou
8b884c9667 Initial commit 2019-12-15 14:12:22 +01:00