Skip to content
This repository was archived by the owner on Jan 6, 2022. It is now read-only.
This repository was archived by the owner on Jan 6, 2022. It is now read-only.

Port to ZedBoard #4

@k0nze

Description

@k0nze

Hello there,
I'm trying to synthesize bigpulp for the ZedBoard. After setting the appropriate paths to Synopsys DesignWare, setting BOARD to zedboard in fpga/sourceme.sh and executing the following commands:

./update-ips
cd fpga
source sourceme.sh
make ips
make synth-pulp_cluster

I get the following error messages when Vivado 2017.02 elaborates icache_bank_mp_128:

INFO: [Synth 8-638] synthesizing module 'icache_bank_mp_128' [/local/speed/luebeck/git/pulp-platform/bigpulp/fe/ips/icache_mp_128_pf/RTL/icache_bank_mp_128.sv:48]
        Parameter FETCH_ADDR_WIDTH bound to: 32 - type: integer
        Parameter FETCH_DATA_WIDTH bound to: 128 - type: integer
        Parameter NB_CORES bound to: 3 - type: integer
        Parameter BANK_ID bound to: 0 - type: integer
        Parameter NB_BANKS bound to: 1 - type: integer
        Parameter NB_WAYS bound to: 4 - type: integer
        Parameter CACHE_LINE bound to: 1 - type: integer
        Parameter SCM_ADDR_WIDTH bound to: 4 - type: integer
        Parameter SCM_TAG_WIDTH bound to: 8 - type: integer
        Parameter SCM_DATA_WIDTH bound to: 128 - type: integer
        Parameter SET_ID_LSB bound to: 4 - type: integer
        Parameter SET_ID_MSB bound to: 7 - type: integer
        Parameter TAG_LSB bound to: 8 - type: integer
        Parameter TAG_MSB bound to: 14 - type: integer
        Parameter AXI_ID bound to: 6 - type: integer
        Parameter AXI_ADDR bound to: 32 - type: integer
        Parameter AXI_USER bound to: 6 - type: integer
        Parameter AXI_DATA bound to: 64 - type: integer
        Parameter OFFSET bound to: 4 - type: integer
ERROR: [Synth 8-523] part-select [3:4] does not match declaration [/local/speed/luebeck/git/pulp-platform/bigpulp/fe/ips/icache_mp_128_pf/RTL/icache_bank_mp_128.sv:253]
ERROR: [Synth 8-285] failed synthesizing module 'icache_bank_mp_128' [/local/speed/luebeck/git/pulp-platform/bigpulp/fe/ips/icache_mp_128_pf/RTL/icache_bank_mp_128.sv:48]
ERROR: [Synth 8-196] conditional expression could not be resolved to a constant [/local/speed/luebeck/git/pulp-platform/bigpulp/fe/ips/icache_mp_128_pf/RTL/icache_top_mp_128_PF.sv:339]
ERROR: [Synth 8-285] failed synthesizing module 'icache_top_mp_128_PF' [/local/speed/luebeck/git/pulp-platform/bigpulp/fe/ips/icache_mp_128_pf/RTL/icache_top_mp_128_PF.sv:47]
ERROR: [Synth 8-285] failed synthesizing module 'pulp_cluster' [/local/speed/luebeck/git/pulp-platform/bigpulp/fe/ips/pulp_cluster/rtl/pulp_cluster.sv:24]

Do I have to adjust more values to synthesize for the ZedBoard?

Best regards

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions