Skip to content

liuguangxi/gng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gaussian Noise Generator (GNG) Verilog IP Core

Introduction

The Gaussian Noise Generator core generates white Gaussian noise of standard normal distribution, which can be used to measure BER to extremely low BER levels (~$10^{-15}$). The core uses a 64-bit combined Tausworthe generator and an approximation of the inverse normal cumulative distribution function, which obtains a PDF that is Gaussian to up to 9.1 $\sigma$.

Directory organization

  • doc * design documents
  • sim * simulation files
    • modelsim * ModelSim simulation directory
  • c * C codes
  • matlab * MATLAB codes and C MEX codes
  • rtl * RTL codes (Verilog)
  • tb * test bench codes (SystemVerilog)
  • syn * synthesis directory
    • ise * Xilinx ISE project directory

Author

Guangxi Liu (guangxi.liu (at) opencores.org)

About

Gaussian noise generator Verilog IP core

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published