مرتضي صاحب الزماني 1 Data Structures. مرتضي صاحب الزماني 2 Corner Stitching.

Slides:



Advertisements
Similar presentations
Queue theory.
Advertisements

Logic Block Architectures. 2 Crosspoint Solution  Requires the use of large amounts of programmable interconnect −  suffer from area-inefficiency 
در جامعه، افرادي که موقعيت و مسؤليت خود را مي‌دانند از راحتي و امنيت بيشتري برخوردارند هر کلاس از جامعه، مجموعه‌اي از امکانات و تواناييهاي مجاز برخوردار.
Stranded Costs مقدمه 1 - آشنايی با پديده های غيرخطی ( ياد آوری و تکميل ) 2 - مبانی رياضی ( مهم )
دستور العمل نحوه محاسبه امتیاز مقالات ISI اعضای هیأت علمی دانشگاه صنعتی اصفهان بر اساس تعداد استنادات در پايگاه اسكاپوس شهریور ماه 1388 نفیسه دهقان.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
Definition. قانون بیز P(b|a) = P(a|b)P(b)/P(a) P(b|a) = P(a|b)P(b)/P(a) این قانون برای استنتاج آماری استفاده می شود. این قانون برای استنتاج آماری استفاده.
ارائه روشي براي شناسايي کاراکترهاي دستنويس، برپايه شبکه LVQ.
بنام خدا معرفي روشهاي اصلاح شده در بهينه سازي کولوني مورچه ها و پيشنهاد يک local optimization.
شنت گذاري  .
ارائه درس روباتيکز Extended Kalman Filter فريد ملازم استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده کامپيوتر و فناوري اطلاعات.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه ارتباط بين component ها.
نمايش اعداد.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
1 تدوين راهبرد برای يک برنامه جلب حمايت همه جانبه Mohsen Shams, MD. PhD Candidate in Health Education, School of Public Health, Tehran University of Medical.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
ارائه دهنده: دکتر احمد عبدالله زاده تنظيم کننده:پرهام مرادي
نمايش اعداد.
اصول و مفاهيم جلب حمايت همه جانبه Mohsen Shams, MD. PhD Candidate in Health Education, School of Public Health, Tehran University of Medical Sciences.
مراحل مختلف اجرای يک برنامه
مرتضي صاحب الزماني Memory Modeling. مرتضي صاحب الزماني مدل ساده package body Mem_Pkg is constant DataWidth_c : Natural := 8; constant AddrWidth_c : Natural.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 12.
نمايش اعداد علی عادلی.  مبنا ( base ): –مبناي r: ارقام محدود به [0, r-1]  دسيمال:(379) 10  باينري:( ) 2  اکتال:(372) 8  هگزادسيمال:(23D9F)
مرتضي صاحب الزماني 1 Synthesis. مرتضي صاحب الزماني 2 Synthesis What is Synthesis? RTL-style Combinatorial Logic Sequential Logic Finite State Machines.
Database Laboratory: Session #4 Akram Shokri. DB-Lab 2 Lab Activity You must already created all tables You have to have inserted proper data in tables.
مرتضي صاحب الزماني 1 Basic Graph Algorithms. مرتضي صاحب الزماني 2 Graph Data Structures Adjacency Matrix [©Bazargan]
“In GOD We Trust “ Teaching Power Point Project :.
روابط مجموعه ها سلیمی. دکتر سلیمانی. نظریه فازی در سال 1965 بوسیله یک دانشمند ایرانی بنام پروفسور لطفی زاده معرفی گردید. گرچه این نظریه در ابتدا با.
اسامي شناسه ها (Identifier names) اسامي متغيرها ، توابع ، برچسب ها (labels) وبقيه اشياء تعريف شده توسط كاربر در C ، شناسه ( identifier ) ناميده مي شود.
1 فصل دوم تبديلات. 2 فصل دوم سرفصل مطالب مقدمه ضرب بردارها دستگاه ‌ هاي مختصات دوران ‌ ها مختصات همگن دوران ‌ ها و انتقال ‌ ها تبديلات تركيبي همگن تبديل.
شرط و تصميم اصول كامپيوتر 1. 2 الگوريتم اقليدس E1: [find remainder] Divide m by n and let r be the remainder. Clearly, 0
Arrangements of Lines C omputational Geometry By Samaneh shafi naderi
1/19 Informed search algorithms Chapter 4 Modified by Vali Derhami.
Department of Computer Eng. & IT Amirkabir University of Technology (Tehran Polytechnic) Data Structures Lecturer: Abbas Sarraf Order.
سيستم خبره مرکب ( ترکيب پيشرو و پسرو ) زماني که يک فرضيه احتمالي براي جواب داشته باشيم، روش backward مي تواند خيلي کاراتر و مناسبتر باشد. اگر هيچ احتمال.
1 فصل سوم سينماتيك مستقيم. 2 محتواي فصل   تعريف مجموعه فازي   تابع عضويت   نمايش مجموعه هاي فازي   برش آلفا   متغيرهاي زباني   ساخت مجموعه.
Cost- Effectiveness Analysis
[c.
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
SY800 router mode [AD-14-TB ].
آرايه ها و ساختارها.
ANOVA: Analysis Of Variance
ليست هاي پيوندي.
ANOVA: Analysis Of Variance
Quick Sort مرتب سازي سريع.
دستورات کنترل و تکرار- 2 اصول كامپيوتر 1.
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
آشنايي با برنامه نويسي به زبان C++
تکنیک دیماتل DEMATEL: decision making trial and evaluation laboratory.
Natural language Understanding James Allen
تلفيق اطلاعات سنسوري به منظور حرکت
تبدیل فوریه (Fourier Transform)
نمايش اعداد در کامپيوتر چهار عمل اصلي
Similarity transformation
درخت جستجوی دودویی درخت جستجوي دودويي: درخت دودويي صفر نود يا بيشتر
گزگز و خواب رفتگي انگشتان دست
هیدرولیک جریان در کانالهای باز
SY604 NAT PPPoE Configuration
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
با تشکر از دکتر جواد سلیمی
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
جستجوی منابع الکترونیک
فصل ششم مدارهای ترتیبی.
ساختمان داده‌ها درختان و درختان دودویی
مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
Dislocation multiplication
Concurrent Statements
Presentation transcript:

مرتضي صاحب الزماني 1 Data Structures

مرتضي صاحب الزماني 2 Corner Stitching

مرتضي صاحب الزماني 3 Corner Stitching Advantages: Easy changes. Many basic operations in O(# of neighbors) (worst case: O(n)) Number of pointers = 4 independent of number of neighbors. xytr rt bl lb height width Text (name)

مرتضي صاحب الزماني 4 Point Finding or

مرتضي صاحب الزماني 5 Point Finding (Example)

مرتضي صاحب الزماني 6 Point Finding Algorithm B: current block x,y: destination point or (x B.x + B.width) is optional.

مرتضي صاحب الزماني 7 Neighbor Finding همة tile هايي را که با ضلع مشخصي از tile مورد نظر تماس دارند بيابيد. الگوريتم ( براي سمت راست ): از اشاره گر tr با استفاده از lb ها آنقدر پايين بيا تا به tile ي برسي که اصلاً در محدودة عمودي tile اوليه نيفتد.

مرتضي صاحب الزماني 8 Area Searching در يک ناحية مستطيلي، اگر بلوکي وجود دارد اعلام شود.

مرتضي صاحب الزماني 9 Area Searching Algorithm 1) tile ي را پيدا کن که گوشة بالا - چپ ناحيه در آن باشد. 2) اگر space tile است  اگر لبة راست آن داخل ناحيه باشد پس tile مجاور بلوک است ( دو tile space نمي توانند افقي مجاور هم باشند ). 3) اگر در 2 پيداشد جستجو پايان يافته. اگر نه، با يک lb به پايين و سپس با tr ها به راست به tile بعدي که لبة سمت چپ ناحيه در آن قرار دارد برو. 4) تکرار 2 و 3 تا کل ناحيه جستجو شود يا بلوک پيدا شود.

