@@ -5,23 +5,73 @@ export PLATFORM = nangate45
55export SYNTH_HIERARCHICAL = 1
66
77export TEMP_DESIGN_DIR = $(DESIGN_HOME ) /$(PLATFORM ) /$(DESIGN_NICKNAME )
8- export VERILOG_FILES = $(DESIGN_HOME ) /$(PLATFORM ) /$(DESIGN_NICKNAME ) /$(DESIGN_NAME ) .v
8+ export VERILOG_FILES = $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/mempool_group.sv \
9+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/mempool_pkg.sv \
10+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/cf_math_pkg.sv \
11+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/cluster_interconnect/rtl/variable_latency_interconnect/variable_latency_interconnect.sv \
12+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/axi_hier_interco.sv \
13+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/mempool_tile.sv \
14+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/cluster_interconnect/rtl/tcdm_interconnect/tcdm_interconnect_pkg.sv \
15+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_pkg.sv \
16+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/axi/src/axi_pkg.sv \
17+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/axi/src/axi_mux.sv \
18+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/axi/src/axi_id_remap.sv \
19+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/mempool_cc.sv \
20+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_icache/snitch_icache.sv \
21+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/tcdm_adapter.sv \
22+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/tech_cells_generic/src/rtl/tc_sram.sv \
23+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/spill_register.sv \
24+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/fall_through_register.sv \
25+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/stream_xbar.sv \
26+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/address_scrambler.sv \
27+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/tcdm_shim.sv \
28+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_demux.sv \
29+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_axi_adapter.sv \
30+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/axi/src/axi_cut.sv \
31+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/axi/src/axi_intf.sv \
32+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/riscv_instr.sv \
33+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/axi/src/axi_id_prepend.sv \
34+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/rr_arb_tree.sv \
35+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/fifo_v3.sv \
36+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/lzc.sv \
37+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch.sv \
38+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_ipu.sv \
39+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_icache/snitch_icache_pkg.sv \
40+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/isochronous_spill_register.sv \
41+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_icache/snitch_icache_lookup.sv \
42+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_icache/snitch_icache_l0.sv \
43+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/stream_arbiter.sv \
44+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_icache/snitch_icache_refill.sv \
45+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/onehot_to_bin.sv \
46+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/stream_demux.sv \
47+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/deprecated/fifo_v2.sv \
48+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/spill_register_flushable.sv \
49+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/stream_arbiter_flushable.sv \
50+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/latch_scm.sv \
51+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_lsu.sv \
52+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/tech_cells_generic/src/rtl/tc_clk.sv \
53+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_icache/snitch_icache_handler.sv \
54+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch_addr_demux.sv \
55+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_regfile_ff.sv \
56+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_shared_muldiv.sv \
57+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/common_cells/src/deprecated/find_first_one.sv \
58+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_onehot.sv \
59+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/snitch/src/snitch_icache/snitch_icache_lfsr.sv
60+
61+ export VERILOG_INCLUDE_DIRS = $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl \
62+ $(DESIGN_HOME ) /src/$(DESIGN_NICKNAME ) /rtl/register_interface/include
963
1064export SDC_FILE = $(DESIGN_HOME ) /$(PLATFORM ) /$(DESIGN_NICKNAME ) /$(DESIGN_NAME ) .sdc
1165
1266export ADDITIONAL_LEFS = $(PLATFORM_DIR ) /lef/fakeram45_256x32.lef \
13- $(PLATFORM_DIR ) /lef/fakeram45_64x64.lef \
14- $(PLATFORM_DIR ) /lef/fakeram45_128x32.lef \
15- $(PLATFORM_DIR ) /lef/fakeram45_128x256.lef
67+ $(PLATFORM_DIR ) /lef/fakeram45_64x64.lef
1668
1769export ADDITIONAL_LIBS = $(PLATFORM_DIR ) /lib/fakeram45_256x32.lib \
18- $(PLATFORM_DIR ) /lib/fakeram45_128x32.lib \
19- $(PLATFORM_DIR ) /lib/fakeram45_64x64.lib \
20- $(PLATFORM_DIR ) /lib/fakeram45_128x256.lib
70+ $(PLATFORM_DIR ) /lib/fakeram45_64x64.lib
2171
22- export DIE_AREA = 0 0 4400 4400
23- export CORE_AREA = 10 12 4390 4390
72+ export DIE_AREA = 0 0 1100 1100
73+ export CORE_AREA = 10 12 1090 1090
2474
25- export PLACE_PINS_ARGS = -exclude left : * -exclude right: * -exclude top: * -exclude bottom:0-1000 -exclude bottom:3400-4400
75+ export MACRO_PLACE_HALO = 10 10
2676
27- export MACRO_PLACE_HALO = 10 10
77+ export SYNTH_USE_SLANG = 1
0 commit comments