Skip to content

Rv64#712

Open
yanyusong57 wants to merge 14 commits into
bespoke-silicon-group:masterfrom
yanyusong57:rv64
Open

Rv64#712
yanyusong57 wants to merge 14 commits into
bespoke-silicon-group:masterfrom
yanyusong57:rv64

Conversation

@yanyusong57

Copy link
Copy Markdown
Contributor
  1. Migrated ISA, rv32imaf -> rv64imaf
  2. Migrated ABI, ilp32f -> lp64f
  3. Compile and build program using the 64 bit toolchain
  4. Toolchain configured to strictly use the medium-any memory model

Comment thread software/py/bsg_manycore_link_gen.py Outdated
# loaded at 0x80000000
if sec == ".text.dram":
vaddr = "0x0"
vaddr = "0x80000000"

@dpetrisko dpetrisko Nov 20, 2023

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should be parameterized based on xlen

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

with a comment about PC width requirements

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is changed in a new commit

Comment thread software/riscv-tools/Makefile Outdated

TARGET_ARCH := rv32imaf
TARGET_ABI := ilp32f
TARGET_ARCH := rv64imaf

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

need to build with multilib I assume? I don't believe you can compile rv32 with an rv64 toolchain otherwise

@dpetrisko

Copy link
Copy Markdown
Contributor

Think this is missing NBF.py modifications -- have you tested the 32b configurations after these changes?

Comment thread machines/pod_1x1_4X2Y/Makefile.machine.include
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants