{"id":872,"date":"2020-01-02T14:28:17","date_gmt":"2020-01-02T14:28:17","guid":{"rendered":"http:\/\/panda.dei.polimi.it\/?page_id=872"},"modified":"2020-01-17T14:17:03","modified_gmt":"2020-01-17T14:17:03","slug":"basic-floating-point-operators-quality-of-results-panda-0-9-6","status":"publish","type":"page","link":"https:\/\/panda.deib.polimi.it\/?page_id=872","title":{"rendered":"Basic floating point operators Quality of Results: PandA 0.9.6"},"content":{"rendered":"<p>This page reports some results on single and double precision basic floating point operators.<br \/>\nThey are obtained with bambu v0.9.6 executed on a Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz with Debian 9 &#8220;Stretch&#8221;-64bit and using GCC version 4.9.2.<br \/>\nThe experimental setup (<strong>&#8211;registered-inputs=top &#8211;panda-parameter=profile-top=1<\/strong>) used is registering the inputs and the outputs of the basic operations. So, for each of the operations considered we have one cycle to register the inputs and one cycle to register the output (i.e., <strong>+2 on Num Cycles<\/strong>). It has been done in this way to properly assess the timing of the operators.<\/p>\n<p>Moreover, the sdc file constrains the design in this way (clock periodo 10ns):<br \/>\n<code><br \/>\ncreate_clock -period 10 -name clock [get_ports clock]<br \/>\nset_max_delay 10 -from [all_inputs] -to [all_outputs]<br \/>\nset_max_delay 10 -from [all_inputs] -to [all_registers]<br \/>\nset_max_delay 10 -from [all_registers] -to [all_outputs]<br \/>\n<\/code><\/p>\n<h1>Results with clock period=10ns<\/h1>\n<h2> VIVADO 2017.2 &#8211; Zynq results<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quicklatex.com\/cache3\/29\/ql_8728647539597d7c21c6a8124fc90e29_l3.png\" height=\"256\" width=\"1090\" class=\"ql-manual-mode quicklatex-auto-format\" alt=\"Rendered by QuickLaTeX.com\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<h2> QUARTUS II 13.0sp1 &#8211; Cyclone II results<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quicklatex.com\/cache3\/97\/ql_4ffe59e42924ce43dc7f762ce7a7c197_l3.png\" height=\"256\" width=\"986\" class=\"ql-manual-mode quicklatex-auto-format\" alt=\"Rendered by QuickLaTeX.com\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<h2> DIAMOND 3.9 &#8211; Lattice ECP3 results<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quicklatex.com\/cache3\/79\/ql_680170ef4a3627dbe5d069188d2f3d79_l3.png\" height=\"256\" width=\"1049\" class=\"ql-manual-mode quicklatex-auto-format\" alt=\"Rendered by QuickLaTeX.com\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n<h1> Results with clock period=2.5ns<\/h1>\n<h2> VIVADO 2019.2 &#8211; Virtex7 results<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/quicklatex.com\/cache3\/a4\/ql_a2439b7f268252ed8cd65aebbca1aba4_l3.png\" height=\"256\" width=\"1090\" class=\"ql-manual-mode quicklatex-auto-format\" alt=\"Rendered by QuickLaTeX.com\" title=\"Rendered by QuickLaTeX.com\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This page reports some results on single and double precision basic floating point operators. They are obtained with bambu v0.9.6 executed on a Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz with Debian 9 &#8220;Stretch&#8221;-64bit and using GCC version 4.9.2. The experimental setup (&#8211;registered-inputs=top &#8211;panda-parameter=profile-top=1) used is registering the inputs and the outputs of the basic &hellip; <a href=\"https:\/\/panda.deib.polimi.it\/?page_id=872\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Basic floating point operators Quality of Results: PandA 0.9.6<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":870,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-872","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Basic floating point operators Quality of Results: PandA 0.9.6 - panda.deib.polimi.it<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/panda.deib.polimi.it\/?page_id=872\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Basic floating point operators Quality of Results: PandA 0.9.6 - panda.deib.polimi.it\" \/>\n<meta property=\"og:description\" content=\"This page reports some results on single and double precision basic floating point operators. They are obtained with bambu v0.9.6 executed on a Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz with Debian 9 &#8220;Stretch&#8221;-64bit and using GCC version 4.9.2. The experimental setup (&#8211;registered-inputs=top &#8211;panda-parameter=profile-top=1) used is registering the inputs and the outputs of the basic &hellip; Continue reading Basic floating point operators Quality of Results: PandA 0.9.6 &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/panda.deib.polimi.it\/?page_id=872\" \/>\n<meta property=\"og:site_name\" content=\"panda.deib.polimi.it\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-17T14:17:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@PandA4Design\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/panda.deib.polimi.it\\\/?page_id=872\",\"url\":\"https:\\\/\\\/panda.deib.polimi.it\\\/?page_id=872\",\"name\":\"Basic floating point operators Quality of Results: PandA 0.9.6 - panda.deib.polimi.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/panda.deib.polimi.it\\\/#website\"},\"datePublished\":\"2020-01-02T14:28:17+00:00\",\"dateModified\":\"2020-01-17T14:17:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/panda.deib.polimi.it\\\/?page_id=872#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/panda.deib.polimi.it\\\/?page_id=872\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/panda.deib.polimi.it\\\/?page_id=872#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/panda.deib.polimi.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quality of Results\",\"item\":\"https:\\\/\\\/panda.deib.polimi.it\\\/?page_id=317\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Quality of Results PandA 0.9.6\",\"item\":\"https:\\\/\\\/panda.deib.polimi.it\\\/?page_id=870\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Basic floating point operators Quality of Results: PandA 0.9.6\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/panda.deib.polimi.it\\\/#website\",\"url\":\"https:\\\/\\\/panda.deib.polimi.it\\\/\",\"name\":\"panda.deib.polimi.it\",\"description\":\"A framework for Hardware-Software Co-Design of Embedded Systems\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/panda.deib.polimi.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Basic floating point operators Quality of Results: PandA 0.9.6 - panda.deib.polimi.it","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/panda.deib.polimi.it\/?page_id=872","og_locale":"en_US","og_type":"article","og_title":"Basic floating point operators Quality of Results: PandA 0.9.6 - panda.deib.polimi.it","og_description":"This page reports some results on single and double precision basic floating point operators. They are obtained with bambu v0.9.6 executed on a Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz with Debian 9 &#8220;Stretch&#8221;-64bit and using GCC version 4.9.2. The experimental setup (&#8211;registered-inputs=top &#8211;panda-parameter=profile-top=1) used is registering the inputs and the outputs of the basic &hellip; Continue reading Basic floating point operators Quality of Results: PandA 0.9.6 &rarr;","og_url":"https:\/\/panda.deib.polimi.it\/?page_id=872","og_site_name":"panda.deib.polimi.it","article_modified_time":"2020-01-17T14:17:03+00:00","twitter_card":"summary_large_image","twitter_site":"@PandA4Design","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/panda.deib.polimi.it\/?page_id=872","url":"https:\/\/panda.deib.polimi.it\/?page_id=872","name":"Basic floating point operators Quality of Results: PandA 0.9.6 - panda.deib.polimi.it","isPartOf":{"@id":"https:\/\/panda.deib.polimi.it\/#website"},"datePublished":"2020-01-02T14:28:17+00:00","dateModified":"2020-01-17T14:17:03+00:00","breadcrumb":{"@id":"https:\/\/panda.deib.polimi.it\/?page_id=872#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/panda.deib.polimi.it\/?page_id=872"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/panda.deib.polimi.it\/?page_id=872#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/panda.deib.polimi.it\/"},{"@type":"ListItem","position":2,"name":"Quality of Results","item":"https:\/\/panda.deib.polimi.it\/?page_id=317"},{"@type":"ListItem","position":3,"name":"Quality of Results PandA 0.9.6","item":"https:\/\/panda.deib.polimi.it\/?page_id=870"},{"@type":"ListItem","position":4,"name":"Basic floating point operators Quality of Results: PandA 0.9.6"}]},{"@type":"WebSite","@id":"https:\/\/panda.deib.polimi.it\/#website","url":"https:\/\/panda.deib.polimi.it\/","name":"panda.deib.polimi.it","description":"A framework for Hardware-Software Co-Design of Embedded Systems","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/panda.deib.polimi.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/panda.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/pages\/872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/panda.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/panda.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/panda.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/panda.deib.polimi.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=872"}],"version-history":[{"count":12,"href":"https:\/\/panda.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/pages\/872\/revisions"}],"predecessor-version":[{"id":908,"href":"https:\/\/panda.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/pages\/872\/revisions\/908"}],"up":[{"embeddable":true,"href":"https:\/\/panda.deib.polimi.it\/index.php?rest_route=\/wp\/v2\/pages\/870"}],"wp:attachment":[{"href":"https:\/\/panda.deib.polimi.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}