⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.help

📁 LEON3 SOC GRlip IP core. Memory controller.
💻 HELP
📖 第 1 页 / 共 3 页
字号:
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 + -