Bringing up Baby - product development thoughts

Gene Breniman August 15, 20085 comments

Things have just started to get exciting. After months of defining, specifying and designing my latest product, I finally have semi-functional prototypes. After a few side steps during the building and bring-up process, power is applied and most of the low level functions have been verified. Soon, software will meet hardware and debugging can begin in earnest.

Before jumping in and really enjoying the fun (besides I'm now waiting for some new parts to arrive), I thought it would be nice to...


VHDL tutorial - Creating a hierarchical design

Gene Breniman May 22, 20086 comments

In earlier blog entries I introduced some of the basic VHDL concepts. First, developing a function ('VHDL tutorial') and later verifying and refining it ('VHDL tutorial - part 2 - Testbench' and 'VHDL tutorial - combining clocked and sequential logic'). In this entry I will describe how to...


VHDL tutorial - combining clocked and sequential logic

Gene Breniman March 3, 2008

In an earlier article on VHDL programming ("VHDL tutorial" and "VHDL tutorial - part 2 - Testbench", I described a design for providing a programmable clock divider for a ADC sequencer. In this example, I showed how to generate a clock signal (ADCClk), that was to be programmable over a series of fixed rates (20MHz, 10MHz, 4MHz, 2MHz, 1MHz and 400KHz), given a master clock rate of 40MHz. A reader of that article had written to ask if it was possible to extend the design to...


Small business tackling big jobs.

Gene Breniman January 7, 2008

Greetings and a Happy New Year to all!

I have been extremely busy the last few months tackling a small job that turned into a big job. A few months ago, while working on starting my own company and product line, I answered a job posting for a 'part-time engineer'. The posting specified approximately 10 hours a week assisting another engineer in the completion of a new product development cycle. This sounded like an ideal opportunity to generate a little income for my company while...


Great men in my life.

Gene Breniman November 9, 20072 comments

In my first post on this site (Will work for Tools!), I mentioned how my Grandfather had inspired me to become an Engineer. Today, I write in sadness about the loss of three men, all this year, and the profound effects each of them had on my life and my engineering career. Please allow me to honor each of these men in the order in which I came to know them.

Ron Borrelli, December 1, 1933 to November 3, 2007. Ron, a Co-founder of Zehntel, a manufacturer of automatic test systems (later...


VHDL tutorial - part 2 - Testbench

Gene Breniman October 30, 20073 comments

In an earlier article I walked through the VHDL coding of a simple design. In this article I will continue the process and create a test bench module to test the earlier design. The Xilinx ISE environment makes it pretty easy to start the testing process. To start the process, select "New Source" from the menu items under "Project". This launches the "New Source Wizard". From within the Wizard select "VHDL Test Bench" and enter the name of the new module (click 'Next' to...


VHDL tutorial

Gene Breniman October 4, 20077 comments

When I was first introduced to "Programmable Logic" several years ago, it was an answer to many of the challenges that I was struggling with. Though the parts were primitive by today's standards (simple PALs verses FPGA), they were an extremely cost effective tool addressing the need for specialized logic blocks.

I have continued to incorporate these powerful blocks into many of my latest designs. My current favorite part line is the Xilinx CoolRunner series (XC2Cxxx). In this...


No, I'm not retired!

Gene Breniman September 27, 20071 comment

For many years now, I have been looking for the right opportunity to strike out on my own. At first I had a few ideas that looked promising, but I was not in a position to leave my full-time employment. Being the sole bread winner in the family, or later, being a single parent, the prospect of trading in a guaranteed paycheck for a long shot at future wealth, just didn't seem like a good plan.

This time around, things worked out a better. This time, I had a great idea and enough of a...


Will work for tools!

Gene Breniman September 23, 2007

I have always believed that tools are necessary to the creative process. This is something I learned early in life and it's a lesson that has stuck with me to this day.

When I was 7 years old, I made my first trip to see my Grandparents on my father's side of the family. What I remember most about the trip, besides the great food and the company of my Grandparents, was my Grandfather's shop. My Grandfather had built one of the most amazing shops that I have seen to this day in the...


Software Prototyping

Gene Breniman August 19, 20081 comment

In my recent blog entry on the product development process (way down, near the end of the entry), I wrote the following:

"I continue these sorts of tests, building more and more complexity, until I am satisfied that my circuit is basically functional. Then, using the test code that I have created as a model, I begin to write the real software for my product. As my software grows, to complete the full functionality of my design, I sometime find it useful to drop back to my 'test software'...


A true pioneer passes away... A farewell to Ritchie.

Gene Breniman October 15, 20115 comments

We all have our heroes.  We all have people who were important to our professional developments.  For me, Dennis Ritchie was one of those people.  I was an early adopter of the C programming language.  Back in the very early 80's a friend and neighbor had excitedly shared with me his copy of "The C Programming Language" by Kernighan and Ritchie.  At first I was a non-believer.  I had for several years been a happy and productive assembly language...


A part of history

Gene Breniman December 23, 2009

This past weekend I had the pleasure of attending the 40-year anniversary celebration of the formation of my high school's radio station (KVHS).  The current students and staff of KVHS hosted a birthday party for the radio station and invited former alumni and teachers and the public to share in the celebration.  On hand was a pretty good showing of the current and former students and teachers that helped build one of the most successful student-run radio station programs in...


Size matters - System success depends on initial design

Gene Breniman April 24, 20111 comment

Too many times during the initial phases of system design, opposing interests start fighting for valuable resources, sometimes without even knowing that they are.  Case in point, a development project is starting up with a very simple product.  For the user interface, Engineering wants to use a very simple character based LCD display and a couple of membrane switches, while Marketing wants a graphic display with a touch screen.  The cost difference between these two items is...


I owe, I owe, so off to work I go.....

Gene Breniman December 23, 2009

The economy hit my start-up plans pretty toughly.  My step-daughter and I were working out of a common pool of money (our savings account), and in the end, she won out.  She is in her third year at San Jose State and with rising tuition and student housing costs, etc., money was beginning to get a little tight in our savings account.  So, I did the right thing, I got a paying job.  My initial plan was to find some consulting work to bring in some money, but this...


Bringing up Baby - product development thoughts

Gene Breniman August 15, 20085 comments

Things have just started to get exciting. After months of defining, specifying and designing my latest product, I finally have semi-functional prototypes. After a few side steps during the building and bring-up process, power is applied and most of the low level functions have been verified. Soon, software will meet hardware and debugging can begin in earnest.

Before jumping in and really enjoying the fun (besides I'm now waiting for some new parts to arrive), I thought it would be nice to...


Great men in my life.

Gene Breniman November 9, 20072 comments

In my first post on this site (Will work for Tools!), I mentioned how my Grandfather had inspired me to become an Engineer. Today, I write in sadness about the loss of three men, all this year, and the profound effects each of them had on my life and my engineering career. Please allow me to honor each of these men in the order in which I came to know them.

Ron Borrelli, December 1, 1933 to November 3, 2007. Ron, a Co-founder of Zehntel, a manufacturer of automatic test systems (later...


Small business tackling big jobs.

Gene Breniman January 7, 2008

Greetings and a Happy New Year to all!

I have been extremely busy the last few months tackling a small job that turned into a big job. A few months ago, while working on starting my own company and product line, I answered a job posting for a 'part-time engineer'. The posting specified approximately 10 hours a week assisting another engineer in the completion of a new product development cycle. This sounded like an ideal opportunity to generate a little income for my company while...


No, I'm not retired!

Gene Breniman September 27, 20071 comment

For many years now, I have been looking for the right opportunity to strike out on my own. At first I had a few ideas that looked promising, but I was not in a position to leave my full-time employment. Being the sole bread winner in the family, or later, being a single parent, the prospect of trading in a guaranteed paycheck for a long shot at future wealth, just didn't seem like a good plan.

This time around, things worked out a better. This time, I had a great idea and enough of a...