The UltraRAM primitive is a dual port memory with a single clock. A single primitive is configured as 4Kx72. The UltraRAM has 2 ports, both of which can access all 4K of the RAM. This allows for single port, simple dual port, and true dual port behavior. There are also multiple pipeline registers for each port of the primitive. For control signals, the UltraRAM has one clock, a global enable, a output register reset, a write enable and byte write enable support.