{"id":57,"date":"2018-04-10T16:17:45","date_gmt":"2018-04-10T16:17:45","guid":{"rendered":"http:\/\/ferrywahyuwibowo.my.id\/?p=57"},"modified":"2018-04-11T03:36:27","modified_gmt":"2018-04-11T03:36:27","slug":"implementasi-package-dalam-full-adder","status":"publish","type":"post","link":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/57\/implementasi-package-dalam-full-adder\/","title":{"rendered":"Implementasi Package dalam Full Adder"},"content":{"rendered":"<p><em>Package<\/em> dan <em>Library<\/em> digunakan sebagai fungsi dan komponen yang terpusat lokasinya. Deklarasi <em>Component<\/em> berada dalam <em>file<\/em> <em>package<\/em> daripada dalam kode VHDL untuk rancangan hirarkinya. Model VHDL terkait untuk suatu komponen berada dalam <em>file<\/em> terpisah, karena model VHDL yang dieksekusi biasanya berada pada <em>library<\/em> yang sama. Ketika <em>file<\/em> <em>package<\/em> dieksekusi, maka <em>package<\/em> dibuat dan disimpan dalam direktori <em>working<\/em>.<\/p>\n<p>Deklarasi <em>package<\/em> ditunjukkan sebagai berikut,<\/p>\n<p>LIBRARY ieee ;<\/p>\n<p>USE ieee.std_logic_1164.all ;<\/p>\n<p>PACKAGE &lt;nama package&gt; IS<\/p>\n<p>&lt;deklarasi package&gt; ;<\/p>\n<p>END &lt;nama package&gt; ;<\/p>\n<p>Deklarasi Package berupa:<\/p>\n<p>LIBRARY work ;<\/p>\n<p>USE work.&lt;nama package&gt;.all ;<\/p>\n<p>VHDL untuk penjumlah penuh menggunakan <em>Package<\/em>,<\/p>\n<p>LIBRARY ieee ;<\/p>\n<p>USE ieee.std_logic_1164.all ;<\/p>\n<p>PACKAGE halfadd_package IS<\/p>\n<p>COMPONENT halfadd<\/p>\n<p>PORT ( A, B: \u00a0 IN \u00a0 STD_LOGIC ;<\/p>\n<p>Sum, Cout: \u00a0 OUT\u00a0 STD_LOGIC ) ;<\/p>\n<p>END COMPONENT ;<\/p>\n<p>END halfadd_package ;<\/p>\n<p>File perancangannya dituliskan sebagaimana berikut,<\/p>\n<p>LIBRARY ieee ;<\/p>\n<p>USE ieee.std_logic_1164.all ;<\/p>\n<p>USE <span class=\"skimlinks-unlinked\">work.halfadd_package.all<\/span> ;<\/p>\n<p>ENTITY fulladd IS<\/p>\n<p>PORT ( Cin, A, B : \u00a0 IN \u00a0 STD_LOGIC ;<\/p>\n<p>Sum, Cout : \u00a0 OUT \u00a0 STD_LOGIC ) ;<\/p>\n<p>END;<\/p>\n<p>ARCHITECTURE Struktur OF fulladd IS<\/p>\n<p>SIGNAL s1, c1, c2:\u00a0 STD_LOGIC ;<\/p>\n<p>BEGIN<\/p>\n<p>ha1 : halfadd PORT MAP ( A =&gt; A, B =&gt; B, Sum =&gt; s1, Cout =&gt; c1 ) ;<\/p>\n<p>ha2 : halfadd PORT MAP ( A, B, Sum, c2 );<\/p>\n<p>Cout &lt;= c1 OR c2 ;<\/p>\n<p>END ;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Package dan Library digunakan sebagai fungsi dan komponen yang terpusat lokasinya. Deklarasi Component berada dalam file package daripada dalam kode VHDL untuk rancangan hirarkinya. Model VHDL terkait untuk suatu komponen berada dalam file terpisah, karena model VHDL yang dieksekusi biasanya berada pada library yang sama. Ketika file package dieksekusi, maka package dibuat dan disimpan dalam [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":58,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[9,7,10,8],"_links":{"self":[{"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/posts\/57"}],"collection":[{"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/comments?post=57"}],"version-history":[{"count":1,"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/posts\/57\/revisions"}],"predecessor-version":[{"id":59,"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/posts\/57\/revisions\/59"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/media\/58"}],"wp:attachment":[{"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/media?parent=57"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/categories?post=57"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ferrywahyuwibowo.my.id\/index.php\/wp-json\/wp\/v2\/tags?post=57"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}