You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⦗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$
The text was updated successfully, but these errors were encountered:
⦗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$
The text was updated successfully, but these errors were encountered: