Question

In: Computer Science

Q1) Discuss the top-down and the bottom-up digital design methodologies? Q2) Explain the advantages and disadvantages...

Q1) Discuss the top-down and the bottom-up digital design methodologies?

Q2) Explain the advantages and disadvantages of FPGAs compared to ASICs?

Q3) Explain the benefits of hierarchical design methodology in Verilog HDL?

Q4) Discuss the tradeoffs between PLDs and FPGAs devices?

Q5) Discuss the advantages and disadvantages of HDL modeling using built-in primitives and User Defined Primitives (UDPs)?

Q6) Discuss the tradeoffs between schematic-based design and HDL-based design?

Q7) Discuss the tradeoffs between PLDs and ASIC devices?

Q8) Discuss the advantages of using Electronic Design Automation tools in the hardware design flow?

Q9) Explain why UDPs are not always the appropriate method to design a block and sometimes it is easier to design blocks as a module?

Q10) List Five Verilog Gate Primitives?

Q11) Write a 6-inputs “NOR” gate using Verilog primitives?

Q12) Why it is important to decide whether a functional block should be described as a UDP or as a module?

Q13) Explain why it is important that the table of a UDP cover all input combinations?

Q14) Explain the advantages and disadvantages of FPGAs compared to Standard cells?

Q15) What are the advantages of HDL-based design methodologies over traditional methodologies such as schematic-based design for hardware design?

Q16) What is the effect of the delay on the output and how to deal with it?

Q17) Verilog is able to model a design at different levels of abstraction, explain the benefits of using behavior modeling to model a circuit compared to other modeling approaches such as switch level modeling or structural modeling using primitives?

Solutions

Expert Solution

Q.1) There are 2 types of methodologies used in digital designing:

  • Top down methodology
  • Bottom up methodology

Top down methodology:

  • Firstly, define the top level block
  • Now, split this top level block into relevant sub-blocks, called child blocks.
  • Continue splitting the blocks to lower levels until it can't be split anymore and becomes a leaf block. This last level is the basic block which can't be further splitted.

Bottom up methodology:

  • We start with last level having basic building blocks or leaf blocks
  • We merge 2 or more leaf blocks into 1 macro block or merged block
  • According to relevance, we keep on merging blocks into 1 and move upward levels until we have arrived at 1 top level merged block. This is the topmost level.

Consider the 4-bit parallel adder digital design as an example to understand the methodologies in depth.


Related Solutions

1-What are some advantages and disadvantages of top - down versus bottom - up investing styles?...
1-What are some advantages and disadvantages of top - down versus bottom - up investing styles? 2- Discuss the advantages and disadvantages of the following forms of managerial compensation in terms of mitigating agency problems , that is , potential conflicts of interest between managers and shareholders . a . A fixed salary . b . Stock in the firm . c . Call options on shares of the firm .
Compare and contrast top-down and bottom-up project budgeting. What are the advantages and disadvantages of each?
Compare and contrast top-down and bottom-up project budgeting. What are the advantages and disadvantages of each?
What are the differences between bottom-up and top-down estimating approaches? Determine advantages and disadvantages for using...
What are the differences between bottom-up and top-down estimating approaches? Determine advantages and disadvantages for using each approach. Under what conditions would you prefer one over the other? Provide a specific example to support your response.
(1) Describe the top-down budget method. What are its advantages and disadvantages? (2) Describe the bottom-up...
(1) Describe the top-down budget method. What are its advantages and disadvantages? (2) Describe the bottom-up budget method. What are its advantages and disadvantages? (3) Which budget method (top-down or bottom-up method) is more likely to result in budgetary slack? Why?​
(1) Describe the top-down budget method. What are its advantages and disadvantages? (2) Describe the bottom-up...
(1) Describe the top-down budget method. What are its advantages and disadvantages? (2) Describe the bottom-up budget method. What are its advantages and disadvantages? (3) Which budget method (top-down or bottom-up method) is more likely to result in budgetary slack? Why?
4)“Bottom-up” vs. “Top-down” Perceptual Processing a). Bottom-up processing – define/ explain what it is. b)Top-down processing...
4)“Bottom-up” vs. “Top-down” Perceptual Processing a). Bottom-up processing – define/ explain what it is. b)Top-down processing - define/ explain what it is. You can use this example: Ca_yo_re_dt_is_en_en_e? C). In perception, bottom-up and top-down processing are believed to occur simultaneously. Explain what that means.
Explain how top-down and bottom-up processes guide attention.
Explain how top-down and bottom-up processes guide attention.
Contrast the disadvantages of top-down budgeting and bottom-up budgeting. Please make response 200-500 words
Contrast the disadvantages of top-down budgeting and bottom-up budgeting. Please make response 200-500 words
what is the difference between top down and bottom up processing?
what is the difference between top down and bottom up processing?
list the advantage and shortcoming of bottom-up and top-down methods
list the advantage and shortcoming of bottom-up and top-down methods
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT