Bender.yml 1.17 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
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