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.
- Completely replaced
soc_interconnectwith a new parametric version - Added AXI Crossbar to
soc_interconnectto attach custom IPs - Added new
pulp_socparameter to isolate the axi plug CDC fifo in case it is not needed - Add
register_interfaceas dependency to simplify integration of custom ip using reggen - Properly assert
r_opcsignal in new interconnect to indicate bus errors - Add error checking for illegal access on HWPE ports which only have access to L2 interleaved memory
- AXI ID width of cluster plugs are now set to actually required width instead of a hardcoded one
- TCDM protocol to SRAM specific protocol is moved from interconnect to memory bank module
- obsolete
axi_nodedependency - obsolete header files
- Propagate
ZFINXparameter
- Bump
fpnewtov0.6.4
- Fix bad dependency of fpnew
- Bump
fpnewtov0.6.3
- Fix drive input address in bootrom
- Bump
udma_i2stov1.1.0
axi_slice_dc_master_wrapandaxi_slice_dc_slave_wrap. These are already provided by theaxi_slice_dcip.
- Make number of I2C and SPI parametrizable
- Allow external fc_fetch signal to control booting
- Prefer for loop over for gen for hartinfo
- Quentin specific SCM code
- Elaboration issue when using constant function before declaration
- Style issue
- Missing signals for jtag
- Parameter propagation of
NBIT_CFG,NPADandNUM_GPIO - Name generate statements
- Fix wrong ID WIDTH in soc/cluster AXI bus
- Propagate cluster debug signals
- Make selectable harts/hartinfo/cluster debug signals parametrizable according to NB_CORES
- Rewrite generate blocks to for-genvar loops
- Annotate ips in
ips_list.ymlwith usage domain
axi_mem_if
- Bump
axitov0.7.1 - Bump
axi_nodetov1.1.4
- Remove
axi_test.svfrom synthesized files
- ibex support
- FPGA support (
PULP_FPGA_EMUL) macros - CHANGELOD.md
axiwith versionv0.7.0
- Bump
tech_cells_generictov0.1.6 - Bump
riscv(RI5CY) topulpissimo-3.4.0 - Keep
udma_i2convega_v1.0.0 - Bump
udma*tov1.0.0(exceptudma_i2c) - Bump
apb_gpiotov0.2.0 - Bump
jtag_pulptov0.1 - Bump
hwpetov1.2 - Bump
axi_nodetov1.1.3 - Bump
axi_slicetov1.1.4 - Bump
axi_slice_dctov1.1.3 - Bump
common_cellstov1.13.1 - Bump
fpnewtov0.6.1 - Bump
riscv-dbgtov0.2 - Bump
apb_interrupt_cntrltov0.0.1 - Bump
apb_nodetov0.1.1 - Bump
apb_adv_timertov1.0.2 - Bump
apb2pertov0.0.1 - Bump
adv_dbg_iftov0.0.1 - Bump
timer_unittov1.0.2 - Tag
generic_FLLwithv0.1 - Tag
axi_mem_ifwithv0.2.0
- udma connection issues
- various synthesis issues
- Remove parasitic latches in TCDM bus
- bad signal names
- typo in cluster reset signal
- zero-riscy support
- Initial release