Commit graph

96 commits

Author SHA1 Message Date
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
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
bluew
cfdfec9df5
Merge pull request #24 from pulp-platform/control-pulp-periph
Fixes for I/O in control-pulp
2021-07-26 16:26:08 +02:00
aottaviano
3829557a94 include/archi: Fixes for I/O in control-pulp 2021-07-25 19:53:51 +02:00
bluew
e8e33893cb
Merge pull request #23 from pulp-platform/control_pulp_dev
Add cv32e40p support for pulpissimo, pulp and control-pulp
2021-07-20 16:15:33 +02:00
aottaviano
8380fbdc6b archi: Fix HW Loops encoding for pulp and pulpissimo with cv32e40p 2021-07-20 16:05:02 +02:00
aottaviano
8e25ece3c8 Remove trailing spaces 2021-07-20 16:05:02 +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
9bcaac54a6 rules: Update compiler version and flags for control_pulp 2021-07-19 17:11:27 +02:00
aottaviano
eafea63a1e chips/control_pulp: Overhaul header inclusion for control_pulp 2021-07-19 12:14:04 +02:00
bluew
0512c8c478
Merge pull request #22 from pulp-platform/fix-cpulp-flags
Fix control-pulp compilation flags
2021-07-15 19:31:27 +02:00
aottaviano
8720ea32a1 rules: Fix control-pulp compilation flags 2021-07-15 11:04:55 +02:00
bluew
5f902eb101
Merge pull request #21 from pulp-platform/for-upstream
Add support for control-pulp
2021-07-14 16:24:54 +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
bluew
04e97f6edd
Merge pull request #20 from pulp-platform/fpga_improvements
FPGA improvements
2021-07-13 17:19:32 +02:00
Manuel Eggimann
dc012f0c54 Add config for nexys FPGA board 2021-06-24 22:02:19 +02:00
Manuel Eggimann
763fa6f72b Add SOC_FREQUENCY to fpga specific runtime configuration 2021-06-24 22:01:49 +02:00
bluew
9c397089b0
Merge pull request #19 from pulp-platform/bootmode_flags
Add SPI and HYPER flash support
2021-05-06 17:33:49 +02:00
Luca Valente
277d7ac330 Add support for running from flash
* Add possibility to supply additional vsim flags with run target
* Now the user can supply the bootmode=<spi|flash|fast_debug|jtag>
variable with the run target to choose the desired boot mode.
2021-05-05 17:39:24 +02:00
Manuel Eggimann
3903c87478 Create symlinks to waves folder in run target 2021-05-03 10:27:23 +02:00
bluew
252cecba03
Merge pull request #14 from micprog/ibex_int
Add compatibility for ibex
2021-02-02 12:01:34 +01:00
Michael Rogenmoser
0f63e0b866 Add ibex config scripts 2021-02-02 11:16:07 +01:00
Michael Rogenmoser
2ba1be662d Update Macro naming 2021-02-02 11:09:28 +01: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
0996d82ddc Merge remote-tracking branch 'origin/master' into ibex_int 2020-12-22 17:02:33 +01:00
bluew
9588b789f3
Merge pull request #13 from pulp-platform/make-fixes
Make fixes
2020-12-16 18:35:34 +01:00
bluew
14e29fb342 rules: Fail if VSIM_PATH is undefined
You might think these are too many checks, but in fact each is needed to
cover all possible edge cases.

For example you could remove all the VSIM_PATH checks when creating the
symlink and force the creation of symlink (-f flag), but this will fail
for /boot, since on many machines /boot does actually exist.

Removing VSIM_PATH from the run target can cause problems when calling
run with a pre-compiled build directory etc.
2020-12-16 18:31:07 +01:00
bluew
3b2079e1bc rules: Generate fs and stdout dirs for run target
When running a questa simulation for pulp/pulpissimo, the testbench
tries to write some log files to stdout/ and fs/, which don't exist
resulting in an ENOENT.
2020-12-16 18:11:04 +01:00
bluew
d35b07640b rules: Mark clean and run target as PHONY 2020-12-16 18:09:51 +01:00
bluew
555ad4facb
Merge pull request #12 from pulp-platform/revert-work
Revert "Merge pull request #11 from micprog/master"
2020-12-16 18:07:07 +01:00
bluew
9044e45930 Revert "Merge pull request #11 from micprog/master"
This reverts commit d898ae3424, reversing
changes made to b8f77f397f.

The problem is that when you call `make run` twice, then the work target
tries to re-do it since its a broken symlink. Furthermore, it should be
anyway possible to get the bender flow working withouth symlinking the
work directory.
2020-12-16 18:05:28 +01:00
Michael Rogenmoser
5c9907fd7b Update ibex irq registers 2020-12-07 09:41:29 +01:00
Michael Rogenmoser
034558d689 change spr_read and write from __builtin to hal for irq 2020-12-07 09:40:15 +01:00
bluew
d898ae3424
Merge pull request #11 from micprog/master
add work directory symlink for compatibility to pulp built with bender
2020-12-01 15:40:19 +01:00
Michael Rogenmoser
8db90e9429 Add compatibility for ibex 2020-11-25 14:38:38 +01:00
Michael Rogenmoser
1b44f3beb9 Cleanup symlink to remove dependency on BENDER variable 2020-11-20 09:24:05 +01:00
Michael Rogenmoser
c3a56d32b1 add work directory symlink for compatibility to pulp built with bender 2020-11-19 17:24:48 +01:00
bluew
b8f77f397f
Merge pull request #10 from pulp-platform/pulptrace
Add pulptrace v0.1.1 script
2020-11-16 16:40:04 +01:00
bluew
fbf2e108c0 Add pulptrace v0.1.1 script 2020-11-16 16:39:02 +01:00