blarney-0.1.0.0
Copyright(c) Matthew Naylor 2021
LicenseMIT
Maintainermattfn@gmail.com
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageGHC2021

Blarney.QuadPortRAM

Description

 
Synopsis

Documentation

ramQuad :: (Bits a, Bits d) => Maybe String -> (a, a, a, a, d, d, Bit 1, Bit 1, Bit 1, Bit 1) -> (d, d) Source #

Uninitialised simple quad-port block RAM. (Same-port read during write: reads "dont care")

makeQuadRAM :: (Bits a, Bits d) => Module (RAM a d, RAM a d) Source #

Create uninitialised quad-port RAM. Two read ports, two write ports.

makeQuadRAMInit :: (Bits a, Bits d) => String -> Module (RAM a d, RAM a d) Source #

Create quad-port RAM with initial contents from hex file. Two read ports, two write ports.

makeQuadRAMCore :: (Bits a, Bits d) => Maybe String -> Module (RAM a d, RAM a d) Source #