
{"id":41,"date":"2013-12-19T19:51:51","date_gmt":"2013-12-20T00:51:51","guid":{"rendered":"http:\/\/pages.charlotte.edu\/techne\/2013\/12\/19\/magic\/"},"modified":"2016-07-27T15:48:19","modified_gmt":"2016-07-27T20:48:19","slug":"magic","status":"publish","type":"post","link":"https:\/\/pages.charlotte.edu\/techne\/magic\/","title":{"rendered":"MAGIC"},"content":{"rendered":"<div class=\"properties\"><strong>Availability:<\/strong>  <a href=\"http:\/\/opencircuitdesign.com\/magic\/\">Free Download<\/a><br \/>\n<strong>Comparable:<\/strong><a title=\"Visolve\" href=\"http:\/\/pages.charlotte.edu\/techne\/visolve\/\">\u00a0<\/a><\/div>\n<p>Magic is a very large scale integration layout tool.\u00a0 The main difference between Magic and other VLSI design tools is its use of &#8220;corner-stitched&#8221; geometry, in which all layout is represented as a stack of planes, and each plane consists entirely of &#8220;tiles&#8221; (rectangles). The tiles must cover the entire plane. Each tile consists of an (X, Y) coordinate of its lower left-hand corner, and links to four tiles: the right-most neighbor on the top, the top-most neighbor on the right, the bottom-most neighbor on the left, and the left-most neighbor on the bottom. With the addition of the type of material represented by the tile, the layout geometry in the plane is exactly specified. The corner-stitched geometry representation leads to the concept of layout as &#8220;paint&#8221; to be applied to, or erased from, a canvas. This is considerably different from other tools that use the concept of layout as &#8220;objects&#8221; to be placed and manipulated separately from one another. Each concept has its own strengths and weaknesses in terms of both practical use and speed of computation. The corner-stitched representation is particularly well suited to searches within a single plane, for which it excels in speed. It is not particularly well suited to extremely large databases: The need to maintain four pointers for each tile, as well as the need to store tiles representing the space between areas of material on a layout, makes it more memory-intensive than object-based representations.<\/p>\n<p>Magic currently runs under Linux, although versions exist for DOS, OS\/2, and other operating systems. Magic is frequently used in conjunction with IRSIM and other simulation programs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Availability: Free Download Comparable:\u00a0 Magic is a very large scale integration layout tool.\u00a0 The main difference between Magic and other VLSI design tools is its use of &#8220;corner-stitched&#8221; geometry, in which all layout is represented as a stack of planes, and each plane consists entirely of &#8220;tiles&#8221; (rectangles). The tiles must cover the entire plane. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[3],"tags":[209,208],"class_list":["post-41","post","type-post","status-publish","format-standard","hentry","category-design-visualization","tag-layout","tag-vlsi","platform-linux","techniques-simulate","vendor-open-source"],"acf":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/s4bsJk-magic","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/posts\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":5,"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/posts\/41\/revisions"}],"predecessor-version":[{"id":1652,"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/posts\/41\/revisions\/1652"}],"wp:attachment":[{"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/media?parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/categories?post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pages.charlotte.edu\/techne\/wp-json\/wp\/v2\/tags?post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}