Codebase
eXtensible Heterogeneous Energy-Efficient Platform based on RISC-V
https://github.com/x-heep/x-heep
146 forks.
302 stars.
140 open issues.
Recent commits:
- Fix serial_link W-before-AW hang and add receive-side startup handling (#1035)The serial_link network commiter grants W in ArPend, consumes WLAST with no write pending, and then waits in AwPend for a beat the master already sent, and the peer cannot recover the order: its unpacker retires a packet only when the addressed AXI channel accepts it, so a W the peer refuses until it holds an address blocks the AW behind it in the stream. A legal AXI master that presents W before AW therefore stalls the link. The commiter now holds W until its AW has been granted, which AXI4 permits (a slave may wait for AWVALID before asserting WREADY). For x-heep's own master nothing observable changes: serial_link_xheep_wrapper drives the link through axi_lite_from_mem, which raises AW and W together, and the commiter already granted AW ahead of W whenever both were valid.Two smaller changes are carried in the same patch, so that the patched tree is the one revision that was verified downstream as a whole: the network exports a state-neutral credit_blocked_o diagnostic (bound to a local signal in serial_link.sv, which does not export it, because an unconnected output pin is a fatal PINMISSING in the Verilator build), and the physical layer gains receive-side startup handling behind EnableStartupTraining, default off, so existing instances are unchanged.Delivered as patch 0003 under hw/vendor/patches/pulp_platform_serial_link, applied after 0001 and 0002 and before numbits8 with hunks disjoint from all three; the vendored tree is re-vendored from the pinned v1.1.2 with all four patches applied, and util/check-vendor.py passes., GitHub
- Fix FPGA docs links (#1038), GitHub
- Add dependencies to docs getting started (#1037), GitHub
- Fix FPGA build (#1036), GitHub
- Update docker & toolchain environment (#1024), GitHub
X-HEEP-based FPGA EMUlation Platform (FEMU).
https://github.com/esl-epfl/x-heep-femu
6 forks.
9 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
11 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: