package: name: tech_cells_generic description: "Technology-agnostic building blocks." dependencies: common_verification: { git: "https://github.com/pulp-platform/common_verification.git", version: 0.2.0 } sources: # These simply wrap tc_* cells and are fine to use in any case - src/deprecated/cluster_clk_cells.sv - src/deprecated/pulp_clk_cells.sv - target: all(rtl, not(synthesis)) files: # level 0 - src/rtl/tc_sram.sv - target: all(all(fpga, xilinx), not(synthesis)) files: - src/deprecated/cluster_clk_cells_xilinx.sv - src/deprecated/pulp_clk_cells_xilinx.sv - src/fpga/tc_clk_xilinx.sv - src/fpga/tc_sram_xilinx.sv - target: all(not(all(fpga, xilinx)), not(synthesis)) files: # Level 0 - src/rtl/tc_clk.sv - target: not(synthesis) files: - src/deprecated/cluster_pwr_cells.sv - src/deprecated/generic_memory.sv - src/deprecated/generic_rom.sv - src/deprecated/pad_functional.sv - src/deprecated/pulp_buffer.sv - src/deprecated/pulp_pwr_cells.sv - src/tc_pwr.sv - target: test files: - test/tb_tc_sram.sv - src/deprecated/pulp_clock_gating_async.sv