From: Sam Moore Date: Fri, 11 Apr 2014 09:34:20 +0000 (+0800) Subject: Some notes and papers, VHDL or FPU related X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fdocuments.git;a=commitdiff_plain;h=7e67ff636259c96c79b06d4ff1a690fbdefa05ea Some notes and papers, VHDL or FPU related --- diff --git a/LiteratureNotes.pdf b/LiteratureNotes.pdf index 9adb421..d283c29 100644 Binary files a/LiteratureNotes.pdf and b/LiteratureNotes.pdf differ diff --git a/LiteratureNotes.tex b/LiteratureNotes.tex index 08b23e1..0d3abd5 100644 --- a/LiteratureNotes.tex +++ b/LiteratureNotes.tex @@ -453,6 +453,18 @@ It also mentions VHDL. So whenever hardware papers come up, VHDL gets involved... I guess it's time to try and work out how to use the Opensource VHDL implementations. +This is about reduction of error in hardware operations rather than the precision or range of floats. +But it is probably still relevant. + +\section{Floating Point Unit from JOP\cite{jop}} + +This is a 32 bit floating point unit developed for JOP in VHDL. +I have been able to successfully compile it and the test program using GHDL\cite{ghdl}. + +% Back to software +\section{Basic Issues in Floating Point Arithmetic and Error Analysis\cite{demmel1996basic}} + +These are lecture notes from U.C Berkelye CS267 in 1996. \pagebreak diff --git a/ProjectProposalDavid.pdf b/ProjectProposalDavid.pdf index 5860fbb..77aafc0 100644 Binary files a/ProjectProposalDavid.pdf and b/ProjectProposalDavid.pdf differ diff --git a/ProjectProposalSam.pdf b/ProjectProposalSam.pdf index f12fdcb..483e7b0 100644 Binary files a/ProjectProposalSam.pdf and b/ProjectProposalSam.pdf differ diff --git a/papers.bib b/papers.bib index 7cea9c9..2c75525 100644 --- a/papers.bib +++ b/papers.bib @@ -333,7 +333,7 @@ Goldberg:1991:CSK:103162.103163, title = "Infinite-precision Document Formats (Project Proposal)", author = "David Gow", year = "2014", - howpublished = "http://davidgow.net/stuff/ProjectProposal.pdf" + howpublished = "\url{http://davidgow.net/stuff/ProjectProposal.pdf}" } % Note the different title @@ -341,7 +341,7 @@ Goldberg:1991:CSK:103162.103163, title = "Infinite Precision Document Formats (Project Proposal)", author = "Sam Moore", year = "2014", - howpublished = "http://szmoore.net/ipdf/documents/ProjectProposalSam.pdf" + howpublished = "\url{http://szmoore.net/ipdf/documents/ProjectProposalSam.pdf}" } % The Fractal Nature of Bezier Curves @@ -482,3 +482,24 @@ doi={10.1109/ARITH.1991.145549},} organization={IEEE} } +%ghdl, the least shitty of the open source vhdl tools +@misc{ghdl, + title = "GHDL Guide", + author = "Tristan Gingold", + year = "2007", + howpublished = "\url{http://ghdl.free.fr/ghdl/}" +} + +@article{demmel1996basic, + title = "Basic Issues in Floating Point Arithmetic and Error Analysis", + author = "Jim Demmel", + journal = "U.C. Berkeley CS267", + note = "Lecture Notes", + howpublished = "\url{http://www.cs.berkeley.edu/~demmel/cs267/lecture21/lecture21.html}" +} + +@misc{grfpu_dasia, + title = "GRFPU - High Performance IEEE- 7 5 4 Floating- Point Unit", + author = "Edvin Catovic", + howpublished = "\url{http://www.gaisler.com/doc/grfpu_dasia.pdf}" +} diff --git a/references/ghdl.pdf b/references/ghdl.pdf new file mode 100644 index 0000000..dd6158b Binary files /dev/null and b/references/ghdl.pdf differ diff --git a/references/grfpu_dasia.pdf b/references/grfpu_dasia.pdf new file mode 100644 index 0000000..64adcd0 Binary files /dev/null and b/references/grfpu_dasia.pdf differ diff --git a/references/isca10.pdf b/references/isca10.pdf new file mode 100644 index 0000000..05dbbdd Binary files /dev/null and b/references/isca10.pdf differ diff --git a/references/tumbush.pdf b/references/tumbush.pdf new file mode 100644 index 0000000..4bddad4 Binary files /dev/null and b/references/tumbush.pdf differ