Michael Rogenmoser
f754455e34
Add performance section code
2023-08-02 17:30:16 +02:00
Michael Rogenmoser
5e8e693242
Add optional define guards to avoid unnecessary code
2023-02-20 08:56:34 +01:00
Michael Rogenmoser
1c4270c050
Fix TMR rapid entry assembly
2023-02-17 13:42:34 +01:00
Michael Rogenmoser
f19891bb2b
Fix rapid synch
2023-02-16 18:37:11 +01:00
Michael Rogenmoser
882c12c0ce
Clean up and speed up code
2023-02-16 16:23:36 +01:00
Michael Rogenmoser
63f83901ef
Add SW for DMR critical section
2023-02-16 13:53:16 +01:00
Michael Rogenmoser
90a4c57a42
Update critical section code for functionality
2023-02-10 11:16:38 +01:00
Yvan Tortorella
10208561c0
Enabling 12 cores on the cluster.
2023-02-08 13:52:21 +01:00
Michael Rogenmoser
2824f98dcc
Add code to execute a critical section
2023-02-06 19:24:10 +01:00
Michael Rogenmoser
d7599d8b68
Update sp storage register
2023-02-03 13:53:27 +01:00
Michael Rogenmoser
3a48d6e1a1
HMR: Add config helper functions
2023-02-01 11:30:10 +01:00
Michael Rogenmoser
640012a0ea
HMR: update register header file
2023-02-01 08:43:35 +01:00
Michael Rogenmoser
a98e69e78d
HMR: Add/fix dmr support code
2023-01-31 18:03:04 +01:00
Michael Rogenmoser
8403754789
Add initial TMR resynchronization
2023-01-26 18:29:34 +01:00
Michael Rogenmoser
776c856d63
Add initial HMR software config
2023-01-19 13:23:02 +01:00
Michael Rogenmoser
7d0dc6a5ab
Fix core priviledge includes
2022-12-23 11:19:05 +01:00
Michael Rogenmoser
f0ed3f12c2
Switch PULP properties to idma
2022-12-21 10:39:05 +01:00
Michael Rogenmoser
2ea07afced
Add initial iDMA drivers
2022-12-20 16:50:12 +01:00
Michael Rogenmoser
a7e4be0eff
Add mchan version guards
2022-12-20 16:45:41 +01:00
Michael Rogenmoser
68f9132d12
Add ARCHI_HAS_DMA_DEMUX property to PULP
...
If the cluster core demux and peripheral demux have a direct connection
to the dma, allow the cluster cores to use this connection.
2022-12-20 16:45:41 +01:00
bluew
1ddf10447c
Merge branch 'control-pulp' into master
2022-06-17 16:03:01 +02:00
bluew
07c26b52ac
pulp-runtime/control-pulp: Use priv_1_12
2022-06-10 18:54:00 +02:00
bluew
7a39de8996
archi: Update privileged level constants
2022-06-10 18:53:40 +02:00
bluew
1059c010a9
treewide: Update JTAG manufacturer code
...
PULP Platform now has a code
2022-06-08 22:14:20 +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
bluew
dd39b06789
Merge pull request #32 from pulp-platform/cv32
...
Add PULPissimo/CV32E40P support
2022-04-08 01:12:31 +02:00
bluew
01df5a78eb
Add and update CV32E40P + PULPissimo configurations
2022-04-08 01:10:39 +02:00
bluew
cc161f4134
rules/pulpos/default_rules: Be verbose by default
...
Hides too many bugs
2022-04-08 01:09:59 +02:00
bluew
564ca51f85
pulpissimo_cv32e40p: Use plusargs to pass simulation parameters
2022-04-08 01:00:46 +02:00
bluew
1fd6eeb0d2
Merge pull request #31 from pulp-platform/vsim_version
...
vsim compatibility updates
2022-04-05 18:02:21 +02:00
Michael Rogenmoser
16675bb56b
symlink work directory to build folder
2022-03-17 11:16:26 +01:00
Michael Rogenmoser
cbf6592ba2
VSIM variable can override vsim version
2022-03-17 11:15:54 +01: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
aottaviano
735f29948c
treewide: Fix I2C slave module and testsuite
...
* Fix wrong signals in RTL hierarchy
* Add I2C slv tb for FPGA wrapper (dump test)
* Add I2C slv tb for ASIC wrapper (irq test)
* Add dump and irq tests
Please enter the commit message for your changes. Lines starting
2021-12-21 09:45:00 +01:00
bluew
0f4e0e588d
pulp-runtime/control-pulp: Fix vector base set and get
...
So that rt_irq_set_fc_vector_base() and co. pick the correct
implemention using csr mtvec.
2021-11-23 11:01:00 +01:00
bluew
82d3ee5f32
pulp-runtime: Link vsim work dir into build dir
2021-11-09 08:49:15 +01:00
bluew
026a98d56a
pulp-runtime: Fix uart frequency and bad fll access
...
Control-pulp doesn't have an FLL so we hardcode the frequency domain
values. Furthermore we allow these hardcoded values to change depending
on whether we target the FPGA (zcu102) or rtl sim.
2021-11-04 17:47:57 +01:00
bluew
5d17a774bd
Merge pull request #28 from pulp-platform/udma_i2c_update
...
Update UDMA configuration in line with pulp-open
2021-09-24 13:35:36 +02:00
Michael Rogenmoser
b45d16cdd2
Update UDMA configuration in line with pulp-open
2021-09-21 16:51:02 +02:00
bluew
f87c703ac9
Merge commit '637a2a3be976063a1df52ba3d1b0f0e034c7f310' into bump-runtime
2021-08-10 16:03:33 +02:00
bluew
609df214b7
Merge pull request #27 from pulp-platform/fix-hal
...
hal: Add missing return value
2021-08-10 16:01:19 +02:00
bluew
879eb13dbd
hal: Add missing return value
2021-08-10 16:00:56 +02:00
bluew
2ecc920172
Merge pull request #26 from pulp-platform/fix-control-pulp
...
Fix control pulp
2021-07-30 16:58:01 +02:00
bluew
48e1bfb305
rules/control-pulp: Fix wrong include and file paths
2021-07-30 16:57:04 +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
57d9714142
Merge commit 'e20aa040e59ac8796257f2bb25239b6e86aecae5' into zfinx
2021-07-28 14:25:30 +02:00
bluew
3214d697d0
Merge pull request #25 from pulp-platform/control-pulp-zfinx
...
Use zfinx for control-pulp
2021-07-28 04:10:27 +02:00
bluew
863f6009aa
Use zfinx for control-pulp
2021-07-27 23:58:48 +02:00