Commit Graph

  • 877672a5a4 fixes iterations count for benchmarks eyck 2024-03-25 10:56:34 +01:00
  • 45b6f24dfc changes coremark build system to use BSP eyck 2024-03-24 21:10:19 +01:00
  • 749fab2c01 WIP eyck 2024-03-24 19:16:24 +01:00
  • 70ee11ad3d fixes coremark linker setting eyck 2024-03-21 07:32:20 +01:00
  • a04e6d3c5b fixes TGCP settings in coremark port eyck 2024-03-20 12:53:35 +01:00
  • fca9f04264 Merge remote-tracking branch 'origin/main' into develop eyck 2024-03-20 12:29:57 +01:00
  • 06add2e20d reduces dhrystone iterations to 20000 for reasonable RTL sim times eyck 2024-03-20 12:24:57 +01:00
  • 2fb5920348 updates coremark portable part to match BSP eyck 2024-03-20 11:55:48 +01:00
  • 6d33d0b066 fixes wrone use of bsp in coremark eyck 2024-03-20 07:46:42 +01:00
  • d5c672c288 updates coremark build system to use BSP definitions eyck 2024-03-20 07:38:40 +01:00
  • fabf7cc588 fixes env name for TGCP eyck 2024-03-19 14:25:58 +01:00
  • 34764d3149 updates BSP eyck 2024-03-14 08:13:10 +01:00
  • 6498091bfb removes unused file eyck 2024-03-14 07:58:48 +01:00
  • aeef0f314a updates bare-metal-bsp eyck 2024-03-02 16:11:24 +01:00
  • 5955f54a4d first semihosting integration gabriel 2024-02-26 20:41:13 +01:00
  • 542e448f17 adds new bsp, updates stubs for mrns vp alex 2024-02-22 17:11:58 +01:00
  • 6a6c2007d9 add Jenkinsfile gabriel 2024-01-30 10:08:15 +01:00
  • 3381b01ec1 replaces bare-metal-bsp with submodule eyck 2024-01-13 15:33:18 +01:00
  • 51c8a93336 fixes march definitions for dhrystone and coremark eyck 2023-12-09 16:38:45 +01:00
  • fe1136c7ce fixes ISA handling eyck 2023-12-06 10:00:33 +01:00
  • 6ff0161882 adds some consistency fixes for variable ISA settings eyck 2023-12-02 17:41:14 +01:00
  • 8c1c2766e8 Merge branch 'develop' into main eyck 2023-12-02 16:27:30 +01:00
  • 1b8f78fe78 makes build more configurable by CLI eyck 2023-11-27 10:13:22 +01:00
  • d20582d7aa fix prci build stas 2023-11-24 13:06:31 +01:00
  • 0188d404de fixes hifive1 build feature/hifive1_new eyck 2023-11-24 11:39:23 +01:00
  • 77ca8a01b4 add hifive1 stas 2023-11-24 09:36:53 +01:00
  • db53376533 Merge branch 'develop' into main eyck 2023-11-23 18:30:43 +01:00
  • 41f204e304 adds wrapping to all clib symbols eyck 2023-11-23 18:29:26 +01:00
  • acf20a4818 adds missing files eyck 2023-09-30 20:31:58 +02:00
  • aab4d1f2a0 adds missing symbols and sources for libwrap eyck 2023-09-28 11:51:20 +02:00
  • e91ce0148b adds build targets eyck 2023-10-30 07:51:59 +01:00
  • 7093e47c08 adds a CMakeLists.txt message to indicate board selection eyck 2023-10-27 22:16:21 +02:00
  • 63f57b9ba1 extends eclipse build configs eyck 2023-10-26 06:11:12 +02:00
  • af3a154882 adds tgc-vp environment eyck 2023-10-25 20:35:44 +02:00
  • 619be720d3 tohost is not required in hifive1 env feature/hifive1 stas 2023-10-16 13:04:11 +02:00
  • 4c86ddd9fb removes malloc from default wrapping eyck 2023-10-10 09:24:06 +02:00
  • abfde888fb merge main into hifive1 stas 2023-10-04 09:07:16 +02:00
  • b082091db2 adds missing files eyck 2023-09-30 20:31:58 +02:00
  • eeb17437ee adds missing symbols and sources for libwrap eyck 2023-09-28 11:51:20 +02:00
  • cffa693e29 setup ultra_trail fw based on bare-metal-bsp stas 2023-09-27 11:27:02 +02:00
  • 9c0047b3ea updates linker script for rtl env eyck 2023-08-30 15:07:56 +02:00
  • ca1adccb2b fixes TGC5L settings eyck 2023-08-28 10:01:06 +02:00
  • 3217871752 extends build system to propagate more settings eyck 2023-08-20 16:45:54 +02:00
  • 9dd7dcb4ce adds TGC5L environment eyck 2023-08-20 16:39:20 +02:00
  • 3403edcde9 adds CMakeLists.txt eyck 2023-08-20 15:50:00 +02:00
  • 3a3cbf38c3 re-adds coremark as submodule eyck 2023-08-20 15:23:05 +02:00
  • 822696ae0d cleanup eyck 2023-08-20 15:20:39 +02:00
  • 314ceeb072 rework structure eyck 2023-08-20 15:00:51 +02:00
  • 4c2208c1ac fix wrong exit call eyck 2022-11-06 17:33:39 +01:00
  • 36a6de6dc0 remove raven dirs stas 2022-05-02 13:21:12 +02:00
  • d2cb78724a move RAVEN FW into Validation-VP repo stas 2022-05-02 13:19:36 +02:00
  • 0de438dc52 avoid interrupts while printing stas 2022-05-02 09:51:05 +02:00
  • 5f44f8df98 Improve wait for interrupt routines stas 2022-04-28 19:20:32 +02:00
  • 02ce96eed8 improve interrupt handling stas 2022-04-26 15:29:49 +02:00
  • 46f197c287 Add additional registers for input to FW (number of XSPNs, batch size, iterations) feature/rework_xspn Johannes Wirth 2022-03-11 14:21:25 +01:00
  • 43e2a299db fpga_spn: add check if input-/ref-data fits into memory Johannes Wirth 2022-03-10 14:17:52 +01:00
  • 8450f85c93 raven_spn: add check if input-/ref-data fits into memory Johannes Wirth 2022-03-10 13:11:10 +01:00
  • a14ff554b0 Move XSPN input and ref data to Validation-VP Johannes Wirth 2022-03-10 13:09:11 +01:00
  • 588ca3c7ba Merge pull request 'Add allocate+free functionality for fpga' (#1) from feature/fpga-alloc-free into master stas 2022-02-11 16:12:21 +01:00
  • 91f28e9f2b Add allocate+free functionality for fpga feature/fpga-alloc-free Johannes Wirth 2022-01-20 18:22:21 +01:00
  • 446af340c8 fpga_spn: use separate reset for DMA Johannes Wirth 2021-11-10 09:51:19 +01:00
  • 89ea594399 Update FPGA Firmware for bigger batch sizes Johannes Wirth 2021-07-13 10:51:28 +02:00
  • a70f5bb09c add wait for both spn interrupts stas 2021-05-17 11:54:37 +02:00
  • 1b09899d2a XSPN hybrid simulation passed in MINRES environment stas 2021-04-22 14:50:21 +02:00
  • 5ba7d5dd24 extend spn_checker to comapre the results from 2nd XSPN accelerator stas 2021-04-20 20:36:00 +02:00
  • 26d7560891 add second XSPN partition stas 2021-04-20 08:30:39 +02:00
  • 96de37dbc2 increase XSPN load stas 2021-04-14 08:45:21 +02:00
  • d0eff8c08d longer simulation stas 2021-04-12 13:12:04 +02:00
  • 2a9ce332c7 fix hello-world init stas 2021-04-09 11:19:05 +02:00
  • 9578bcfa45 Use spn_checker in fpga_spn firmware Johannes Wirth 2021-03-31 16:22:08 +02:00
  • f5e0d13891 move data handling into snp_checker vp stas 2021-03-26 10:36:15 +01:00
  • b03f1bff4f create snp result checker to enable parallel spn calculation and result comparison stas 2021-03-25 09:36:16 +01:00
  • 8c0211f945 Cleanup SPN firmwares Johannes Wirth 2021-03-19 11:56:13 +01:00
  • 3743cbfecd enable result check in raven_spn fw stas 2021-03-10 12:05:23 +01:00
  • 6bfe684e73 Create separate xspn-fpga FW Add xspn data for different accelerators Johannes Wirth 2021-03-04 11:19:35 +01:00
  • 7f8ddf3201 re-implement wait_for_interrupt and get rid of multiplication in check_results for better performance stas 2021-01-08 09:30:47 +01:00
  • 685f25e2ce Passed multi-thread-xspn-vp simulation stas 2021-01-06 17:27:58 +01:00
  • 3d93e4b9a5 Give XSPN the address of the input_data array stas 2021-01-05 12:56:31 +01:00
  • 62cdc0c7b9 error exit stas 2020-12-30 11:37:06 +01:00
  • 4dbbb73f01 restructure for parallel execution stas 2020-12-14 12:52:05 +01:00
  • 0d0d12edff wait for interrupt instead of time delay stas 2020-12-14 08:43:11 +01:00
  • db22ccbce5 run 10000 XSPN samples stas 2020-12-11 17:01:35 +01:00
  • 06cc727883 200 XSPN samples passed stas 2020-12-10 15:38:25 +01:00
  • 50428965e9 Compile XSPN input and ref data in flash memory. stas 2020-12-08 17:07:21 +01:00
  • afb8a677f1 check first XSPN result value in FW, add gcc_except_table, replace self-made printf with one from the lib. stas 2020-12-07 12:55:10 +01:00
  • 1d46ef5fea fix raven_spn cdt project stas 2020-12-07 08:42:38 +01:00
  • 01cfbd34fe 1st successful XSPN run. Insert few samples and get one result stas 2020-12-04 12:34:49 +01:00
  • 8249a0417e First configuration of the XSPNController stas 2020-11-04 17:41:56 +01:00
  • 4720c923cd add SPN configuration stas 2020-10-02 12:10:43 +02:00
  • 7d5de86015 start implementing FW to control SPN HW stas 2020-10-01 17:18:29 +02:00
  • 62da6407d8 delay instead of sync stas 2020-09-17 15:39:30 +02:00
  • 0773f51fd3 fix synchronization stas 2020-09-17 15:19:14 +02:00
  • 9e9b644e29 remove unused timer interrupt handler stas 2020-09-16 15:12:21 +02:00
  • 9157a42042 raven FW with data and interrupt transfer (based on bldc project) stas 2020-09-16 10:28:54 +02:00
  • 4c790f8810 add eclipse project stas 2020-09-09 08:43:20 +02:00
  • ba27721c4d run different code depending on the MHARTID reg value stas 2020-09-04 12:56:12 +02:00
  • e15e299968 initial FW setup for Raven validation stas 2020-09-03 11:13:37 +02:00
  • ce24b0f2f2 build hello fw with GCC Toolchain v2020.04.1 (set GPIO_IOF_EN). Remove obsolete function write_hex stas 2020-09-02 09:13:01 +02:00
  • 830c1382b9 add CDT project files, update binaries eyck 2020-06-18 12:32:41 +02:00
  • 27cad2f819 add a few more fw examples eyck 2020-06-18 12:15:52 +02:00