Skip to content

Make ICESTICK fail with latest oss-cad-suite for macOS 12 #125

Open
@daveti

Description

@daveti

⦗OSS CAD Suite⦘ Mac-Pro:FemtoRV daveti$ make ICESTICK
BOARD=icestick TOOLS/make_config.sh -DICE_STICK
./PROCESSOR/femtorv32_quark.v:63: error: Unable to bind wire/reg/memory instr['sd11:'sd7]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:63: error: Unable to elaborate r-value: instr['sd11:'sd7]
./PROCESSOR/femtorv32_quark.v:68: error: Unable to bind wire/reg/memory instr['sd14:'sd12]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:68: error: Unable to elaborate r-value: (8'd1)<<(instr['sd14:'sd12])
./PROCESSOR/femtorv32_quark.v:71: error: Unable to bind wire/reg/memory instr['sd31]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:71: error: Unable to bind wire/reg/memory instr['sd30:'sd12]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:72: error: Unable to bind wire/reg/memory instr['sd31]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:72: error: Concatenation/replication may not have zero width in this context.
./PROCESSOR/femtorv32_quark.v:72: error: Unable to bind wire/reg/memory instr['sd30:'sd20]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:72: error: Concatenation/replication may not have zero width in this context.
./PROCESSOR/femtorv32_quark.v:72: error: Unable to elaborate r-value: {{'sd21{instr['sd31]}}, instr['sd30:'sd20]}
./PROCESSOR/femtorv32_quark.v:74: error: Unable to bind wire/reg/memory instr['sd31]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:74: error: Concatenation/replication may not have zero width in this context.
./PROCESSOR/femtorv32_quark.v:74: error: Unable to bind wire/reg/memory instr['sd30:'sd25]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:74: error: Unable to bind wire/reg/memory instr['sd11:'sd7]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:74: error: Concatenation/replication may not have zero width in this context.
./PROCESSOR/femtorv32_quark.v:74: error: Unable to elaborate r-value: {{'sd21{instr['sd31]}}, instr['sd30:'sd25], instr['sd11:'sd7]}
./PROCESSOR/femtorv32_quark.v:75: error: Unable to bind wire/reg/memory instr['sd31]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:75: error: Concatenation/replication may not have zero width in this context.
./PROCESSOR/femtorv32_quark.v:75: error: Unable to bind wire/reg/memory instr['sd7]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:75: error: Unable to bind wire/reg/memory instr['sd30:'sd25]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:75: error: Unable to bind wire/reg/memory instr['sd11:'sd8]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:76: error: Unable to bind wire/reg/memory instr['sd31]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:76: error: Concatenation/replication may not have zero width in this context.
./PROCESSOR/femtorv32_quark.v:76: error: Unable to bind wire/reg/memory instr['sd19:'sd12]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:76: error: Unable to bind wire/reg/memory instr['sd20]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:76: error: Unable to bind wire/reg/memory instr['sd30:'sd21]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:80: error: Unable to bind wire/reg/memory instr['sd6:'sd2]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:80: error: Unable to elaborate r-value: (instr['sd6:'sd2])==(5'd0)
./PROCESSOR/femtorv32_quark.v:81: error: Unable to bind wire/reg/memory instr['sd6:'sd2]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:81: error: Unable to elaborate r-value: (instr['sd6:'sd2])==(5'd4)
./PROCESSOR/femtorv32_quark.v:82: error: Unable to bind wire/reg/memory instr['sd6:'sd2]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:82: error: Unable to elaborate r-value: (instr['sd6:'sd2])==(5'd8)
./PROCESSOR/femtorv32_quark.v:83: error: Unable to bind wire/reg/memory instr['sd6:'sd2]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:83: error: Unable to elaborate r-value: (instr['sd6:'sd2])==(5'd12)
./PROCESSOR/femtorv32_quark.v:84: error: Unable to bind wire/reg/memory instr['sd6:'sd2]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:84: error: Unable to elaborate r-value: (instr['sd6:'sd2])==(5'd28)
./PROCESSOR/femtorv32_quark.v:85: error: Unable to bind wire/reg/memory instr['sd3]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:85: error: Unable to elaborate r-value: instr['sd3]
./PROCESSOR/femtorv32_quark.v:86: error: Unable to bind wire/reg/memory instr['sd6:'sd2]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:86: error: Unable to elaborate r-value: (instr['sd6:'sd2])==(5'd25)
./PROCESSOR/femtorv32_quark.v:87: error: Unable to bind wire/reg/memory instr['sd6:'sd2]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:87: error: Unable to elaborate r-value: (instr['sd6:'sd2])==(5'd13)
./PROCESSOR/femtorv32_quark.v:88: error: Unable to bind wire/reg/memory instr['sd6:'sd2]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:88: error: Unable to elaborate r-value: (instr['sd6:'sd2])==(5'd5)
./PROCESSOR/femtorv32_quark.v:89: error: Unable to bind wire/reg/memory instr['sd6:'sd2]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:89: error: Unable to elaborate r-value: (instr['sd6:'sd2])==(5'd24)
./PROCESSOR/femtorv32_quark.v:144: error: Unable to bind wire/reg/memory instr['sd30]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:144: error: Unable to bind wire/reg/memory instr['sd5]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:150: error: Unable to bind wire/reg/memory funct3IsShift' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:152: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:143: error: Unable to elaborate r-value: (((((((funct3Is['sd0])?(((instr['sd30])&(instr['sd5]))?(aluMinus['sd31:'sd0]):(aluPlus)):(32'b00000000000000000000000000000000))|((funct3Is['sd2])?({31'd0, LT}):(32'b00000000000000000000000000000000)))|((funct3Is['sd3])?({31'd0, LTU}):(32'b00000000000000000000000000000000)))|((funct3Is['sd4])?((aluIn1)^(aluIn2)):(32'b00000000000000000000000000000000)))|((funct3Is['sd6])?((aluIn1)|(aluIn2)):(32'b00000000000000000000000000000000)))|((funct3Is['sd7])?((aluIn1)&(aluIn2)):(32'b00000000000000000000000000000000)))|((funct3IsShift)?(aluReg):(32'b00000000000000000000000000000000))
./PROCESSOR/femtorv32_quark.v:219: error: Unable to bind wire/reg/memory state[WAIT_INSTR_bit]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:308: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:219: error: Unable to bind wire/reg/memory state[FETCH_INSTR_bit]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:308: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:219: error: Unable to elaborate r-value: ((state[WAIT_INSTR_bit])|(state[FETCH_INSTR_bit]))?(PC):(loadstore_addr)
./PROCESSOR/femtorv32_quark.v:227: error: Unable to bind wire/reg/memory cycles' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:377: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:232: error: Unable to bind wire/reg/memory LOAD_data' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:256: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:226: error: Unable to elaborate r-value: ((((((isSYSTEM)?(cycles):(32'b00000000000000000000000000000000))|((isLUI)?(Uimm):(32'b00000000000000000000000000000000)))|((isALU)?(aluOut):(32'b00000000000000000000000000000000)))|((isAUIPC)?(PCplusImm):(32'b00000000000000000000000000000000)))|(((isJALR)|(isJAL))?(PCplus4):(32'b00000000000000000000000000000000)))|((isLoad)?(LOAD_data):(32'b00000000000000000000000000000000))
./PROCESSOR/femtorv32_quark.v:254: error: Unable to bind wire/reg/memory LOAD_byte['sd7]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:264: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:253: error: Unable to elaborate r-value: (!(instr['sd14]))&((mem_byteAccess)?(LOAD_byte['sd7]):(LOAD_halfword['sd15]))
./PROCESSOR/femtorv32_quark.v:257: error: Unable to bind wire/reg/memory LOAD_byte' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:264: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:258: error: Unable to bind wire/reg/memory LOAD_halfword' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:261: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:104: error: Unable to bind wire/reg/memory writeBack' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:314: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:104: error: Unable to elaborate condition expression.
./PROCESSOR/femtorv32_quark.v:166: error: Unable to bind wire/reg/memory instr['sd30]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
./PROCESSOR/femtorv32_quark.v:166: error: Concatenation/replication may not have zero width in this context.
./PROCESSOR/femtorv32_quark.v:177: error: Unable to bind wire/reg/memory instr['sd30]' in FemtoRV32'
./PROCESSOR/femtorv32_quark.v:198: : A symbol with that name was declared here. Check for declaration after use.
Elaboration failed
tmp.vvp: Unable to open input file.
BOARD=icestick
(cd FIRMWARE; make libs)
(cd LIBFEMTOGL; make clean all) # Compile graphic library
Configuring for Mac
rm -f *.o *.elf *.hex *.exe *~ *.a *.bin *.list
/Volumes/git2/learn-fpga/FemtoRV/FIRMWARE//TOOLCHAIN/xpack-riscv-none-embed-gcc-10.1.0-1.1-darwin-x64/bin/riscv-none-embed-as -march= -mabi= -I/Volumes/git2/learn-fpga/FemtoRV/FIRMWARE//LIBFEMTOGL -I/Volumes/git2/learn-fpga/FemtoRV/FIRMWARE//LIBFEMTORV32 -I/Volumes/git2/learn-fpga/FemtoRV/FIRMWARE//LIBFEMTOC font_8x16.S -o font_8x16.o
Assembler messages:
Error: unrecognized option -%
make[2]: *** [font_8x16.o] Error 1
make[1]: *** [libs] Error 2
make: *** [ICESTICK.firmware_config] Error 2
⦗OSS CAD Suite⦘ Mac-Pro:FemtoRV daveti$

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions