Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
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
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,7 @@ work/
transcript
modelsim.ini
vsim.wlf
sim_run*.wlf
sim_*.log
models/s27ks0641
wlft*
38 changes: 27 additions & 11 deletions Bender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ package:
- "Paul Scheffler <paulsc@iis.ee.ethz.ch>"
- "Luca Valente <luca.valente@unibo.it>" # current maintainer

export_include_dirs:
- include

dependencies:
common_cells: { git: "https://github.com/pulp-platform/common_cells.git", version: 1.21.0 }
axi: { git: "https://github.com/pulp-platform/axi.git", version: 0.39.1 }
Expand Down Expand Up @@ -39,28 +42,41 @@ sources:

- target: any(test,all(not(hyperbus_exclude_dline),not(all(xilinx,hyperbus_dline))))
files:
- src/hyperbus_delay.sv
- src/backend/hyperbus_delay.sv

- src/regs/hyperbus_cfg_regblock_pkg.sv
- src/hyperbus_pkg.sv
- src/hyperbus_clk_gen.sv
- src/hyperbus_clock_diff_out.sv
- src/hyperbus_w2phy.sv
- src/hyperbus_phy2r.sv
- src/hyperbus_ddr_out.sv
- src/hyperbus_trx.sv
- src/backend/hyperbus_tx_clk_delay.sv
- src/backend/hyperbus_clock_diff_out.sv
- src/hyperbus_write_adapter.sv
- src/hyperbus_read_adapter.sv
- src/backend/hyperbus_ddr_out.sv
- src/backend/hyperbus_trx.sv
- src/regs/hyperbus_cfg_regblock.sv
- src/hyperbus_cfg_regs.sv
- src/hyperbus_phy.sv
- src/hyperbus_phy_if.sv
- src/hyperbus_axi.sv
- src/backend/hyperbus_phy.sv
- src/hyperbus_axi_frontend.sv
- src/hyperbus_atomic_handler.sv
- src/hyperbus_midend.sv
- src/hyperbus_cfg_frontend.sv
- src/hyperbus_async_bridge.sv
- src/hyperbus_iso_bridge.sv
- src/backend/hyperbus_backend.sv
- src/hyperbus_synchronous.sv
- src/hyperbus_asynchronous.sv
- src/hyperbus_isochronous.sv

- target: hyper_test
files:
# Device models. TODO: extend
- models/s27ks0641/s27ks0641.v
# Testbench
- test/hyperbus_test_dut.sv
- test/fixture_hyperbus.sv
- test/hyperbus_tb.sv
- test/dut_if.sv
- test/hyperbus_tb_pkg.sv
- test/axi_hyper_tb.sv
- src/hyperbus.sv
- test/hyperbus_atomic_handler_tb.sv
- test/hyperbus_cfg_regs_tb.sv
- test/axi_pre_aw_drain_tb.sv
3 changes: 3 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ all: build run

clean: sim_clean

update-regs:
bash scripts/gen_regs.sh

# Ensure half-built targets are purged
.DELETE_ON_ERROR:

Expand Down
Loading