mirror of
https://github.com/retroSoC/common.git
synced 2026-11-04 14:22:39 +00:00
82 lines
3.9 KiB
Plaintext
82 lines
3.9 KiB
Plaintext
common third-party notices
|
|
==========================
|
|
|
|
PULP platform common_cells material under SHL-0.51
|
|
---------------------------------------------------
|
|
Origin: https://github.com/pulp-platform/common_cells
|
|
License: Solderpad Hardware License, Version 0.51 (SHL-0.51)
|
|
Copyright: ETH Zurich and University of Bologna; individual file notices name
|
|
additional authors.
|
|
|
|
The following files retain or add the upstream SHL-0.51 notice because their
|
|
architecture is derived from, or materially informed by, PULP common_cells:
|
|
|
|
- rtl/cdc/cdc_2phase.sv
|
|
- rtl/cdc/cdc_fifo.sv
|
|
- rtl/clkrst/clk_int_div.sv
|
|
- rtl/clkrst/counter.sv
|
|
- rtl/utils/spill_register.sv
|
|
- rtl/stream/round_robin_arbiter.sv
|
|
- rtl/stream/stream_cells.sv
|
|
- rtl/bus/address_decode.sv
|
|
- rtl/cdc/async_reqack.sv
|
|
- rtl/clock/clock_divider.sv
|
|
- rtl/clock/safe_clock_mux.sv
|
|
- rtl/base/replacement.sv (origin: src/cc_plru_tree.sv)
|
|
- rtl/base/ecc_secded.sv (origin: src/cc_ecc_encode.sv, src/cc_ecc_decode.sv)
|
|
- rtl/stream/stream_control.sv (origin: src/cc_stream_filter.sv, src/cc_stream_throttle.sv)
|
|
- rtl/cdc/cdc_warm_flush.sv (origin: src/cc_cdc_reset_ctrlr.sv,
|
|
src/cc_cdc_2phase_clearable.sv, src/cc_cdc_fifo_gray_clearable.sv)
|
|
- rtl/base/component_math_pkg.sv (origin: src/cc_pkg.sv)
|
|
- rtl/base/mask_cells.sv (origin: src/cc_heaviside.sv, src/cc_boxcar.sv,
|
|
src/cc_lzc.sv)
|
|
- rtl/base/hash_cells.sv (origin: src/cc_sub_per_hash.sv, src/cc_cb_filter.sv)
|
|
- rtl/base/control_cells.sv (origin: src/cc_credit_counter.sv,
|
|
src/cc_trip_counter.sv, src/cc_exp_backoff.sv, src/cc_serial_deglitch.sv,
|
|
src/cc_majority_vote_filter.sv)
|
|
- rtl/bus/address_advanced.sv (origin: src/cc_addr_decode.sv,
|
|
src/cc_addr_decode_dync.sv, src/cc_multiaddr_decode.sv)
|
|
- rtl/stream/stream_advanced.sv (origin: src/cc_stream_register.sv,
|
|
src/cc_fall_through_register.sv, src/cc_stream_fifo.sv,
|
|
src/cc_passthrough_stream_fifo.sv, src/cc_stream_fifo_optimal_wrap.sv,
|
|
src/cc_lossy_valid_to_stream.sv, src/cc_stream_delay.sv,
|
|
src/cc_stream_arbiter.sv, src/cc_stream_xbar.sv, src/cc_stream_omega_net.sv,
|
|
src/cc_stream_to_mem.sv)
|
|
- rtl/interface/ready_valid_if.sv (origin: src/cc_stream_intf.sv)
|
|
- rtl/utils/valid_delay_line.sv (origin: src/cc_shift_register_gated.sv)
|
|
- rtl/memory/data_structures.sv (origin: src/cc_id_queue.sv,
|
|
src/cc_ring_buffer.sv, src/cc_mem_to_banks_detailed.sv, src/cc_mem_to_banks.sv)
|
|
- rtl/cdc/cdc_advanced.sv (origin: src/cc_cdc_4phase.sv,
|
|
src/cc_cdc_fifo_2phase.sv, src/cc_cdc_2phase_clearable.sv,
|
|
src/cc_cdc_fifo_gray_clearable.sv, src/cc_edge_propagator*.sv,
|
|
src/cc_isochronous_*.sv, src/cc_sync_wedge.sv, src/cc_rstgen*.sv)
|
|
- rtl/clock/clock_tree.sv (origin: src/cc_clk_mux_glitch_free.sv)
|
|
|
|
These components were adapted or independently reimplemented to keep common
|
|
self-contained. They intentionally do not expose PULP `cc_*` names or preserve
|
|
upstream signal/variable identifiers. The original copyright and license URL
|
|
remain in the affected source files, which also carry an SHL-0.51 SPDX marker.
|
|
The complete source-to-component disposition is in
|
|
`licenses/pulp_common_cells_manifest.tsv`; it is checked by
|
|
`scripts/check_pulp_manifest.sh`. The reference snapshot is common_cells commit
|
|
63b7c50d43e462b59506f69d341ff1e40202866d (v2.0.0-beta.3).
|
|
|
|
PULP platform common_cells signal helper material
|
|
--------------------------------------------------
|
|
Origin: https://github.com/pulp-platform/common_cells
|
|
Copyright: 2018-2022 ETH Zurich, University of Bologna, EPFL, and OpenHW Group
|
|
SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
|
|
Affected file: rtl/base/signal_helpers.sv
|
|
Origin files: src/cc_read.sv, src/cc_unread.sv
|
|
|
|
This file has a distinct composite SPDX identifier in its source header. That
|
|
header also retains the upstream Solderpad license notice and URL; the exact
|
|
file header is authoritative for redistribution of this material.
|
|
|
|
lowRISC register field material
|
|
-------------------------------
|
|
Origin: https://github.com/lowRISC/opentitan
|
|
Copyright: lowRISC contributors
|
|
SPDX-License-Identifier: Apache-2.0
|
|
Affected file: rtl/utils/regfield.sv
|