Releases: pulp-platform/serial_link
Releases · pulp-platform/serial_link
v2.0.0
Added
- Added support for Single-Data-Rate (SDR) PHY option for simpler links.
Changed
- Breaking: Renamed all
serial_link_*IP modules and files toslink_*(e.g.,serial_link.sv->slink.sv,serial_link_physical.sv->slink_phys_layer.sv). Users instantiating the core will need to update module names. - Breaking: Migrated register generation from
reggentosystemRDLand changed the register interface to APB. This updates the register memory map headers and RTL files (slink_reg.sv,slink_reg_pkg.sv). - Breaking: Renamed the
occamy_wrappermodule toslink_isolateto reflect its general utility for isolation in other projects. - Architecturally renamed the "network layer" to the "protocol layer" (
slink_prot_layer). - Removed internal
axisdependencies andaxi_channel_comparein favor of their upstream versions, and shifted to a cleaned-up internal wiring architecture. - Cleaned up the
slink_pkgpackage by removing redundant or obsolete constants and types. - Replaced the project
Makefilewith ajustfilefor build automation. - Switched to
uvfor handling Python dependencies, replacing the standardpip/requirements.txtworkflow. - Testbenches are no longer automatically imported under the
Bendersimulation target. - Migrated project license checking to REUSE.
Fixed
- Breaking: Fixed the
ddr_seloutput path in the PHY with atc_clk_mux2. This means users will need to make sure to have atc_clk_mux2technology cell specified for FPGA or ASIC implementations. - Fixed testbench port