Monthly Archives: February 2012

Practical System-on-Chip (Program your own open source FPGA SoC)

via OSHUG

At the ninth OSHUG meeting we were given an introduction to FPGA development, and to the OpenCores community and the OpenRISC 1000 open source processor family. At the seventeenth OSHUG meeting we will be given a comprehensive introduction to the practicalities of programming your own open source FPGA system-on-chip.

How to Program Your Own Open Source FPGA System-on-Chip

It is possible to buy a FPGA prototyping board like the Terasic DE0-nano, capable of running a complete 32-bit System-on-Chip for around £50. Even larger boards with the memory capacity to bring up a full Linux system on the design cost a few hundred pounds.

In this talk Julius Baxter and Jeremy Bennett will present the OpenRISC architecture and OpenRISC Reference Platform SoC (ORPSoC), and show how to take this open source design and get it running on an FPGA board.

This is a practical evening, aimed at users who have never done any chip design. Using a Xilinx ML501 prototyping board, Julius Baxter will demonstrate all the steps from obtaining the initial hardware design through to bringing up the board and booting a full Linux system.

The following topics will be covered:

  • an overview of OpenCores and the OpenRISC project
  • an introduction to the Verilog Hardware Design Language
  • how to synthesize the design into a FPGA bitstream
  • what needs modifying to run on different boards
  • how to get software running
  • porting a simple (newlib) library to the board
  • demonstration of Linux booting

Note that this will be an interactive session, and participants are encouraged to bring along their own FPGA dev boards and laptops and to join in, should they wish. If you have a board that is not listed as having a preconfigured ORPSoC build, or you have any other questions concerning the practicalities of this, you should direct your question to the OSHUG discussion list.

Julius Baxter has been involved with the OpenRISC project for 4 years, and during that time he's worked on everything from processor Verilog RTL to the Linux kernel port. After finishing undergraduate studies in his native Australia, he then studied a System-on-Chip design Master's at KTH in Stockholm, Sweden, while working at ORSoC AB - the owners and operators of OpenCores.org. Now living and working Cambridge, Julius maintains a role as an active developer and maintainer on the OpenRISC project, largely dealing with RTL, toolchain and architecture work.

Dr Jeremy Bennett is Chief Executive of Embecosm which provides open source services, tools and models to facilitate embedded software development with complex systems-on-chip. He has been involved with OpenCores for the past decade, and is responsible for much of the software tool chain. Contact him at jeremy.bennett@embecosm.com.

Note: Please aim to arrive for 18:00 - 18:20 as the event will start at 18:30 prompt.

Sponsored by:

Practical System-on-Chip (Program your own open source FPGA SoC)

via OSHUG

At the ninth OSHUG meeting we were given an introduction to FPGA development, and to the OpenCores community and the OpenRISC 1000 open source processor family. At the seventeenth OSHUG meeting we will be given a comprehensive introduction to the practicalities of programming your own open source FPGA system-on-chip.

How to Program Your Own Open Source FPGA System-on-Chip

It is possible to buy a FPGA prototyping board like the Terasic DE0-nano, capable of running a complete 32-bit System-on-Chip for around £50. Even larger boards with the memory capacity to bring up a full Linux system on the design cost a few hundred pounds.

In this talk Julius Baxter and Jeremy Bennett will present the OpenRISC architecture and OpenRISC Reference Platform SoC (ORPSoC), and show how to take this open source design and get it running on an FPGA board.

This is a practical evening, aimed at users who have never done any chip design. Using a Xilinx ML501 prototyping board, Julius Baxter will demonstrate all the steps from obtaining the initial hardware design through to bringing up the board and booting a full Linux system.

The following topics will be covered:

  • an overview of OpenCores and the OpenRISC project
  • an introduction to the Verilog Hardware Design Language
  • how to synthesize the design into a FPGA bitstream
  • what needs modifying to run on different boards
  • how to get software running
  • porting a simple (newlib) library to the board
  • demonstration of Linux booting

Note that this will be an interactive session, and participants are encouraged to bring along their own FPGA dev boards and laptops and to join in, should they wish. If you have a board that is not listed as having a preconfigured ORPSoC build, or you have any other questions concerning the practicalities of this, you should direct your question to the OSHUG discussion list.

Julius Baxter has been involved with the OpenRISC project for 4 years, and during that time he's worked on everything from processor Verilog RTL to the Linux kernel port. After finishing undergraduate studies in his native Australia, he then studied a System-on-Chip design Master's at KTH in Stockholm, Sweden, while working at ORSoC AB - the owners and operators of OpenCores.org. Now living and working Cambridge, Julius maintains a role as an active developer and maintainer on the OpenRISC project, largely dealing with RTL, toolchain and architecture work.

Dr Jeremy Bennett is Chief Executive of Embecosm which provides open source services, tools and models to facilitate embedded software development with complex systems-on-chip. He has been involved with OpenCores for the past decade, and is responsible for much of the software tool chain. Contact him at jeremy.bennett@embecosm.com.

Note: Please aim to arrive for 18:00 - 18:20 as the event will start at 18:30 prompt.

Sponsored by:

Don’t Cut The Blue Wire — Or Is It The Red Wire?

via Nuts and Volts

Ever notice in the movies how the bomb squad expert somehow knows the color of insulation used by the bomb builder? Apparently, the expert has a copy of Bomb Building for Dummies which documents wire color. Cut the wrong color wire and ‘BOOM!’ — you’re a goner. Or, so the screenplay writer would have you believe.

