Codebase
eXtendable Heterogeneous Energy-Efficient Platform based on RISC-V
https://github.com/esl-epfl/x-heep
84 forks.
155 stars.
103 open issues.
Recent commits:
- Added COMPILER_FLAGS to Makefile (#624)* Added a Makefile variable COMPILER_FLAGS to ad compiler/linker flags passed down to cmake* Added documentation on compiler flags* Added comment on docu about using -DMYDEFINE* deleted unwanted doc files, GitHub
- Expose cve2 parameters (#619)* Expose optional cve2 parameters through mcu-gen* Add docs on configuring the CPU, GitHub
- Reorganize and update docs (#615)* Fix minor issues* Improve organization* Add collapsable side pannel and sections* Update indexes* Add logo to side menu* Update updating documentation* Update and restructure the eXtending HEEP documentation* Restructure and update the configuration documentation* Rename eXtending HEEP, GitHub
- Remove superfluous `@` after `` in Makefile (#618)Remove superfluous `@` in Makefile recipe lines that are split intomultiple lines using ``: only the first line should start with `@`and it will apply to all the lines in the multi-line "recipe line";if any other line in the "recipe line" starts with `@` it will beconsidered as part of the command, resulting in errors such as`/bin/sh: 3: @echo: not found`.Co-authored-by: Javier Mora <javier.mora@nvision.es>, GitHub
- fix timestamps on verilator waveform (#616)* Add MAX_SIM_TIME parameter to simulationAdded parameter MAX_SIM_TIME to `make run-app-verilator`,which sets the maximum simulation run length in clock cyclesvia the `+max_sim_time=` command line argument.This allows terminating the simulation prematurely in case somethinggoes wrong and the program stalls, and still get a VCD waveform.This parameter has been added through a generic `SIM_ARGS` variableso that further parameters can easily be added in the future.Example: `make run-app-verilator MAX_SIM_TIME=1000000`Additionally, modified tb_top.cpp so that setting a `+max_sim_time=`argument still terminates the simulation on program termination,rather than continuing to run until the time has elapsed(after all, it's a *max* simulation time).If the simulation terminates before the program finishes, it exitswith the special return code `2` to distinguish it from an error.* Verilator sim: fix timing; add time suffixesThe waveform.vcd file Verilator generates does not dump the correcttimestamps, and just increases the simulation timer by 1 (ps) on everyclock edge, resulting in a clock period of 2ps (500GHz).Fix that by defining a clock frequency in XHEEP_CmdLineOptions.hhand incrementing by an amount based on that frequency.The resulting waveform file has the correct timing.Also, runCycles(n) was running for n clock edges (i.e. n/2 cycles)rather than n cycles. Fixed.Additionally, add the possibility of adding suffixes to +max_sim_timeto specify time rather than clock cycles: s, ms, us, ns, ps.With no suffix, use clock cycles.* Docs: Describe +firmware, +max_sim_timeAdded "Simulation parameters" section to Simulate.md describing the`+firmware` and `+max_sim_time` plusargs, and also mention the`MAX_SIM_TIME` Makefile variable for Verilator simulation.---------Co-authored-by: Javier Mora <javier.mora@nvision.es>, GitHub
X-HEEP-based FPGA EMUlation Platform (FEMU).
https://github.com/esl-epfl/x-heep-femu
4 forks.
5 stars.
2 open issues.
Recent commits:
- Few changes., Simone Machetti
- Merge pull request #1 from JuanSapriza/pr_docsdAdded documentation about loading and using the SD card image., GitHub
- Merge pull request #7 from denizkasap/gpio_virtualizationGPIO Virtualization., GitHub
- clock domain crossing added for all signals, denizkasap
- error fix, denizkasap
X-HEEP-based FPGA EMUlation Platform (FEMU) Software Development Kit (SDK).
https://github.com/esl-epfl/x-heep-femu-sdk
9 forks.
3 stars.
1 open issues.
Recent commits:
- Merge pull request #9 from denizkasap/linker_ddrMemory Expansion of X-HEEP with DDR., GitHub
- Merge pull request #6 from esl-epfl/ext_ramPR review., GitHub
- Few changes., Simone Machetti
- Merge branch 'linker_ddr' of github.com:denizkasap/x-heep-femu-sdk into ext_ram., Simone Machetti
- Merge pull request #7 from denizkasap/gpio_virtualizationGPIO Virtualization., GitHub
Poster - October 2023
Templates and Logos
You can find our extensive range of logos and templates in this page: