== Might be interesting to read and review ==

@inproceedings{chimps,
    author = {Putnam, Andrew R. and Bennett, Dave and Dellinger, Eric and Mason, Jeff and Sundararajan, Prasanna},
    title = {CHiMPS: a high-level compilation flow for hybrid CPU-FPGA architectures},
    booktitle = {FPGA '08: Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays},
    year = {2008},
    isbn = {978-1-59593-934-0},
    pages = {261--261},
    location = {Monterey, California, USA},
    doi = {http://doi.acm.org/10.1145/1344671.1344720},
    publisher = {ACM},
    address = {New York, NY, USA},
}
 
@article{rccompiling,
    author = {Cardoso, Jo\,
    {a}o M. P. and Diniz, Pedro C. and Weinhardt, Markus},
    title = {Compiling for reconfigurable computing: A survey},
    journal = {ACM Comput. Surv.},
    volume = {42},
    number = {4},
    year = {2010},
    issn = {0360-0300},
    pages = {1--65},
    doi = {http://doi.acm.org/10.1145/1749603.1749604},
    publisher = {ACM},
    address = {New York, NY, USA},
}
 
@article{borph,
    author = {So, Hayden Kwok-Hay and Brodersen, Robert},
    title = {A unified hardware/software runtime environment for FPGA-based reconfigurable computers using BORPH},
    journal = {ACM Trans. Embed. Comput. Syst.},
    volume = {7},
    number = {2},
    year = {2008},
    issn = {1539-9087},
    pages = {1--28},
    doi = {http://doi.acm.org/10.1145/1331331.1331338},
    publisher = {ACM},
    address = {New York, NY, USA},
}
 
@inproceedings{hlskeynote,
    author = {Wirthlin, Mike and Burich, Misha and Guyler, Andrew and Von Herzen, Brian},
    title = {High-level languages: the future or a passing fad?},
    booktitle = {FPGA '07: Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays},
    year = {2007},
    isbn = {978-1-59593-600-4},
    pages = {127--127},
    location = {Monterey, California, USA},
    doi = {http://doi.acm.org/10.1145/1216919.1216938},
    publisher = {ACM},
    address = {New York, NY, USA},
}



== Related work (../related folder) ==

@inproceedings{forsyde-case, 
    author={Zhonghai Lu and Sander, I. and Jantsch, A.}, 
    booktitle={System Synthesis, 2002. 15th International Symposium on}, title={A case study of hardware and software synthesis in ForSyDe}, 
    year={2002}, 
    month={},
    volume={}, 
    number={}, 
    pages={ 86 - 91}, 
    keywords={SoC; SoC applications; digital equalizer; hardware synthesis; hardware/software implementation; hardware-software codesign; system-on-chip;}, 
    doi={10.1109/ISSS.2002.157695}, 
    ISSN={ },
}

@inproceedings{sac,
    author = {Grelck, Clemens and Scholz, Sven-Bodo},
    title = {SAC: off-the-shelf support for data-parallelism on multicores},
    booktitle = {Proceedings of the 2007 workshop on Declarative aspects of multicore programming},
    series = {DAMP '07},
    year = {2007},
    isbn = {978-1-59593-690-5},
    location = {Nice, France},
    pages = {25--33},
    numpages = {9},
    url = {http://doi.acm.org/10.1145/1248648.1248654},
    doi = {http://doi.acm.org/10.1145/1248648.1248654},
    acmid = {1248654},
    publisher = {ACM},
    address = {New York, NY, USA},
    keywords = {SaC, Single assignment C, automatic parallelisation, data parallel programming, generic array programming, multicore programming},
}

@article{accelerator,
    author = {Barry Bond and Kerry Hammil and Lubomir Litchev and Satnam Singh},
    title = {FPGA Circuit Synthesis of Accelerator Data-Parallel Programs},
    journal ={Field-Programmable Custom Computing Machines, Annual IEEE Symposium on},
    volume = {0},
    isbn = {978-0-7695-4056-6},
    year = {2010},
    pages = {167-170},
    doi = {http://doi.ieeecomputersociety.org/10.1109/FCCM.2010.51},
    publisher = {IEEE Computer Society},
    address = {Los Alamitos, CA, USA},
}

@article{compiling-rc,
    author = {Cardoso, Jo\,
    {a}o M. P. and Diniz, Pedro C. and Weinhardt, Markus},
    title = {Compiling for reconfigurable computing: A survey},
    journal = {ACM Comput. Surv.},
    volume = {42},
    number = {4},
    year = {2010},
    issn = {0360-0300},
    pages = {1--65},
    doi = {http://doi.acm.org/10.1145/1749603.1749604},
    publisher = {ACM},
    address = {New York, NY, USA},
}

@article{aoosbook,
    title={{Application-oriented operating systems}},
    author={Fr\"ohlich, A.A.},
    journal={Sankt Augustin: GMD-Forschungszentrum Informationstechnik},
    volume={1},
    year={2001},
    publisher={Citeseer}
}

@article{clash,
    title={{C$\lambda$asH: from Haskell to hardware}},
    author={Baaij, C.},
    year={2009}
}

@article{rc-survey,
    author = {Compton, Katherine and Hauck, Scott},
    title = {Reconfigurable computing: a survey of systems and software},
    journal = {ACM Comput. Surv.},
    volume = {34},
    number = {2},
    year = {2002},
    issn = {0360-0300},
    pages = {171--210},
    doi = {http://doi.acm.org/10.1145/508352.508353},
    publisher = {ACM},
    address = {New York, NY, USA},
}

@article{hthreads,
    title={{Programming models for hybrid FPGA-CPU computational components: a missing link}},
    author={Andrews, D. and Niehaus, D. and Jidin, R. and Finley, M. and Peck, W. and Frisbie, M. and Ortiz, J. and Komp, E. and Ashenden, P.},
    journal={IEEE MICRO},
    volume={24},
    number={4},
    pages={42--53},
    year={2004},
    publisher={Citeseer}
}

@conference{hartenstein,
    title={{A decade of reconfigurable computing: a visionary retrospective}},
    author={Hartenstein, R.},
    booktitle={Proceedings of the conference on Design, automation and test in Europe},
    pages={642--649},
    year={2001},
    organization={IEEE Press}
}

@conference{aggarwal,
    title={{Bridging parallel and reconfigurable computing with multilevel PGAS and SHMEM+}},
    author={Aggarwal, V. and George, A. and Yalamanchili, K. and Yoon, C. and Lam, H. and Stitt, G.},
    booktitle={Proceedings of the Third International Workshop on High-Performance Reconfigurable Computing Technology and Applications},
    pages={47--54},
    year={2009},
    organization={ACM}
}

@article{sacrc,
    title={{Mapping a single assignment programming language to reconfigurable systems}},
    author={B{\\"o}hm, W. and Hammes, J. and Draper, B. and Chawathe, M. and Ross, C. and Rinker, R. and Najjar, W.},
    journal={The Journal of Supercomputing},
    volume={21},
    number={2},
    pages={117--130},
    year={2002},
    publisher={Springer}
}
 
 

== Miscellaneous ==

@article{moore,
    title={{Cramming more components onto integrated circuits}},
    author={Moore, G.E. and others},
    journal={Proceedings of the IEEE},
    volume={86},
    number={1},
    pages={82--85},
    issn={0018-9219},
    year={1998},
    publisher={[New York, NY]: Institute of Electrical and Electronics Engineers,[1963-}
}

@article{computable-numbers,
    title={{On computable numbers, with an application to the Entscheidungsproblem}},
    author={Turing, A.M.},
    journal={Proceedings of the London Mathematical Society},
    volume={2},
    number={1},
    pages={230},
    year={1937},
    publisher={Oxford University Press}
}

@article{edvac,
    title={{First Draft of a Report on the EDVAC}},
    author={Von Neumann, J. and Godfrey, MD},
    journal={IEEE Annals of the History of Computing},
    volume={15},
    number={4},
    pages={27--75},
    year={1993},
    publisher={Institute of Electrical and Electronics Engineers, Inc, 445 Hoes Ln, Piscataway, NJ, 08854-1331, USA,}
}

@conference{backuslecture,
    title={{Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs}},
    author={Backus, J.},
    booktitle={ACM Turing award lectures},
    pages={1977},
    year={2007},
    organization={ACM}
}

@article{vhdl_synth,  
    journal={IEEE Std 1076.6-2004 (Revision of IEEE Std 1076.6-1999)},
    title={IEEE Standard for VHDL Register Transfer Level (RTL) Synthesis}, 
    year={2004}, 
    pages={1-112}, 
    doi={10.1109/IEEESTD.2004.94802}, 
}

@article{verilog_synth,
    journal={IEEE Std 1364.1-2002}, title={IEEE Standard for Verilog Register Transfer Level Synthesis}, 
    year={2002}, 
    pages={1-100}, 
    doi={10.1109/IEEESTD.2002.94220}, 
}

@misc{ieee1666,
    title={{IEEE 1666: SystemC Language Reference Manual, 2005}},
    author={Initiative, O.S.C.},
    year={2005},
}

@misc{osci,
    title={The Open SystemC Initiative},
    howpublished={\url{http://www.systemc.org}}
}
