URL
https://opencores.org/ocsvn/core_arm/core_arm/trunk
Subversion Repositories core_arm
[/] [core_arm/] [trunk/] [syn/] [config.in] - Rev 6
Go to most recent revision | Compare with Previous | Blame | View Log
mainmenu_option next_comment
comment 'Synthesis '
choice 'Target technology ' \
"Generic CONFIG_SYN_GENERIC \
Atmel-ATC35 CONFIG_SYN_ATC35 \
Atmel-ATC25 CONFIG_SYN_ATC25 \
Atmel-ATC18 CONFIG_SYN_ATC18 \
UMC-FS90 CONFIG_SYN_FS90 \
UMC-0.18 CONFIG_SYN_UMC018 \
TSMC-0.25 CONFIG_SYN_TSMC025 \
Actel-Proasic CONFIG_SYN_PROASIC \
Actel-Axcel CONFIG_SYN_AXCEL \
Xilinx-Virtex CONFIG_SYN_VIRTEX \
Xilinx-Virtex2 CONFIG_SYN_VIRTEX2" Generic
if [ "$CONFIG_SYN_GENERIC" != "y" ]; then
bool 'Infer cache and trace buffer RAM' CONFIG_SYN_INFER_RAM
bool 'Infer register file' CONFIG_SYN_INFER_REGF
if [ "$CONFIG_SYN_VIRTEX" = "y" -o "$CONFIG_SYN_VIRTEX2" = "y"]; then
bool 'Infer ROM' CONFIG_SYN_INFER_ROM
fi
if [ "$CONFIG_SYN_VIRTEX" != "y" -a "$CONFIG_SYN_AXCEL" != "y" \
-a "$CONFIG_SYN_VIRTEX2" != "y" -a "$CONFIG_SYN_PROASIC" != "y" ]; then
bool 'Infer pads' CONFIG_SYN_INFER_PADS
fi
if [ "$CONFIG_SYN_AXCEL" != "y" -a "$CONFIG_SYN_PROASIC" != "y" ]; then
bool 'Infer PCI pads' CONFIG_SYN_INFER_PCI_PADS
fi
fi
bool 'Infer multiplier' CONFIG_SYN_INFER_MULT
if [ "$CONFIG_SYN_GENERIC" = "y" -o "$CONFIG_SYN_VIRTEX" = "y" \
-o "$CONFIG_SYN_AXCEL" = "y" -o "$CONFIG_SYN_ATC25" = "y" \
-o "$CONFIG_SYN_INFER_REGF" = "y" -o "$CONFIG_SYN_VIRTEX2" = "y"]; then
bool 'Improve register file write timing' CONFIG_SYN_RFTYPE
fi
if [ "$CONFIG_SYN_ATC25" = "y" -o "$CONFIG_SYN_VIRTEX" = "y" -o "$CONFIG_SYN_VIRTEX2" = "y"\
-o "$CONFIG_SYN_ATC18" = "y" -o "$CONFIG_SYN_TSMC025" = "y" ]; then
if [ "$CONFIG_SYN_INFER_RAM" != "y" ]; then
bool 'Use dual-port RAM for DSU trace buffer ' \
CONFIG_SYN_TRACE_DPRAM $CONFIG_SYN_ATC25 $CONFIG_SYN_ATC18 \
$CONFIG_SYN_VIRTEX $CONFIG_SYN_TSMC025 $CONFIG_SYN_VIRTEX2
fi
fi
if [ "$CONFIG_SYN_VIRTEX" = "y" -o "$CONFIG_SYN_VIRTEX2" = "y" ]; then
comment '------------------ Xilinx Clock generation ------------------'
mainmenu_option next_comment
comment 'Clock generation'
if [ "$CONFIG_SYN_VIRTEX" = "y" -o "$CONFIG_SYN_VIRTEX2" = "y" ]; then
bool 'Use Virtex CLKDLL for clock generation' CONFIG_CLK_VIRTEX
fi
if [ "$CONFIG_SYN_VIRTEX2" = "y" -a "$CONFIG_CLK_VIRTEX" != "y"]; then
bool 'Use Virtex-II DCM for clock generation' CONFIG_CLK_VIRTEX2
fi
if [ "$CONFIG_CLK_VIRTEX" = "y"]; then
choice ' System clock multiplier (CLKDLL)' \
"1/2 CONFIG_CLKDLL_1_2 \
1 CONFIG_CLKDLL_1_1 \
2 CONFIG_CLKDLL_2_1" 1
fi
if [ "$CONFIG_CLK_VIRTEX2" = "y"]; then
choice ' System clock multiplier (DCM)' \
"2/3 CONFIG_DCM_2_3 \
3/4 CONFIG_DCM_3_4 \
4/5 CONFIG_DCM_4_5 \
1 CONFIG_DCM_1_1 \
5/4 CONFIG_DCM_5_4 \
4/3 CONFIG_DCM_4_3 \
3/2 CONFIG_DCM_3_2 \
5/3 CONFIG_DCM_5_3 \
2 CONFIG_DCM_2_1 \
3 CONFIG_DCM_3_1 \
4 CONFIG_DCM_4_1" 1
fi
if [ "$CONFIG_SYN_VIRTEX2" = "y" -o "$CONFIG_CLK_VIRTEX" = "y"]; then
bool 'Enable CLKDLL for PCI clock' CONFIG_PCI_DLL
fi
if [ "$CONFIG_PCI_DLL" != "y" ]; then
bool 'Use PCI clock as system clock' CONFIG_PCI_SYSCLK
fi
endmenu
fi
endmenu
Go to most recent revision | Compare with Previous | Blame | View Log