All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bump
pulp_soc
tov2.0.0
which adds completely new interconnect with integrated AXI crossbar for simplified IP integration - Make number of SPI and I2C peripherals parametrizable
- Various FPGA tcl script enhancements
- Various rtl code cleanups and assertion additions
- Fixed synthesis issues. PULPissimo is now synthesizable as is.
- Revamped datasheet & added datasheet generator
- CI support for pulp-runtime to run tests, using bwruntest.py and tests/runtime-tests.yaml
- CI target for all supported fpga boards
- Point to simple runtime in
README.md
- Allow passing
generate-scripts
to pass arguments to vlog ⁻ Add global address space header file for new SoC interconnect inpulp_soc
v2.0.0
- Embedded bootcode into repository and added new make target for it
- FPGA support for Nexys board familly
- Add pulp-sdk build target
- Properly propagate NB_CORES
- Mark tb as not synthesizable
- Add proper timing constraints for CDCs in FPGA port
- Added missing implementation of manual clock gating cells for FPGA ports
- FPGA support for Xilinx ZCU102
- FPGA support for Nexys Video
- FPGA support for Zedboard
- ibex support
- Improved software debugging (disassembly in simulator window)
- Gitlab CI (fpga synthesis, software tests, debug module tests)
- Automatic handling of VIPs (installing and compiling)
- CHANGELOD.md
- Bump
pulp_soc
tov1.0.0
- Move tests to subfolder
tests
- Allow setting entry point with
-gENTRY_POINT
- Update to sdk-release 2019.11.02
- I2C EEPROM can now be concurrently used with I2C DPI model
- Small quartus compatibility fixes
- Many minor tb issues
- zero-riscy support
- FPGA support for genesys2
- FPGA support for Xilinx ZCU104
- Support for Xcelium
- Update
README.m
with FPGA usage instructions
- Bugs in debug module integration
- AXI width issues
- USE_HWPE parameter propagation
- various debug module issues
- Debug module compliant with RISC-V External Debug Support v0.13.1
- Various jenkins CI issues
- Bootsel behavior
- Use new
udma
- Support for custom debug module
- DPI models for peripherals
- PMP support in RI5CY
- JTAG issues
- Bad pad mux configuration
- Initial release