CommonEvaluationPlatform / CEP

The Common Evaluation Platform (CEP), based on UCB's Chipyard Framework, is an SoC design that contains only license-unencumbered, freely available components.
BSD 3-Clause "New" or "Revised" License
19 stars 6 forks source link

SROT Wrapper does not support address spaces > 4GB #27

Closed bchetwynd closed 2 months ago

bchetwynd commented 2 months ago

If one builds a system with an address space >4GB, then the width of mastered interface a_address will exceed what the srot_wrapper.sv supports:

Specific error when building the VC707 w/4GB memory: ERROR: [Synth 8-524] part-select [32:0] out of range of prefix 'a_address' [/home/br24169/projects/CEP/CEP_v4.6_development_bchetwynd/fpga/generated-src/chipyard.fpga.vc707.VC707FPGATestHarness.RocketVC707CEPConfig/gen-collateral/srot_wrapper.sv:186]

bchetwynd commented 2 months ago

Added TLFIlter to srot.scala to constrain the SROT to 32-bit addressing.