annotate modules/bluespec/Pygar/lab1/FIRFilterPipeline.bsv @ 54:9b4f237e77e1 pygar svn.55

[svn r55] input a bit more parameterized
author punk
date Sun, 09 May 2010 12:24:35 -0400
parents 74716e9a81cc
children
rev   line source
rlm@8 1 // The MIT License
rlm@8 2
rlm@8 3 // Copyright (c) 2009 Massachusetts Institute of Technology
rlm@8 4
rlm@8 5 // Permission is hereby granted, free of charge, to any person obtaining a copy
rlm@8 6 // of this software and associated documentation files (the "Software"), to deal
rlm@8 7 // in the Software without restriction, including without limitation the rights
rlm@8 8 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
rlm@8 9 // copies of the Software, and to permit persons to whom the Software is
rlm@8 10 // furnished to do so, subject to the following conditions:
rlm@8 11
rlm@8 12 // The above copyright notice and this permission notice shall be included in
rlm@8 13 // all copies or substantial portions of the Software.
rlm@8 14
rlm@8 15 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
rlm@8 16 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
rlm@8 17 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
rlm@8 18 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
rlm@8 19 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
rlm@8 20 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
rlm@8 21 // THE SOFTWARE.
rlm@8 22
rlm@8 23 // Author: Kermin Fleming kfleming@mit.edu
rlm@8 24
rlm@8 25 import Connectable::*;
rlm@8 26 import GetPut::*;
rlm@8 27 import ClientServer::*;
rlm@8 28 import FIFO::*;
rlm@8 29
rlm@8 30 //AWB includes
rlm@8 31 `include "asim/provides/low_level_platform_interface.bsh"
rlm@8 32 `include "asim/provides/soft_connections.bsh"
rlm@8 33 `include "asim/provides/common_services.bsh"
rlm@8 34
rlm@8 35 //Local includes
rlm@8 36 `include "asim/provides/audio_processor_types.bsh"
rlm@8 37 `include "asim/provides/audio_pipeline_types.bsh"
rlm@8 38 `include "asim/provides/fir_filter.bsh"
rlm@8 39
rlm@8 40 module [Connected_Module] mkAudioPipeline (AudioPipeline);
rlm@8 41 FIRFilter filter <- mkFIRFilter;
rlm@8 42
rlm@8 43 interface sampleInput = filter.sampleInput;
rlm@8 44 interface sampleOutput = filter.sampleOutput;
rlm@8 45
rlm@8 46 endmodule