Skip to content

Unable to build just the ice-v CPU #270

Open
@MrJake222

Description

Hello, I'd like to use ice-v CPU core and integrate it into existing Verilog infrastructure. I'm new to Silice. Trying my best but I keep getting:

$ silice \
--export rv32i_cpu \
--frameworks_dir /home/xxx/git/Silice/frameworks \
-f '/home/xxx/git/Silice/frameworks/boards/icebreaker/icebreaker.v' \
CPUs/ice-v.si 

assembling source /home/xxx/git/Silice/frameworks/libraries/memory_ports.si.
assembling source CPUs/ice-v.si.
functionalizing unit execute
functionalizing unit rv32i_cpu
preprocessing 
                libraries_path = /home/xxx/git/Silice/frameworks/libraries
                framework_file = /home/xxx/git/Silice/frameworks/boards/icebreaker/icebreaker.v
              output_fsm_graph =                              1
            __finish_supported =                             no
           __display_supported =                             no
simple_dualport_bram_wenable1_width =                              1
simple_dualport_bram_wenable1_type =                           uint
                bram_supported =                            yes
                 brom_template =              brom_generic.v.in
                 bram_template =              bram_generic.v.in
                brom_supported =                            yes
  dualport_bram_wenable1_width =                              1
             __write_supported =                             no
             bram_wenable_type =                           uint
 simple_dualport_bram_template = simple_dualport_bram_generic.v.in
            bram_wenable_width =                              1
       dualport_bram_supported =                            yes
        dualport_bram_template =     dualport_bram_generic.v.in
                templates_path = /home/xxx/git/Silice/frameworks/templates
                frameworks_dir = /home/xxx/git/Silice/frameworks
  dualport_bram_wenable0_width =                              1
simple_dualport_bram_wenable0_width =                              1
   dualport_bram_wenable0_type =                           uint
simple_dualport_bram_supported =                            yes
   dualport_bram_wenable1_type =                           uint
[preprocessor] 165]  attempt to concatenate a nil value (global 'addrW')
error: the preprocessor was interrupted

Any suggestions? I may be asking in the wrong place, I know. If so, please point me in the right directions (you guys have a forum?)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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