مرتضي صاحب الزماني 10 Tile Enumeration در يک ناحية مستطيلي، همة بلوکها ليست شوند.

مرتضي صاحب الزماني 11 1) tile ي را پيدا کن که گوشة بالا - چپ ناحيه در آن باشد. سپس مرحله به مرحله پايين بيا و همة tile هايي را که ضلع چپ ناحيه در آنها قرار دارد ( مشابه جستجوي ناحيه ) بپيما. 2) براي هر tile پيدا شده در ( 1 ) به صورت بازگشتي R1 تا R5 را انجام بده. R1) tile را enumerate کن. R2) اگر لبة راست tile خارج از ناحيه است از پروسة R return کن. Tile Enumeration Algorithm R3) والا با Neighbor Finding همة tile هايي که با لبة راست tile جاري تماس دارند و با ناحيه هم تقاطع دارند پيدا کن. با ناحيه تقاطع ندارد.

مرتضي صاحب الزماني 12 Tile Enumeration Algorithm R4) براي هر کدام از اين همسايه ها اگر گوشة پايين - چپ همسايه با tile جاري تماس دارد R را به طور بازگشتي براي همسايه اجرا کن. ( پايين ترين همسايه را به مرحلة بعدي واگذار مي کند ).

مرتضي صاحب الزماني 13 Tile Enumeration Algorithm R5) اگر لبة پاييني ناحيه، هر دو tile جاري و همسايه را قطع مي کند R را فراخوان تا همسايه را بازگشتي enumerate کند.

مرتضي صاحب الزماني 14 Block Insertion

مرتضي صاحب الزماني 15 Block Deletion

مرتضي صاحب الزماني 16 Layout Description Language CIF (Caltech Intermediate Form) Box: B width height center direction default: (1, 0) Polygon: P path Wire: W width path Layer: L layername User command: number usercommand Call: C symbol transformation DS symbol DF

مرتضي صاحب الزماني 17 GDSII Format GDSII (Graphics Database Systems): –Stream format –Standard file format for transferring/archiving 2D graphical design data. Binary format Platform independent –because it uses internally defined formats for its data types. Hierarchy of structures: –Boundary –Path –Text –box –Structure references (SREF) –Structure array references (AREF)

مرتضي صاحب الزماني 18 GDSII Records Nr.CodeMnemonicData Typedescription 00002HEADERTwo-Byte Signed Integerversion number 20206LIBNAMETwo-Byte Signed Integername of library 30305UNITSEight-Byte Realuser and database units 80800BOUNDARYNo Databegin of boundary element 90900PATHNo Databegin of path element 120C00TEXTNo Databegin of text element 130D02LAYERTwo-Byte Signed Integerlayer number of element FONTSASCII stringname of text fonts definition files PATHTYPETwo-Byte Signed Integertype of PATH element end ( rounded, square) The GDSII format is a sequential list of records: Some records:

مرتضي صاحب الزماني 19 GDSII Example # KEY file for GDS-II # File = example.key # ==================================================================== HEADERHEADER 5; # version BGNLIB; LASTMOD { :53:12}; # last modification time LASTACC { :53:12}; # last access time LIBNAME TEMPEGS.DB; UNITS; USERUNITS 0.01; PHYSUNITS 1e-08; BGNLIB LIBNAME UNITS BGNSTRBGNSTR; # Begin of structure CREATION { :53:12}; # creation time LASTMOD { :53:12}; # last modification time STRNAME AAP; STRNAME BOUNDARYBOUNDARY; LAYER 1; DATATYPE 0; XY 5; X ; Y ; X ; Y ; X ; Y ; X ; Y ; X ; Y ; ENDEL;LAYER ENDEL ENDSTRENDSTR AAP; BGNSTRBGNSTR; # Begin of structure CREATION { :53:12}; # creation time LASTMOD { :53:12}; # last modification time STRNAME LAYOUT; BOUNDARYBOUNDARY; LAYER 0; DATATYPE 0; XY 5; X ; Y ; X ; Y ; X ; Y ; X ; Y ; X ; Y ; ENDEL;

مرتضي صاحب الزماني 20 GDSII Example (continue) BOXBOX; LAYER 2; BOXTYPE 0; XY 5; X ; Y ; X ; Y ; X ; Y ; X ; Y ; X ; Y ; ENDEL; SREFSREF; SNAME AAP; STRANS 0,0,0; XY 1; X ; Y ; ENDEL; PATHPATH; LAYER 3; DATATYPE 0;WIDTH ; XY 4; X ; Y ; X ; Y ; X ; Y ; X ; Y ; ENDEL; TEXTTEXT; LAYER 3; TEXTTYPE 0; PRESENTATION 0,2,0; PATHTYPE 1; STRANS 0,0,0; MAG 1875; XY 1; X ; Y ; STRING "Boundary"; ENDEL;