_TOP_MENU

Mar 24, 2014

Verilog Design Style

Verilog HDL allow users to go for design either bottom up or top down.

Bottom up - 
The traditional method of electronic design is bottom-up. Each design is performed at the gate-level using the standard gates (refer to the Digital Section for more details). With the increasing complexity of new designs this approach is nearly impossible to maintain.


Top Down -
The desired design-style of all designers is the top-down one. A real top-down design allows early testing, easy change of different technologies, a structured system design and offers many other advantages.

With increasing complexity in the design and increasing gate count , it is impossible to keep one pure approach through out the development of a design , people are following a mix of both approach.

From my experience , First I used Top down approach and defined all the interface at top level and  then define the sub block in the design. Once architecture is finalize at broad level then one can start exploring the individual blocks and those blocks can be designed with Bottom up approach.

It is a common approach to build the logic, you need to prepare micro-architecture and architecture document before coding. Coding you can do either with verilog or with VHDL.

90 comments:

  1. Excellent analysis . I loved the analysis . Does someone know where I would be able to grab a template a form form to complete ?

    ReplyDelete
  2. This comment has been removed by a blog administrator.

    ReplyDelete
  3. This comment has been removed by a blog administrator.

    ReplyDelete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. This comment has been removed by a blog administrator.

    ReplyDelete
  6. This comment has been removed by a blog administrator.

    ReplyDelete
  7. This comment has been removed by a blog administrator.

    ReplyDelete
  8. This comment has been removed by a blog administrator.

    ReplyDelete
  9. This comment has been removed by a blog administrator.

    ReplyDelete
  10. This comment has been removed by a blog administrator.

    ReplyDelete
  11. This comment has been removed by a blog administrator.

    ReplyDelete
  12. This comment has been removed by a blog administrator.

    ReplyDelete
  13. This comment has been removed by a blog administrator.

    ReplyDelete
  14. This comment has been removed by a blog administrator.

    ReplyDelete
  15. This comment has been removed by a blog administrator.

    ReplyDelete
  16. This comment has been removed by a blog administrator.

    ReplyDelete
  17. This comment has been removed by a blog administrator.

    ReplyDelete
  18. This comment has been removed by a blog administrator.

    ReplyDelete
  19. This comment has been removed by a blog administrator.

    ReplyDelete
  20. This comment has been removed by a blog administrator.

    ReplyDelete
  21. This comment has been removed by a blog administrator.

    ReplyDelete
  22. This comment has been removed by a blog administrator.

    ReplyDelete
  23. This comment has been removed by a blog administrator.

    ReplyDelete
  24. This comment has been removed by a blog administrator.

    ReplyDelete
  25. This comment has been removed by a blog administrator.

    ReplyDelete
  26. This comment has been removed by a blog administrator.

    ReplyDelete
  27. This comment has been removed by a blog administrator.

    ReplyDelete
  28. This comment has been removed by a blog administrator.

    ReplyDelete
  29. This comment has been removed by a blog administrator.

    ReplyDelete
  30. This comment has been removed by a blog administrator.

    ReplyDelete
  31. This comment has been removed by a blog administrator.

    ReplyDelete
  32. This comment has been removed by a blog administrator.

    ReplyDelete
  33. This comment has been removed by a blog administrator.

    ReplyDelete
  34. This comment has been removed by a blog administrator.

    ReplyDelete
  35. This comment has been removed by a blog administrator.

    ReplyDelete
  36. This comment has been removed by a blog administrator.

    ReplyDelete
  37. This comment has been removed by a blog administrator.

    ReplyDelete
  38. This comment has been removed by a blog administrator.

    ReplyDelete
  39. This comment has been removed by a blog administrator.

    ReplyDelete
  40. This comment has been removed by a blog administrator.

    ReplyDelete
  41. This comment has been removed by a blog administrator.

    ReplyDelete
  42. This comment has been removed by a blog administrator.

    ReplyDelete
  43. This comment has been removed by a blog administrator.

    ReplyDelete
  44. This comment has been removed by a blog administrator.

    ReplyDelete
  45. This comment has been removed by a blog administrator.

    ReplyDelete
  46. This comment has been removed by a blog administrator.

    ReplyDelete
  47. This comment has been removed by a blog administrator.

    ReplyDelete
  48. The next time I read a blog, Hopefully it doesn't fail me just as much as this particular
    one. I mean, I know it was my choice to read, nonetheless I truly
    thought you'd have something interesting to talk about.
    All I hear is a bunch of whining about something that you could fix if you
    were not too busy looking for attention.

    ReplyDelete
  49. I absolutely love your site.. Very nice colors & theme.
    Did you build this site yourself? Please reply back as I’m attempting to create my very own website and want to find out where you got
    this from or just what the theme is called. Many thanks!

    ReplyDelete
  50. Pretty! This was a really wonderful post. Many thanks for providing this information.

    ReplyDelete
  51. I was able to find good information from your blog articles.

    ReplyDelete
  52. Good post. I learn something totally new and challenging on websites I stumbleupon on a daily basis.

    It's always interesting to read content from other
    writers and use a little something from other web sites.

    ReplyDelete
  53. You should be a part of a contest for one of the most useful sites on the net.
    I am going to highly recommend this web site!

    ReplyDelete
  54. I was able to find good information from your
    articles.

    ReplyDelete
  55. There's certainly a great deal to know about this subject.
    I like all of the points you made.

    ReplyDelete
  56. Way cool! Some extremely valid points! I appreciate you penning this
    article and the rest of the website is also very good.

    ReplyDelete
  57. Having read this I thought it was very enlightening.
    I appreciate you taking the time and energy to put this short article together.
    I once again find myself spending a lot of time
    both reading and leaving comments. But so what, it was still worthwhile!

    ReplyDelete
  58. You're so cool! I do not think I have read a single thing like
    this before. So good to find another person with genuine thoughts
    on this issue. Seriously.. many thanks for starting this up.
    This website is one thing that is required on the internet, someone with a little originality!

    ReplyDelete
  59. It’s difficult to find knowledgeable people in this particular subject,
    however, you seem like you know what you’re talking about!
    Thanks

    ReplyDelete
  60. I’m amazed, I must say. Rarely do I encounter a blog that’s both equally educative and entertaining, and without
    a doubt, you've hit the nail on the head. The problem is an issue that not
    enough folks are speaking intelligently about. I am very
    happy I came across this in my search for something relating to this.

    ReplyDelete
  61. Very good information. Lucky me I discovered your blog by chance (stumbleupon).
    I've saved as a favorite for later!

    ReplyDelete
  62. An interesting discussion is worth comment.
    There's no doubt that that you should write more on this subject matter, it might not be a taboo
    matter but generally people do not discuss such issues.
    To the next! Many thanks!!

    ReplyDelete
  63. This site was... how do I say it? Relevant!! Finally I have
    found something which helped me. Many thanks!

    ReplyDelete
  64. You're so awesome! I do not think I've truly read a single thing like this before.
    So great to discover another person with a few unique thoughts on this subject.
    Seriously.. thanks for starting this up. This website is one
    thing that's needed on the internet, someone with a bit of originality!

    ReplyDelete
  65. Your style is really unique compared to other
    folks I've read stuff from. Thank you for posting when you've got the opportunity,
    Guess I'll just book mark this blog.

    ReplyDelete
  66. After looking over a number of the articles on your web site, I seriously appreciate your way of writing a blog.

    I added it to my bookmark website list and will be
    checking back soon. Please check out my website too and tell me what you think.

    ReplyDelete
  67. Right here is the right blog for anybody who wishes
    to find out about this topic. You realize a whole lot its
    almost tough to argue with you (not that I personally would want to…HaHa).
    You definitely put a new spin on a subject which has been discussed for ages.
    Excellent stuff, just excellent!

    ReplyDelete
  68. This is a topic that's close to my heart... Many thanks!
    Exactly where are your contact details though?

    ReplyDelete
  69. A motivating discussion is worth comment. I do think that you ought to write more
    about this topic, it may not be a taboo subject but usually folks don't speak about
    such issues. To the next! Best wishes!!

    ReplyDelete
  70. Hi there! This post could not be written any better!
    Looking through this post reminds me of my previous roommate!
    He constantly kept preaching about this. I most certainly will send this post to him.
    Fairly certain he's going to have a great read. Many
    thanks for sharing!

    ReplyDelete
  71. You're so interesting! I do not think I've truly read something like that before.
    So wonderful to discover another person with some unique thoughts on this subject.
    Seriously.. thanks for starting this up. This web site is one thing that is required on the web, someone with a bit of originality!

    ReplyDelete
  72. After I originally commented I seem to have clicked the
    -Notify me when new comments are added- checkbox and now whenever a comment is added I
    get four emails with the same comment. There has to be an easy method you are able to remove me from that service?
    Many thanks!

    ReplyDelete
  73. There is definately a lot to know about this issue. I love all of the points you've made.

    ReplyDelete
  74. Good information. Lucky me I discovered your site by accident (stumbleupon).

    I've book marked it for later!

    ReplyDelete
  75. I enjoy reading through an article that will make men and women think.
    Also, thank you for allowing for me to comment!

    ReplyDelete
  76. It’s hard to find experienced people in this particular subject, however,
    you sound like you know what you’re talking about! Thanks

    ReplyDelete
  77. Greetings! Very helpful advice within this article! It is
    the little changes which will make the biggest changes.
    Many thanks for sharing!

    ReplyDelete
  78. This is the perfect website for anyone who wishes to understand this topic.

    You realize a whole lot its almost tough to argue with you (not that I really will need to…HaHa).
    You certainly put a new spin on a topic that has been written about for many years.
    Excellent stuff, just excellent!

    ReplyDelete
  79. Good info. Lucky me I came across your website by chance (stumbleupon).
    I have book-marked it for later!

    ReplyDelete
  80. Good day! I could have sworn I’ve been to your
    blog before but after going through a few of the articles I realized it’s new to me.
    Regardless, I’m certainly pleased I came across it and I’ll
    be book-marking it and checking back often!

    ReplyDelete
  81. Good article! We will be linking to this great content on our site.
    Keep up the great writing.

    ReplyDelete
  82. I blog frequently and I seriously appreciate your content.
    Your article has really peaked my interest. I will bookmark
    your website and keep checking for new details about once
    a week. I subscribed to your Feed as well.

    ReplyDelete
  83. I seriously love your site.. Very nice colors &
    theme. Did you create this site yourself? Please
    reply back as I’m attempting to create my very own blog
    and would like to know where you got this from or what the theme is named.
    Kudos!

    ReplyDelete
  84. Oh my goodness! Awesome article dude! Many thanks, However I am experiencing difficulties with your RSS.
    I don’t understand the reason why I am unable
    to join it. Is there anybody having the same RSS issues?
    Anybody who knows the answer will you kindly respond?

    Thanx!!

    ReplyDelete
  85. There is definately a lot to know about this subject.
    I like all the points you have made.

    ReplyDelete
  86. Hi, I do think this is a great web site. I stumbledupon it ;) I will revisit once again since i have saved as a favorite it.
    Money and freedom is the best way to change, may you be rich and continue to guide others.

    ReplyDelete
  87. Very nice article. I definitely appreciate this website.

    Stick with it!

    ReplyDelete
  88. This is a good tip especially to those fresh to the blogosphere.
    Short but very accurate info… Thank you for sharing this
    one. A must read article!

    ReplyDelete
  89. After looking over a few of the blog posts on your website, I truly like your way of
    blogging. I saved it to my bookmark site list and will be checking back in the near future.
    Please visit my website too and let me know your opinion.

    ReplyDelete
  90. I was able to find good information from your
    articles.

    ReplyDelete