-------------------------------------------------------------------------- -------------------------------------------------------------------------- -- File Name : noise.v (see also encoder.v, decoder.v) -- Author(s) : Paul R. Joslin -- Affiliation : Laboratory for Digital Design Environments -- Department of Electrical & Computer Engineering -- University of Cincinnati -- Date Created : June 1991 -- Introduction : Behavioral description of noise generator written -- in a synthesiszable subset of VHDL. It is part -- of the `Error Correction System'. -- -- Source : Original HardwareC version obained from -- the HLSW repository. -- -- Modified For Synthesis by Jay(anta) Roy, University of Cincinnati. -- Date Modified : Sept, 91. -- -- Disclaimer : This comes with absolutely no guarantees of any -- kind (just stating the obvious ...) -- -- Acknowledgement : The Distributed Synthesis Systems research at -- the Laboratory for Digital Design Environments, -- University of Cincinnati, is sponsored in part -- by the Defense Advanced Research Projects Agency -- under order number 7056 monitored by the Federal -- Bureau of Investigation under contract number -- J-FBI-89-094. -- -------------------------------------------------------------------------- -------------------------------------------------------------------------- -- Noise generator on the serial data stream use Work.types.all; entity noise is port(error : in BIT; encoder_out : in BIT; decoder_in : out BIT); end noise; architecture noise_behavior of noise is begin procn: process begin decoder_in <= encoder_out xor error; end process; end noise_behavior;