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
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*
37 changes: 26 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,40 @@ 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
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