Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@
Bender.lock
bender
scripts/compile.tcl
scripts/synth_compile.tcl
update-ips.log
synth-ips.log
build-hw.log
profile-ips.log
magia_venv/
2 changes: 1 addition & 1 deletion Bender.local
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ overrides:
fpnew : { git: "https://github.com/pulp-platform/cvfpu.git" , rev: a8e0cba6dd50f357ece73c2c955d96efc3c6c315 }
hci : { git: "https://github.com/pulp-platform/hci.git" , rev: 5a48a854573fca5bbabc1cfd4110fa4530a50ed7 }
cv32e40p : { git: "https://github.com/pulp-platform/cv32e40p.git" , rev: 1a93f340e9dadb9f7c8c471f27a40932c8b1c62e }
cv32e40x : { git: "https://github.com/pulp-platform/cv32e40x.git" , rev: e51af131252027374d083a745ab6727fb9959daa }
cv32e40x : { git: "https://github.com/pulp-platform/cv32e40x.git" , rev: a90101211048ba1a16cedbe4db963ab6e12569d7 }
axi : { git: "https://github.com/pulp-platform/axi.git" , version: 0.39.5 }
register_interface : { git: "https://github.com/pulp-platform/register_interface.git", rev: e25b36670ff7aab3402f40efcc2b11ee0f31cf19 }
idma : { git: "https://github.com/pulp-platform/iDMA.git" , rev: c12caf59bb482fe44b27361f6924ad346b2d22fe }
Expand Down
16 changes: 11 additions & 5 deletions Bender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,21 +23,21 @@ package:

dependencies:
redmule : { git: "https://github.com/pulp-platform/redmule.git" , rev: 9a1aa14be0b23f0ade84bab57e7e434397ac9876 } # branch: vi/scale_up
cv32e40x : { git: "https://github.com/pulp-platform/cv32e40x.git" , rev: e51af131252027374d083a745ab6727fb9959daa } # branch: vi/redmule_scaleup
cv32e40x : { git: "https://github.com/pulp-platform/cv32e40x.git" , rev: a90101211048ba1a16cedbe4db963ab6e12569d7 } # branch: vi/redmule_scaleup
idma : { git: "https://github.com/pulp-platform/iDMA.git" , rev: a6b190c7991331432afa9a2899d032bc1b176830 } # branch: vi/redmule_scaleup
hwpe-stream : { git: "https://github.com/pulp-platform/hwpe-stream.git" , version: 1.6 }
hwpe-ctrl : { git: "https://github.com/pulp-platform/hwpe-ctrl.git" , rev: c35d5b0886ab549fb9144c3c14a4682112330e21 } # branch: yt/reqrsp
hci : { git: "https://github.com/pulp-platform/hci.git" , rev: 5a48a854573fca5bbabc1cfd4110fa4530a50ed7 } # branch: vi/redmule_scaleup
cluster_icache : { git: "https://github.com/pulp-platform/cluster_icache.git" , rev: 917ecbf908bdaa22c5713bbcff277d142506bb16 } # branch: michaero/astral
fpnew : { git: "https://github.com/pulp-platform/cvfpu.git" , rev: "pulp-v0.1.3" }
fpu_ss : { git: "https://github.com/pulp-platform/fpu_ss.git" , rev: 6a83b1754196c3d4509ce823118a190917f3b88a } # branch: vi/bender_manifest
fpu_ss : { git: "https://github.com/pulp-platform/fpu_ss.git" , rev: 8e2eff774d9d38a1e17a46bd56a0936dac9522f0 } # branch: vi/bender_manifest
obi : { git: "https://github.com/pulp-platform/obi.git" , version: 0.1.6 }
axi : { git: "https://github.com/pulp-platform/axi.git" , version: 0.39.5 }
register_interface: { git: "https://github.com/pulp-platform/register_interface.git", version: 0.4.4 }
safety_island : { git: "https://github.com/pulp-platform/safety_island.git" , rev: 2273db6c780ab7c582feaf0c9645ad644c35aa11 } # branch: vi/redmule_scaleup
common_cells : { git: "https://github.com/pulp-platform/common_cells.git" , version: 1.21.0 }
tech_cells_generic: { git: "https://github.com/pulp-platform/tech_cells_generic.git", version: 0.2.11 }
fractal_sync : { git: "https://github.com/VictorIsachi/fractal_sync" , rev: 7eb581d5e39f18498d30607263a000f444b4b63e } # branch: main
fractal_sync : { git: "https://github.com/VictorIsachi/fractal_sync" , rev: fdb619f40f99d769cfceb20ac2117ff8d99e98a3 } # branch: main
floo_noc : { git: "https://github.com/pulp-platform/FlooNoC.git" , rev: f4a36265cda8b56faee45692afb20ddfffba6dee } # branch: main

export_include_dirs:
Expand Down Expand Up @@ -124,6 +124,12 @@ sources:

- target: all(not(magia_dv), asic)
files:
# NoC
- hw/mesh/noc/floo_axi_mesh_2x2_noc.sv
- hw/mesh/noc/floo_axi_mesh_4x4_noc.sv
- hw/mesh/noc/floo_axi_mesh_8x8_noc.sv
- hw/mesh/noc/floo_axi_mesh_16x16_noc.sv
- hw/mesh/noc/floo_axi_mesh_32x32_noc.sv
# MAGIA Packages
- hw/mesh/magia_pkg.sv
- hw/tile/magia_tile_pkg.sv
Expand Down Expand Up @@ -154,5 +160,5 @@ sources:
- hw/mesh/noc/floo_axi_mesh_32x32_noc.sv
- hw/mesh/magia.sv
# Tech
- redmule_mesh_gf12/sourcecode/tc_sram.sv
- redmule_mesh_gf12/sourcecode/tc_clk.sv
- pd/sourcecode/tc_sram.sv
- pd/sourcecode/tc_clk.sv
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -343,4 +343,4 @@ MAGIA_NONFREE_COMMIT ?= main
.PHONY: magia-nonfree-init
magia-nonfree-init:
git clone $(MAGIA_NONFREE_REMOTE) $(MAGIA_NONFREE_DIR)
cd $(MAGIA_NONFREE_DIR) && git checkout $(MAGIA_NONFREE_COMMIT)
cd $(MAGIA_NONFREE_DIR) && git checkout $(MAGIA_NONFREE_COMMIT)
3 changes: 2 additions & 1 deletion bender_synth.mk
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,5 @@ synth_targs += -t synopsys
# synth_defs += -D REDMULE_HWPE_SYNTH
#endif

synth_defs += -D REDMULE_COMPLEX_SYNTH
synth_defs += -D REDMULE_COMPLEX_SYNTH
synth_defs += -D SYNTHESIS
2 changes: 1 addition & 1 deletion hw/mesh/magia.sv
Original file line number Diff line number Diff line change
Expand Up @@ -415,7 +415,7 @@ module magia
.v_2d_fsync_req_o ( v_root_fsync_req ),
.v_2d_fsync_rsp_i ( v_root_fsync_rsp )
);
end else $fatal("Unsupported Mesh configuration");
end else $fatal(1,"Unsupported Mesh configuration");

/*******************************************************/
/** FractalSync Network End **/
Expand Down
Loading
Loading