element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Publications
  • Learn
  • More
Publications
Blog Design a circuit and software with coding; more efficient Bluespec on the way
  • Blog
  • Documents
  • Events
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Publications to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Catwell
  • Date Created: 13 Dec 2011 8:51 PM Date Created
  • Views 769 views
  • Likes 1 like
  • Comments 2 comments
  • verification
  • bluespec
  • test
  • testing
  • hmi
  • hardware_description_language
  • asic
  • cell_phone
  • on_campus
  • fpga
  • hdl
  • Design
  • cabeatwell
  • prototyping
  • tools
  • university
  • verilog
  • innovation
Related
Recommended

Design a circuit and software with coding; more efficient Bluespec on the way

Catwell
Catwell
13 Dec 2011
imageimage
Professor Arvind (right picture) Nirav Dave and Myron King, respectively (right picture) (via MIT)
 
In the early 1980s, MIT Professor of Electrical Engineering and Computer Science Arvind (going by the single name) while faced with designing a new circuit thought, "Why can’t I write this description textually?’”
 
Elsewhere, two individuals, Phil Moorby and Prabhu Goel had a similar idea. In 1984 the duo released "Verilog," a a system that could be used to model electronic systems at the register-transfer level. The duo made the hardware description language (HDL) Verilog similar to the C programming language to create a familiar set of commands for engineers. HDL is a 'capture language.' The design starts at a very high level, and all the functionality slowly gets added to the overall design. After enough auditing has filtered the design down, automated checkers can run the virtual chip through its paces. After errors are resolved, a gate netlist is created. This is the foundation for a circuit fabrication blueprint. (A photo mask set for ASIC chips, Bitstream for FPGA).
 
For some perspective, cell-phones are based on ASIC design.
 
Arvind took the idea of an HDL, from Verilog, to a higher level. Instead of designing circuitry through code, Arvind built a system to designate a set of rules for the chip's operation. The outcome was "BlueSpec." The system can find errors other systems do not detect, find shortcuts, use fewer components, and it can give a 50% efficiency boost over other HDL. Bluespec then converts the results into Verilog code. Bluespec "can guarantee that the resulting chip will actually do what it’s intended to do." Bluespec was set into motion in the mid 1990s - early 2000s. Bluespec Inc was co-founded in 2003 by Arvind.
 
In a new development, Arvind along with his students Myron King and Nirav Dave expanded the Bluespec instructions with a distinct defining of what can be done only in software from hardware. Ultimately, a new Bluespec annotation scheme allows the designer to compile what is needed for Verilog hardware code from software that is output to C++ code. 
 
Myron King commented about the new Bluespec, "[Bluespec] is a radical departure from the way that most people think about software... But it’s precisely this way of thinking about computation that allows you to generate both hardware and software."
 
Verilog remains the most popular in the HDL field. Arvind and his team believe that the demand for increasingly efficient chips for mobile devices will make Bluespec an industry design De facto. As my phone crashes daily now, I think that running more extensive testing of the design is more important.
 
See the 10-minute webinar on Bluespec on their product page.
 
Cabe
http://twitter.com/Cabe_e14
 
Despite my exhaustive research, Professor Arvind's full name remains elusive.
  • Sign in to reply
  • Catwell
    Catwell over 14 years ago in reply to DAB

    Home etching of circuit boards, component placement, and ovens are common place.

     

    However, 25nm printing might be out of the question.

     

    According to Bluespec's website, you can designate a target processor, say a ARM cortex m9. You can then design your device around the chip. Then based on your fabrication capabilities, you could take the Verilog code and eventually get to a circuit board in your hands.

     

    I am sure Bluespec would work well at the logic IC level.

     

    Cabe

    http://twitter.com/Cabe_e14
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 14 years ago

    Hi Cabe,

     

    I have been watching the progress of a hardware design language for thirty years.  I am tempted to note the slowness of their progress, but then I remembered that software is in no better shap and it has been under development longer.

    Still, progress is being made.  I would love to see a home foundry where you define your ASIC, load the silicon and a magic box makes your circuit while you wait.  I am sure the technology already exists to implement a home foundry box, granted I would not expect to do 25nm work, but surely the technology for the older foundrys could be adapted for simple homebuilt circuits.  Especially given the state of SMD parts available.

     

    Just a thought.

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube