mirror of
https://github.com/saymrwulf/pulp-runtime.git
synced 2026-05-14 20:48:09 +00:00
Add SOC_FREQUENCY to fpga specific runtime configuration
This commit is contained in:
parent
9c397089b0
commit
763fa6f72b
12 changed files with 28 additions and 19 deletions
|
|
@ -17,6 +17,6 @@ source $scriptDir/../../common.sh
|
|||
export PULPRUN_PLATFORM=fpga
|
||||
|
||||
#Genesys2 uses 10MHz SoC Frequency
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_FREQUENCY=10000000'
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_PER_FREQUENCY=10000000 -DARCHI_FPGA_SOC_FREQUENCY=20000000'
|
||||
|
||||
export io=uart
|
||||
|
|
|
|||
|
|
@ -17,6 +17,6 @@ source $scriptDir/../../common.sh
|
|||
export PULPRUN_PLATFORM=fpga
|
||||
|
||||
#Nexys Video uses 5MHz SoC Frequency
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_FREQUENCY=5000000'
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_PER_FREQUENCY=5000000 -DARCHI_FPGA_SOC_FREQUENCY=10000000'
|
||||
|
||||
export io=uart
|
||||
|
|
|
|||
|
|
@ -17,6 +17,6 @@ source $scriptDir/../../common.sh
|
|||
export PULPRUN_PLATFORM=fpga
|
||||
|
||||
#ZCU102 uses 10MHz SoC Frequency
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_FREQUENCY=10000000'
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_PER_FREQUENCY=10000000 -DARCHI_FPGA_SOC_FREQUENCY=20000000'
|
||||
|
||||
export io=uart
|
||||
|
|
|
|||
|
|
@ -17,6 +17,6 @@ source $scriptDir/../../common.sh
|
|||
export PULPRUN_PLATFORM=fpga
|
||||
|
||||
#ZCU104 uses 10MHz SoC Frequency
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_FREQUENCY=10000000'
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_PER_FREQUENCY=10000000 -DARCHI_FPGA_SOC_FREQUENCY=20000000'
|
||||
|
||||
export io=uart
|
||||
|
|
|
|||
|
|
@ -17,6 +17,6 @@ source $scriptDir/../../common.sh
|
|||
export PULPRUN_PLATFORM=fpga
|
||||
|
||||
#Zedboard uses 10MHz SoC Frequency
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_FREQUENCY=10000000'
|
||||
export PULPRT_CONFIG_CFLAGS='-DARCHI_FPGA_PER_FREQUENCY=10000000 -DARCHI_FPGA_SOC_FREQUENCY=20000000'
|
||||
|
||||
export io=uart
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
* FPGA
|
||||
*/
|
||||
|
||||
#define ARCHI_FPGA_FREQUENCY 5000000
|
||||
#define ARCHI_FPGA_PER_FREQUENCY 5000000
|
||||
|
||||
/*
|
||||
* MEMORIES
|
||||
|
|
|
|||
|
|
@ -22,12 +22,12 @@
|
|||
* FPGA
|
||||
*/
|
||||
|
||||
#ifndef ARCHI_FPGA_FREQUENCY
|
||||
#define ARCHI_FPGA_FREQUENCY 5000000
|
||||
#ifndef ARCHI_FPGA_PER_FREQUENCY
|
||||
#define ARCHI_FPGA_PER_FREQUENCY 5000000
|
||||
#endif
|
||||
|
||||
#ifndef ARCHI_FPGA_FC_FREQUENCY
|
||||
#define ARCHI_FPGA_FC_FREQUENCY 5000000
|
||||
#ifndef ARCHI_FPGA_SOC_FREQUENCY
|
||||
#define ARCHI_FPGA_SOC_FREQUENCY 5000000
|
||||
#endif
|
||||
|
||||
#ifndef ARCHI_FPGA_CL_FREQUENCY
|
||||
|
|
|
|||
|
|
@ -22,12 +22,12 @@
|
|||
* FPGA
|
||||
*/
|
||||
|
||||
#ifndef ARCHI_FPGA_FREQUENCY
|
||||
#define ARCHI_FPGA_FREQUENCY 5000000
|
||||
#ifndef ARCHI_FPGA_PER_FREQUENCY
|
||||
#define ARCHI_FPGA_PER_FREQUENCY 5000000
|
||||
#endif
|
||||
|
||||
#ifndef ARCHI_FPGA_FC_FREQUENCY
|
||||
#define ARCHI_FPGA_FC_FREQUENCY 5000000
|
||||
#ifndef ARCHI_FPGA_SOC_FREQUENCY
|
||||
#define ARCHI_FPGA_SOC_FREQUENCY 5000000
|
||||
#endif
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -31,9 +31,9 @@ void pos_soc_init()
|
|||
|
||||
#else
|
||||
|
||||
pos_freq_domains[PI_FREQ_DOMAIN_FC] = ARCHI_FPGA_FC_FREQUENCY;
|
||||
pos_freq_domains[PI_FREQ_DOMAIN_FC] = ARCHI_FPGA_SOC_FREQUENCY;
|
||||
|
||||
pos_freq_domains[PI_FREQ_DOMAIN_PERIPH] = ARCHI_FPGA_FREQUENCY;
|
||||
pos_freq_domains[PI_FREQ_DOMAIN_PERIPH] = ARCHI_FPGA_PER_FREQUENCY;
|
||||
|
||||
pos_freq_domains[PI_FREQ_DOMAIN_CL] = ARCHI_FPGA_CL_FREQUENCY;
|
||||
|
||||
|
|
|
|||
|
|
@ -28,9 +28,9 @@ void pos_soc_init()
|
|||
|
||||
#else
|
||||
|
||||
pos_freq_domains[PI_FREQ_DOMAIN_FC] = ARCHI_FPGA_FC_FREQUENCY;
|
||||
pos_freq_domains[PI_FREQ_DOMAIN_FC] = ARCHI_FPGA_SOC_FREQUENCY;
|
||||
|
||||
pos_freq_domains[PI_FREQ_DOMAIN_PERIPH] = ARCHI_FPGA_FREQUENCY;
|
||||
pos_freq_domains[PI_FREQ_DOMAIN_PERIPH] = ARCHI_FPGA_PER_FREQUENCY;
|
||||
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
|
|
@ -94,4 +94,4 @@ void pos_init_stop()
|
|||
|
||||
/* Call global and static destructors */
|
||||
pos_init_do_dtors();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -137,6 +137,15 @@ ifdef RUNNER_CONFIG
|
|||
override runner_args += --config-user=$(RUNNER_CONFIG)
|
||||
endif
|
||||
|
||||
ifeq '$(load_mode)' 'fast_debug'
|
||||
LOAD_MODE := FAST_DEBUG_PRELOAD
|
||||
else ifeq '$(load_mode)' 'standalone'
|
||||
LOAD_MODE := STANDALONE
|
||||
else ifeq '$(load_mode)' 'jtag'
|
||||
LOAD_MODE := JTAG
|
||||
else
|
||||
LOAD_MODE := JTAG
|
||||
endif
|
||||
|
||||
#
|
||||
# VSIM Flags
|
||||
|
|
|
|||
Loading…
Reference in a new issue