summaryrefslogtreecommitdiffstats
path: root/references.bib
blob: 24b1f754bec54300ec0955ed0030cf608a6343ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
@article{lahti19_are_we_there_yet,
	author = {S. {Lahti} and P. {Sj{\"o}vall} and J. {Vanne} and T. D. {H{\"a}m{\"a}l{\"a}inen}},
	title = {Are We There Yet? a Study on the State of High-Level Synthesis},
	journal = {IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems},
	volume = {38},
	number = {5},
	pages = {898-911},
	year = {2019},
	doi = {10.1109/TCAD.2018.2834439},
	url = {https://doi.org/10.1109/TCAD.2018.2834439},
	ISSN = {1937-4151},
	month = {May}
}

@phdthesis{canis15_legup,
	keywords = {high-level synthesis, hardware/software co-simulation, FPGA},
	title = {Legup: open-source high-level synthesis research framework},
	author = {Canis, Andrew Christopher},
	year = {2015}
}

@book{bertot04_inter_theor_provin_progr_devel,
	keywords = {coq, verification},
	author = {Yves Bertot and Pierre Cast{\'{e}}ran},
	title = {Interactive Theorem Proving and Program Development},
	year = 2004,
	publisher = {Springer Berlin Heidelberg},
	url = {https://doi.org/10.1007/978-3-662-07964-5},
	doi = {10.1007/978-3-662-07964-5}
}

@phdthesis{coquand86,
	title = {The calculus of constructions},
	author = {Coquand, Thierry and Huet, G{\'e}rard},
	year = {1986},
	school = {INRIA}
}

@inproceedings{loow21_lutsig,
	author = {L\"{o}\"{o}w, Andreas},
	title = {Lutsig: A Verified Verilog Compiler for Verified Circuit Development},
	year = {2021},
	isbn = {9781450382991},
	publisher = {Association for Computing Machinery},
	address = {New York, NY, USA},
	url = {https://doi.org/10.1145/3437992.3439916},
	doi = {10.1145/3437992.3439916},
	booktitle = {Proceedings of the 10th ACM SIGPLAN International Conference on Certified Programs and Proofs},
	pages = {4660},
	numpages = {15},
	location = {Virtual, Denmark},
	series = {CPP 2021}
}

@inproceedings{yang11_findin_under_bugs_c_compil,
	author = {Yang, Xuejun and Chen, Yang and Eide, Eric and Regehr, John},
	title = {Finding and Understanding Bugs in C Compilers},
	booktitle = {Proceedings of the 32nd ACM SIGPLAN Conference on Programming Language Design
                  and Implementation},
	year = 2011,
	pages = {283-294},
	doi = {10.1145/1993498.1993532},
	url = {https://doi.org/10.1145/1993498.1993532},
	address = {New York, NY, USA},
	isbn = 9781450306638,
	location = {San Jose, California, USA},
	numpages = 12,
	publisher = {Association for Computing Machinery},
	series = {PLDI '11}
}

@article{leroy09_formal_verif_realis_compil,
	author = {Leroy, Xavier},
	title = {Formal Verification of a Realistic Compiler},
	tags = {verification},
	journal = {Commun. ACM},
	volume = 52,
	number = 7,
	pages = {107--115},
	year = 2009,
	doi = {10.1145/1538788.1538814},
	acmid = 1538814,
	address = {New York, NY, USA},
	issn = {0001-0782},
	issue_date = {July 2009},
	month = jul,
	numpages = 9,
	publisher = {ACM}
}