Manufacturing (Breadboard to Finished Product, Arduino Shield, Modular RepRap Electronics)

via OSHUG

At the sixteenth OSHUG meeting we will be hearing about first-hand experiences of taking an open source hardware design from being a project to a product. With insights into prototyping, some of the manufacturing options available and the challenges that may be encountered.

From Breadboard to Finished Product

You have a cool project, people are sending you emails asking where they could get their hands on one and you find yourself googling "electronics manufacturing"... Should you get yourself a toaster oven and start a miniature production line in your living room or should you just outsource it? What challenges await you if you decide to go down the contract manufacturing route? This talk aims to give the audience an overview of the electronics manufacturing process, using a project recently completed by the speaker as a case study.

Omer Kilic is theoretically still a research student at the University of Kent, although he intends to submit his thesis (which is about a reconfigurable heterogeneous computing framework) pretty soon. He likes tiny computers, things that 'just work' and beer. He currently works for Erlang Solutions in London, exploring the use of Erlang programming language in the Embedded Systems domain and develops tools and support material to help the adoption of this technology.

Arduino Shield: From Design to Manufacturing

The Arduino CAN-Bus shield gives the Arduino CAN-Bus capability. In this presentation we will learn about the design process from PCB layout and prototyping, to testing with a simulator and eventually testing with a real car. And about the perils of using a simulator, small scale production and outsourcing.

Sukkin Pang is a design engineer and a director at SK Pang Electronics Ltd. He graduated from the University of Hertfordshire and has over 20 years of industrial experience. He is passionate about open source hardware and has four Arduino shields published. He used to tinker in assembler on the Z80, 6502, PIC and AVR, but nowadays he mainly uses C and C++.

Design and Build of Modular RepRap Electronics

After meeting at OggCamp 2011 a number of people decided to form a Thames Valley area group for those interested in using and building RepRap 3D printers, and Thames Valley RepRap User Group (TVRRUG) was born. Alan Wood offered to help out with the electronics side of printer builds, expecting that only a handful 3D printing geeks would join up. One month later the group were organising a build of 20 RepRaps and 30 complete sets of electronics! They had originally decided to go with a kit-based approach for this, but couldn't find a modular candidate that would meet their requirements. So they took matters into their own hands and Alan and the group designed a new modular kit [See: DSMM and OMC] that can be used both with RepRap and other Cartesian robotic platforms. In this talk Alan will go through the distributed design and build process they adopted, as well as covering details of the design itself.

Alan Wood originally trained in systems engineering, got lost in software engineering and open source for a decade, before returning back to his hardware roots via the open source hardware and makers movement that has gathered momentum over the last few years.

Note: Please aim to arrive for 18:00 - 18:20 as the talks will start at 18:30 prompt.

Sponsored by:

Manufacturing (Breadboard to Finished Product, Arduino Shield, Modular RepRap Electronics)

via OSHUG

At the sixteenth OSHUG meeting we will be hearing about first-hand experiences of taking an open source hardware design from being a project to a product. With insights into prototyping, some of the manufacturing options available and the challenges that may be encountered.

From Breadboard to Finished Product

You have a cool project, people are sending you emails asking where they could get their hands on one and you find yourself googling "electronics manufacturing"... Should you get yourself a toaster oven and start a miniature production line in your living room or should you just outsource it? What challenges await you if you decide to go down the contract manufacturing route? This talk aims to give the audience an overview of the electronics manufacturing process, using a project recently completed by the speaker as a case study.

Omer Kilic is theoretically still a research student at the University of Kent, although he intends to submit his thesis (which is about a reconfigurable heterogeneous computing framework) pretty soon. He likes tiny computers, things that 'just work' and beer. He currently works for Erlang Solutions in London, exploring the use of Erlang programming language in the Embedded Systems domain and develops tools and support material to help the adoption of this technology.

Arduino Shield: From Design to Manufacturing

The Arduino CAN-Bus shield gives the Arduino CAN-Bus capability. In this presentation we will learn about the design process from PCB layout and prototyping, to testing with a simulator and eventually testing with a real car. And about the perils of using a simulator, small scale production and outsourcing.

Sukkin Pang is a design engineer and a director at SK Pang Electronics Ltd. He graduated from the University of Hertfordshire and has over 20 years of industrial experience. He is passionate about open source hardware and has four Arduino shields published. He used to tinker in assembler on the Z80, 6502, PIC and AVR, but nowadays he mainly uses C and C++.

Design and Build of Modular RepRap Electronics

After meeting at OggCamp 2011 a number of people decided to form a Thames Valley area group for those interested in using and building RepRap 3D printers, and Thames Valley RepRap User Group (TVRRUG) was born. Alan Wood offered to help out with the electronics side of printer builds, expecting that only a handful 3D printing geeks would join up. One month later the group were organising a build of 20 RepRaps and 30 complete sets of electronics! They had originally decided to go with a kit-based approach for this, but couldn't find a modular candidate that would meet their requirements. So they took matters into their own hands and Alan and the group designed a new modular kit [See: DSMM and OMC] that can be used both with RepRap and other Cartesian robotic platforms. In this talk Alan will go through the distributed design and build process they adopted, as well as covering details of the design itself.

Alan Wood originally trained in systems engineering, got lost in software engineering and open source for a decade, before returning back to his hardware roots via the open source hardware and makers movement that has gathered momentum over the last few years.

Note: Please aim to arrive for 18:00 - 18:20 as the talks will start at 18:30 prompt.

Sponsored by: