📄 config.help
字号:
16-bit memory supportCONFIG_MCTRL_16BIT If you say Y here, the PROM/SRAM memory controller will support 16-bit mode, i.e. operate from 16-bit devices as if they were 32-bit. Say N to save a few hundred gates.Write strobe feedbackCONFIG_MCTRL_WFB If you say Y here, the PROM/SRAM write strobes (WRITEN, WEN) will be used to enable the data bus drivers during write cycles. This will guarantee that the data is still valid on the rising edge of the write strobe. If you say N, the write strobes and the data bus drivers will be clocked on the rising edge, potentially creating a hold time problem in external memory or I/O. However, in all practical cases, there is enough capacitance in the data bus lines to keep the value stable for a few (many?) nano-seconds after the buffers have been disabled, making it safe to say N and remove a combinational path in the netlist that might be difficult to analyze.Write strobe feedbackCONFIG_MCTRL_5CS If you say Y here, the 5th (RAMSN[4]) SRAM chip select signal will be enabled. If you don't intend to use it, say N and save some gates.SDRAM controller enableCONFIG_MCTRL_SDRAM Say Y here to enabled the PC100/PC133 SDRAM controller. If you don't intend to use SDRAM, say N and save about 1 kgates.SDRAM controller inverted clockCONFIG_MCTRL_SDRAM_INVCLK If you say Y here, the SDRAM controller output signals will be delayed with 1/2 clock in respect to the SDRAM clock. This will allow the used of an SDRAM clock which in not strictly in phase with the internal clock. This option will limit the SDRAM frequency to 40 - 50 MHz. On FPGA targets without SDRAM clock synchronizations through PLL/DLL, say Y. On ASIC targets, say N and tell your foundry to balance the SDRAM clock output.SDRAM separate address busesCONFIG_MCTRL_SDRAM_SEPBUS Say Y here if your SDRAM is connected through separate address and data buses (SA & SD). This is the case on the GR-CPCI-XC2V6000 board, but not on the GR-PCI-XC2V3000 or Avnet XCV1500E boards.64-bit data busCONFIG_MCTRL_SDRAM_BUS64 Say Y here to enable 64-bit SDRAM data bus.Page burst enableCONFIG_MCTRL_PAGE Say Y here to enable SDRAM page burst operation. This will implement read operations using page bursts rather than 8-word bursts and save about 500 gates (100 LUTs). Note that not all SDRAM supports page burst, so use this option with care.Programmable page burst enableCONFIG_MCTRL_PROGPAGE Say Y here to enable programmable SDRAM page burst operation. This will allow to dynamically enable/disable page burst by setting bit 17 in MCFG2.SDRAM controller enableCONFIG_DDRSP Say Y here to enabled a 16-bit DDR266 SDRAM controller. Power-on initCONFIG_DDRSP_INIT Say Y here to enable the automatic DDR initialization sequence. If disabled, the sequencemust be performed in software before the DDR can be used. If unsure, say Y.Memory frequencyCONFIG_DDRSP_FREQ Enter the frequency of the DDR clock (in MHz). The value is typically between 80 - 133, depending on system configuration. Some template design (such as the leon3-avnet-eval-lx25) calculate this value automatically and this value is not used.Column bitsCONFIG_DDRSP_COL Select the number of colomn address bits of the DDR memory. Typical values are 8 - 11. Only needed when automatic DDR initialisation is choosen. The column size can always be programmed by software as well.Chip select sizeCONFIG_DDRSP_MBYTE Select the memory size (Mbytes) that each chip select should decode. Only needed when automatic DDR initialisation is choosen. The chip select size can always be programmed by software as well.Read clock phase shiftCONFIG_DDRSP_RSKEW On Xilinx targets, the read clock is de-skewed and phase-shifted using a DCM connected to the feed-back clock input. On some boards, the de-skewing does not work perfectly, and some extra phase shifting must be added manually. The entered value is set to the PHASE_SHIFT generic on the Xilinx DCM. The Digilent Sparten3E-1600 board typically needs a value of 35, while the Avnet Virtex4 Eval board needs -90.On-chip romCONFIG_AHBROM_ENABLE Say Y here to add a block on on-chip rom to the AHB bus. The ram provides 0-waitstates read access, burst support, and 8-, 16- and 32-bit data size. The rom will be syntheised into block rams on Xilinx and Altera FPGA devices, and into gates on ASIC technologies. GRLIB includes a utility to automatically create the rom VHDL model (ahbrom.vhd) from an ELF file. Refer to the GRLIB documentation for details.On-chip rom addressCONFIG_AHBROM_START Set the start address of AHB ROM (HADDR[31:20]). The ROM will occupy a 1 Mbyte slot at the selected address. Default is 000, corresponding to AHB address 0x00000000. When address 0x0 is selected, the rom area of any other memory controller is set to 0x10000000 to avoid conflicts.Enable pipeline register for on-chip romCONFIG_AHBROM_PIPE Say Y here to add a data pipeline register to the on-chip rom. This should be done when the rom is implemenented in (ASIC) gates, or in logic cells on FPGAs. Do not use this option when the rom is implemented in block rams. If enabled, the rom will operate with one waitstate.On-chip ramCONFIG_AHBRAM_ENABLE Say Y here to add a block on on-chip ram to the AHB bus. The ram provides 0-waitstates read access and 0/1 waitstates write access. All AHB burst types are supported, as well as 8-, 16- and 32-bit data size.On-chip ram sizeCONFIG_AHBRAM_SZ1 Set the size of the on-chip AHB ram. The ram is infered/instantiated as four byte-wide ram slices to allow byte and half-word write accesses. It is therefore essential that the target package can infer byte-wide rams. This is currently supported on the generic, virtex, virtex2, proasic and axellerator targets.On-chip ram addressCONFIG_AHBRAM_START Set the start address of AHB RAM (HADDR[31:20]). The RAM will occupy a 1 Mbyte slot at the selected address. Default is A00, corresponding to AHB address 0xA0000000.Gaisler Ethernet MAC enableCONFIG_GRETH_ENABLE Say Y here to enable the Gaisler Research Ethernet MAC . The MAC has one AHB master interface to read and write packets to memory, and one APB slave interface for accessing the control registers. Gaisler Ethernet 1G MAC enableCONFIG_GRETH_GIGA Say Y here to enable the Gaisler Research 1000 Mbit Ethernet MAC . The 1G MAC is only available in the commercial version of GRLIB, so do NOT enable it if you are using the GPL version.CONFIG_GRETH_FIFO4 Set the depth of the receive and transmit FIFOs in the MAC core. The MAC core will perform AHB burst read/writes with half the size of the FIFO depth.UART1 enableCONFIG_UART1_ENABLE Say Y here to enable UART1, or the console UART. This is needed to get any print-out from LEON3 systems regardless of operating system.UART1 FIFOCONFIG_UA1_FIFO1 The UART has configurable transmitt and receive FIFO's, which can be set to 1 - 32 bytes. Use 1 for minimum area, or 8 - 32 for maximum throughput.LEON3 interrupt controllerCONFIG_IRQ3_ENABLE Say Y here to enable the LEON3 interrupt controller. This is needed if you want to be able to receive interrupts. Operating systems like Linux, RTEMS and eCos needs this option to be enabled. If you intend to use the Bare-C run-time and not use interrupts, you could disable the interrupt controller and save about 500 gates.LEON3 interrupt controller broadcastCONFIG_IRQ3_BROADCAST_ENABLE If enabled the broadcast register is used to determine which interrupt should be sent to all cpus instead of just the first one that consumes it.Timer module enableCONFIG_GPT_ENABLE Say Y here to enable the Modular Timer Unit. The timer unit consists of one common scaler and up to 7 independent timers. The timer unit is needed for Linux, RTEMS, eCos and the Bare-C run-times.Timer module enableCONFIG_GPT_NTIM Set the number of timers in the timer unit (1 - 7).Scaler widthCONFIG_GPT_SW Set the width if the common pre-scaler (2 - 16 bits). The scaler is used to divide the system clock down to 1 MHz, so 8 bits should be sufficient for most implementations (allows clocks up to 256 MHz).Timer widthCONFIG_GPT_TW Set the width if the timers (2 - 32 bits). 32 bits is recommended for the Bare-C run-time, lower values (e.g. 16 bits) can work with RTEMS and Linux.Timer InterruptCONFIG_GPT_IRQ Set the interrupt number for the first timer. Remaining timers will have incrementing interrupts, unless the separate-interrupts option below is disabled.Watchdog enableCONFIG_GPT_WDOGEN Say Y here to enable the watchdog functionality in the timer unit.Watchdog time-out valueCONFIG_GPT_WDOG This value will be loaded in the watchdog timer at reset.GPIO portCONFIG_GRGPIO_ENABLE Say Y here to enable a general purpose I/O port. The port can be configured from 1 - 32 bits, whith each port signal individually programmable as input or output. The port signals can also serve as interrupt inputs.GPIO port witdthCONFIG_GRGPIO_WIDTH Number of bits in the I/O port. Must be in the range of 1 - 32.GPIO interrupt maskCONFIG_GRGPIO_IMASK The I/O port interrupt mask defines which bits in the I/O port should be able to create an interrupt. Text-mode VGACONFIG_VGA_ENABLE Say Y here to enable a simple text-mode VGA controller. The controller generate 48x36 characters on a 640x480 pixel screen. The pixel clock is 25 MHz.SVGA frame bufferCONFIG_SVGA_ENABLE Say Y here to enable a graphical frame buffer. The frame buffer can be configured up to 1024x768 pixels and 8-, 16- or 32-bit colour depth. PS2 KBD interfaceCONFIG_KBD_ENABLE Say Y here to enable a PS/2 keyboard or mouse interface.UART debuggingCONFIG_DEBUG_UART During simulation, the output from the UARTs is printed on the simulator console. Since the ratio between the system clock and UART baud-rate is quite high, simulating UART output will be very slow. If you say Y here, the UARTs will print a character as soon as it is stored in the transmitter data register. The transmitter ready flag will be permanently set, speeding up simulation. However, the output on the UART tx line will be garbled. Has not impact on synthesis, but will cause the LEON test bench to fail.FPU register tracingCONFIG_DEBUG_FPURF If you say Y here, all writes to the floating-point unit register file will be printed on the simulator console.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -