Preview

design methodologies and tools

Good Essays
Open Document
Open Document
961 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
design methodologies and tools
Design Methodologies and
Tools
• Design styles

– Full-custom design
– Standard-cell design
– Programmable logic

• Gate arrays and field-programmable gate arrays (FPGAs)
• Sea of gates
– System-on-a-chip (embedded cores)

• Design tools

1

Full-Custom Design
• Every gate is carefully designed and optimized
– Hierarchical design may be used, place-and-route tools typically used

• Advantages:
– High density, ideal for high volumes
– Performance optimization

• Disadvantages:
– High design time, cumbersome

• Applications: Datapaths in microprocessors
• High-paying jobs!
2

Full-Custom Design
(Contd.)
• Simple CAD tools suffice





Design entry
Schematic editor
Layout editor
DRC, LVS, Spice

• No need for sophisticated synthesis and design partitioning tools

3

Standard Cell Design

• Use pre-optimized SSI or MSI library cells

– NAND gates, multiplexers, adder slices, decoders, comparators,
RAM, ROM

• Reduces design time
• Lower density and lower performance
• Standardized at the logic or function level
Pitch-matched
cells
Routing channel

4

Standard Cells (Contd)
• CAD tools needed for partitioning design
• Technology mapping
• Design entry, DRC, LVS, simulations tools needed • Place and route tools
• Good for moderate volumes, as in ASICs, typically used for non-critical portions of a CPU

5

Programmable Logic
• Programmable logic blocks
– PLDs, PALs
– Fusible links (fuses) blown when current is exceeded

• Programmable interconnects
– Mask-programmed gate-arrays (MPGAs)
– Field-programmable gate-arrays (FPGAs)
– Sea of gates

6

Programmable Logic
• PLDs

• MPGAs

– Wide fan-in, 2-level SOP, optional flip-flops on output – Best known: 22V10 with
22 inputs, 10 outputs, from AMD
– Programmed by users
– Fusible links

– Also called gate arrays
– More dense than PLDs
– Predesigned transistors with customized wiring
– Wiring done during

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Ece241 Project

    • 583 Words
    • 3 Pages

    Recommended Design Techniques for ECE241 Project Franjo Plavec Department of Electrical and Computer Engineering University of Toronto DISCLAIMER: The information contained in this document does NOT contain official grading policy. The information provided here is based on my personal experience with ECE241 course projects in the previous years. Its purpose is to warn you of some common mistakes and answer some common questions student in earlier years had. As grading policies and project requirements change from year to year, please consult course web site or your instructor for official policies. THIS DOCUMENT MAY CONTAIN SOME MISTAKES. I will do my best to point those mistakes to you if I discover any, but I cannot make any guarantees. All information in this document is MY PERSONAL PREFERRED WAY OF DOING VARIOUS TASKS RELATED TO HARDWARE DESIGN. It is by no means the only possible way to perform these tasks. Also, this document does not cover, nor does it attempt to cover all aspects of various problems discussed. Therefore, you should not make any implications on aspects of the problems not mentioned in this document. In other words, if the document states X, and you try to do Y, which is “very similar to X”, do not assume that statements this document makes for X necessarily hold for Y. CHECK YOUR ASSUMPTIONS against your textbook, course notes, your instructor’s and/or TA’s advice, compilation and simulation results from Quartus, and finally, common sense. Verilog and Quartus Issues When using Verilog for the first time in a real project, users are often tempted to use fancy features of the language to make their lives easier. Unfortunately, if one succumbs to those temptations, they usually make their lives harder. The main reason for that is that Verilog, the way it is used in ECE241 labs and the way Quartus II interprets it, is not a programming language. Verilog is a hardware description language, meaning that various blocks of code directly map into…

    • 583 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    Design Project

    • 5984 Words
    • 24 Pages

    Unit: CHCCN303A Contribute to provision of nutritionally balanced food in a safe and hygienic manner…

    • 5984 Words
    • 24 Pages
    Powerful Essays
  • Good Essays

    To make this initiative a success, Kudler Fine Foods, must pay for a major technology upgrade in order to successfully service the number of customers that join the Kudler Fine Foods frequent shopper program. As detailed in the Kudler Fine Foods intranet, Kudler currently uses outdated software and hardware.…

    • 655 Words
    • 2 Pages
    Good Essays
  • Better Essays

    Design Analysis Grid

    • 1225 Words
    • 5 Pages

    | |to get an immediate response from the nurse. |that do not require an RN or LPN; a CNA would |…

    • 1225 Words
    • 5 Pages
    Better Essays
  • Satisfactory Essays

    7. Secure outside services like business support for employment after job training, legal services, and long and short term shelter.…

    • 399 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Integration and Testing: This is where you put together all of the elements into a special testing environment, then check for errors, bugs and interoperability.…

    • 595 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Design and and Analysis

    • 855 Words
    • 4 Pages

    * Plot of residuals against predictor variable. (The plot should have a random scatter of plots)…

    • 855 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Design Process

    • 353 Words
    • 2 Pages

    Ali Semih ANIL / 503091222 1) When would you be likely to use a descriptive model of the design process? When would you use a prescriptive model? Descriptive model of the design process is a linear model, feedback isn’ t discussed and it is more simple than the model known as prescriptive which is an extended model in comparison with the descriptive one. In descriptive model, according to client’ s objectives, alternative concepts are introduced through different concept schemes, without a problem definition and the process improves, depending on feasibility of the design. In this situation, final design of descriptive model reflects the designer’ s observation and experience. No feedback is discussed. So this model can be thought of as a pre-design process (although the final design include all information about manufacturing) when a new product will be introduced. However in prescriptive one which is extended, the problem is identified according to client’s statement. In the stage of problem definition; objections, requirements, constraints and functions are defined by taking codes, regulations and experts opinions into consideration. So the process improves. Meanwhile, conceptual designs can be regenerated or problem can be redefined with testing and evaluating the existed preliminary design, through internal feedback. On the other hand, problem can be redefined by user’ s statements or questionnaires and the design process can be reestablished after the product has been introduced commercially, through external feedback. Prescriptive model can be used as a realistic and applicable process compared to descriptive one when a new product is introduced or when a commercial product is wanted to be improved continuously.…

    • 353 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Physical Design

    • 7944 Words
    • 32 Pages

    * Selecting structures (called indexes and database architectures) for storing and connecting files to make retrieval of related data more efficient.…

    • 7944 Words
    • 32 Pages
    Good Essays
  • Good Essays

    design and technology

    • 639 Words
    • 4 Pages

    Thermoplastics can be reheated and reshaped many times while thermosetting plastics cannot be reheated or reshaped…

    • 639 Words
    • 4 Pages
    Good Essays
  • Good Essays

    I notice that the Set & Prop Designer becomes self-centered when it’s not involving important personnel e.g. Director or Production manager. For one of the plays where it involves three urns, the Set & Prop Designer initially wanted one of us to hide behind the urn for the entire show so that when it ends, we can assist with removing the lids and helping the cast to shift the props out. However, she did not realize that because of the lighting effects, shadows could be seen and therefore the idea is not feasible. She discussed with the lighting designer to see if he can make any compromises but since it concerns the aesthetics of the show, there was no way that the lighting designer can adjust the lighting just to fit her…

    • 877 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Prepare a product-by-value analysis for the following products, and given the position in its life…

    • 978 Words
    • 4 Pages
    Satisfactory Essays
  • Good Essays

    Design for the Future

    • 4641 Words
    • 19 Pages

    * In order to plan for the future we must first survey and inventory all of our available planetary resources. This information must be compiled so that we know the parameters for humanizing social and technological development.…

    • 4641 Words
    • 19 Pages
    Good Essays
  • Satisfactory Essays

    Design Basics

    • 484 Words
    • 2 Pages

    - Season, time of day, and weather conditions contribute to different light and difference in color we perceive…

    • 484 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    To follow the approach of semi-custom, designer need a characterized library of standard cells e.g. logic gates, data buses, sequential building blocks like F/F's etc. That's why, many companies & fabrication plants provide std. cell library with the data sheets containing information about timing, area & power parameters.…

    • 1198 Words
    • 5 Pages
    Powerful Essays