Altera Home Page
Literature Licensing
Buy On-Line Download

  Home   |   Products   |   Support   |   End Markets   |   Technology Center   |   Education & Events   |   Corporate   |   Buy On-Line  
  Devices   |   Design Software   |   Intellectual Property   |   Design Services   |   Dev. Kits/Cables   |   Literature  

 Products
      Overview
   Quartus II
          What's New
          Getting Started
          Performance
          Design Features
          Synthesis Features
          Place & Route Features
       Verification Features
          OS Support
          Multi-Processor Support
          Memory Requirements
       Questions & Answers
          Literature
      Quartus II Web Edition
   SOPC Builder
   DSP Builder
      ModelSim-Altera
   Legacy Software
  
 Device Design Flows
      FPGA
      CPLD
      Structured ASIC
  
 Switching to Quartus II
      MAX+PLUS II Users
      ASIC Users
  
 Partners
   EDA Partners
      System Level Software
  
 Ordering & Downloading
      Ordering
      Downloading
      Licensing
  

Quartus II Software Memory Compiler

Now Includes Dynamic Waveform Generation

The Quartus® II software memory compiler function can be used to easily utilize embedded memory in Altera® FPGAs. The Quartus II software version 4.0 and later adds the ability to dynamically generate waveforms for first-in first-out (FIFO) and RAM read and write operations based on current configuration selections.

Using the Memory Compiler

The Quartus II memory compiler is available from the MegaWizard® Plug-In Manager (Tools Menu). A user can easily configure embedded memory for RAM, ROM, FIFO, and RAM-based shift register functions. Figure 1 shows the memory compiler selection tree.

Figure 1. Memory Compiler Selection Tree

Figure 1. Memory Compiler Selection Tree

After selecting a memory type, a simple wizard interface allows users to easily parameterize and configure memory to meet design needs (shown in Figure 2).

Figure 2. Example of Memory Compiler Configuration Window

Figure 2. Example of Memory Compiler Configuration Window

Create Sample Waveforms of RAM & FIFO Memory Operation

Version 4.0 of the Quartus II software includes the new memory compiler Documentation button (shown in Figure 2). It can be used to produce waveform displays of memory structure operation based on memory parameterization and configuration selections. Waveform displays of memory operation make it easier to understand the impact and use of using different memory configuration settings. Waveforms are provided for read and write operations and include text describing assumptions used to generate the waveforms. Figure 3 shows a section of a memory compiler-generated waveform display.

Figure 3. Memory Compiler Waveform Generation

Figure 3. Memory Compiler Waveform Generation

More information on inferring memory in VHDL or Verilog code is available in the Design & Synthesis section of the Quartus II Handbook

Related Links

  Please Give Us Feedback