About OpenSPARCT1.1.4 simulation

Hi,

We have tried running regression of OpenSPARCT1.1.4 with follow command:

sims -sim_type=ncv -group=thread1_mini -novera_build-novera_run

It runs correctly. But when we check the file $pwd/2007_05_29/config.v,

there is no any information like `define FPGA_SYN_NO_SPU

`define FPGA_SYN_1THREAD

`define FPGA_SYN

Can we believe it runs in the thread1_mini envirement instead of core1 envirement?

shall we write like this:

sims -sim_type=ncv -group=thread1_mini -novera_build-novera_run -config_rtl="FPGA_SYN_NO_SPU" -config_rtl="FPGA_SYN_1THREAD" -config_rtl="FPGA_SYN" ?

Who can help us ? Thanks!

[666 byte] By [EricWa] at [2007-11-27 5:45:08]
# 1

Responses below ..

> Hi,

>

> We have tried running regression of OpenSPARCT1.1.4

> with follow command:

>

> sims -sim_type=ncv -group=thread1_mini

> -novera_build-novera_run

>

> It runs correctly. But when we check the file

> $pwd/2007_05_29/config.v,

> there is no any information like `define

> FPGA_SYN_NO_SPU

>

> define FPGA_SYN_1THREAD

>

> define FPGA_SYN

>

> Can we believe it runs in the thread1_mini

> envirement instead of core1 envirement?

Above will build full core1 model but run only single thread diags on that model.

>

> shall we write like this:

> sims -sim_type=ncv -group=thread1_mini

> -novera_build-novera_run

> -config_rtl="FPGA_SYN_NO_SPU"

> -config_rtl="FPGA_SYN_1THREAD"

>-config_rtl="FPGA_SYN" ?

Yes, this is the way to build single thread model specifically for FPGAs. Notice that these three flags are orthogonal. In other words, FPGA_SYN_1THREAD creates single thread model. FPGA_SYN_NO_SPU removes SPU from the model and FPGA_SYN is primarily to replace custom implementation for some logic with FPGA synthesizable code. If you are targeting FPGA technology, and are concerned about the size of the design, then enabling all three flags gives the lowest possible area.

Also note that the correct syntax of the sims command is -

sims -sim_type=ncv -group=thread1_mini -novera_build-novera_run -vcs_build_args=+define+FPGA_SYN -vcs_build_args=+define+FPGA_SYN_1THREAD -vcs_build_args=+define+FPGA_SYN_NO_SPU

Thanks.

> Who can help us ? Thanks!

durgama at 2007-7-12 15:26:35 > top of Java-index,Open Source Technologies,OpenSPARC...