<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: So, You Want to be a Chip Designer?</title>
	<atom:link href="http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/</link>
	<description>Just another engineering physicist turned editor</description>
	<lastBuildDate>Mon, 05 Dec 2011 17:10:01 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: John Blyler</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5724</link>
		<dc:creator>John Blyler</dc:creator>
		<pubDate>Sat, 27 Dec 2008 22:32:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5724</guid>
		<description>Hi Noah. I agree - having some software development background can only help. 

A strong C/C++ background (for modeling, I assume) plus 10 years of ASIC experience (read &quot;RTL&quot; expert) is a bit much too expect, isn&#039;t it? Thx for sharing.</description>
		<content:encoded><![CDATA[<p>Hi Noah. I agree &#8211; having some software development background can only help. </p>
<p>A strong C/C++ background (for modeling, I assume) plus 10 years of ASIC experience (read &#8220;RTL&#8221; expert) is a bit much too expect, isn&#8217;t it? Thx for sharing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Noah Aklilu</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5708</link>
		<dc:creator>Noah Aklilu</dc:creator>
		<pubDate>Sat, 20 Dec 2008 00:35:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5708</guid>
		<description>I have to disagree that a MSc is required to start in chip design.  When I started working at a major networking company at the end of the tech crash (having just finished a MSc program), a number of my new colleagues were recent grads that got involved in digital ASIC design.  They were paired with a more senior designer, and within a couple of chip designs could work dependently.  Given the growing scripting capability of various EDA tools, I would say a healthy understanding of software methodology is worthwhile.

I found my productivity was greatly enhanced by my ability to write programs to generate reptitive code or add paramization.  Areas like physical design and verification use a lot of object oriented concepts which don&#039;t seem so foreign if you have some software development experience.

One thing about job ads, is that if you are starting right out of school you should focus on new grad positions.  Other job ads tend to be written by managers who have an ideal picture of a candidate.  One job ad put out by a company I worked for wanted someone with 10 years ASIC experience and strong C/C++ skills.  Somewhat eliminating most candidates out there.

In a &quot;downturn&quot;, a new grad has the advantage of not requiring a six-figure salary to do ASIC work.    Keep that in mind.

Noah.</description>
		<content:encoded><![CDATA[<p>I have to disagree that a MSc is required to start in chip design.  When I started working at a major networking company at the end of the tech crash (having just finished a MSc program), a number of my new colleagues were recent grads that got involved in digital ASIC design.  They were paired with a more senior designer, and within a couple of chip designs could work dependently.  Given the growing scripting capability of various EDA tools, I would say a healthy understanding of software methodology is worthwhile.</p>
<p>I found my productivity was greatly enhanced by my ability to write programs to generate reptitive code or add paramization.  Areas like physical design and verification use a lot of object oriented concepts which don&#8217;t seem so foreign if you have some software development experience.</p>
<p>One thing about job ads, is that if you are starting right out of school you should focus on new grad positions.  Other job ads tend to be written by managers who have an ideal picture of a candidate.  One job ad put out by a company I worked for wanted someone with 10 years ASIC experience and strong C/C++ skills.  Somewhat eliminating most candidates out there.</p>
<p>In a &#8220;downturn&#8221;, a new grad has the advantage of not requiring a six-figure salary to do ASIC work.    Keep that in mind.</p>
<p>Noah.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5684</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Wed, 10 Dec 2008 19:29:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5684</guid>
		<description>I&#039;ve been in chip design for more than 10 years doing verification, silicon bring up, and more recently FPGA emulation and design.  I agree mostly with what Killer and the others have said.  The best path forward is an MS in EE with a focus on microelectronics.  For many entry level jobs we hire for MS is a requirement, for more senior jobs either MS or significant industry experience.

If that path isn&#039;t available then the next best is what Andre described.  Leverage the programming experience into a job working on embedded systems which will provide exposure to hardware and the opportunity to do some FPGA hardware design using verilog.  This is a satisfactory job in itself, and if the desire to move to real ASIC design is still there it&#039;s a path to ASIC style synthesis.

There is a broad spectrum of jobs in chip design, from the front end design and verification, synthesis/placement flows, custom or semi custom circuit design, to back end implementation and assembly, to packaging and test, silicon bring up and lab work.  There are also side tracks into library development and characterization, analog design, putting together design flows, specializing in structures such as memories or clock trees, even EDA tool development.

Some of these endpoints are much further away from his starting point than others but I believe any of them are reachable over time assuming he has &quot;the knack&quot; and keeps his career goals in mind and continues to strive to achieve them.

Dave&#039;s verification trap does exist but verification isn&#039;t quite the dead end he describes.  Some spend their career there and like it.  There is a design element to verification, plus the thrill (not everyone gets it) of bug catching.  I and others have successfully moved on from verification.  Besides, he&#039;s currently working in IT -- talk about a trap!

good luck,
--steve</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been in chip design for more than 10 years doing verification, silicon bring up, and more recently FPGA emulation and design.  I agree mostly with what Killer and the others have said.  The best path forward is an MS in EE with a focus on microelectronics.  For many entry level jobs we hire for MS is a requirement, for more senior jobs either MS or significant industry experience.</p>
<p>If that path isn&#8217;t available then the next best is what Andre described.  Leverage the programming experience into a job working on embedded systems which will provide exposure to hardware and the opportunity to do some FPGA hardware design using verilog.  This is a satisfactory job in itself, and if the desire to move to real ASIC design is still there it&#8217;s a path to ASIC style synthesis.</p>
<p>There is a broad spectrum of jobs in chip design, from the front end design and verification, synthesis/placement flows, custom or semi custom circuit design, to back end implementation and assembly, to packaging and test, silicon bring up and lab work.  There are also side tracks into library development and characterization, analog design, putting together design flows, specializing in structures such as memories or clock trees, even EDA tool development.</p>
<p>Some of these endpoints are much further away from his starting point than others but I believe any of them are reachable over time assuming he has &#8220;the knack&#8221; and keeps his career goals in mind and continues to strive to achieve them.</p>
<p>Dave&#8217;s verification trap does exist but verification isn&#8217;t quite the dead end he describes.  Some spend their career there and like it.  There is a design element to verification, plus the thrill (not everyone gets it) of bug catching.  I and others have successfully moved on from verification.  Besides, he&#8217;s currently working in IT &#8212; talk about a trap!</p>
<p>good luck,<br />
&#8211;steve</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andre Powell</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5591</link>
		<dc:creator>Andre Powell</dc:creator>
		<pubDate>Sat, 15 Nov 2008 10:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5591</guid>
		<description>I agree there are a lot of points in there but let me take a slightly different approach.
He has a software background thus the knowledge of how to assemble a design and think through logically.
I am a great believer in hands on experience so an interesting route would be to start programming something like a microcontroller (there are lots of companies out there who will provide cheap and small boards). This would actually start forming a bridge between his present software knowledge and actually interfacing with real hardware. This provides two sets of things.
1. Some practical Electronics (ie interfacing etc).
2. The concept of TIME will appear. I have spoken to some software people who have no concept of time in the respect to how things are done, their background is that it&#039;s all instantaneous (trying to explain a pipeline was painful !).

I would hope that because of 1 he would start to understand analogue electronics and also digital electronics. Note also that a lot of Microcontroller boards come with various example circuits so this would help.

The next step from there is that he would want to create something complex digitally yet this would be cumbersome using discrete logic. Thus moving on to a CPLD or FPGA.
To use this he would then have to learn a HDL.
Dare I say (and this make me slightly grind my teeth ! :) ) as he is familiar with C/C++ then he would have more affinity to Verilog, but VHDL would be (IMHO) be a better option. He would have to learn how to describe a circuit by drawing it and then describing it.
Cypress used to do something called Warp, it even included a book on using VHDL and another describing various circuits and designs.
However Xlinx and Altera do the design packages for almost nothing if not free these days that come with a simulator. 

If he went down that route (and it isn&#039;t a short one) then he could demonstrate enough of a skill set to allow him in as a graduate working on some low level IP.
From there he could then start to get really into chip design as his experience grows.

Also he would be exposed directly to things that may make him think that there are  alternative options that he might enjoy.

Even with an education that is designed for chip design it does not directly give you the appreciation of how to design a chip, it&#039;s like all Engineering, you have to do it to understand it.


By the way as to the remark from one of your previous respondants, where exactly are these 400,000 Chip Design jobs in Scotland ?</description>
		<content:encoded><![CDATA[<p>I agree there are a lot of points in there but let me take a slightly different approach.<br />
He has a software background thus the knowledge of how to assemble a design and think through logically.<br />
I am a great believer in hands on experience so an interesting route would be to start programming something like a microcontroller (there are lots of companies out there who will provide cheap and small boards). This would actually start forming a bridge between his present software knowledge and actually interfacing with real hardware. This provides two sets of things.<br />
1. Some practical Electronics (ie interfacing etc).<br />
2. The concept of TIME will appear. I have spoken to some software people who have no concept of time in the respect to how things are done, their background is that it&#8217;s all instantaneous (trying to explain a pipeline was painful !).</p>
<p>I would hope that because of 1 he would start to understand analogue electronics and also digital electronics. Note also that a lot of Microcontroller boards come with various example circuits so this would help.</p>
<p>The next step from there is that he would want to create something complex digitally yet this would be cumbersome using discrete logic. Thus moving on to a CPLD or FPGA.<br />
To use this he would then have to learn a HDL.<br />
Dare I say (and this make me slightly grind my teeth ! <img src='http://www.chipdesignmag.com/blyler/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) as he is familiar with C/C++ then he would have more affinity to Verilog, but VHDL would be (IMHO) be a better option. He would have to learn how to describe a circuit by drawing it and then describing it.<br />
Cypress used to do something called Warp, it even included a book on using VHDL and another describing various circuits and designs.<br />
However Xlinx and Altera do the design packages for almost nothing if not free these days that come with a simulator. </p>
<p>If he went down that route (and it isn&#8217;t a short one) then he could demonstrate enough of a skill set to allow him in as a graduate working on some low level IP.<br />
From there he could then start to get really into chip design as his experience grows.</p>
<p>Also he would be exposed directly to things that may make him think that there are  alternative options that he might enjoy.</p>
<p>Even with an education that is designed for chip design it does not directly give you the appreciation of how to design a chip, it&#8217;s like all Engineering, you have to do it to understand it.</p>
<p>By the way as to the remark from one of your previous respondants, where exactly are these 400,000 Chip Design jobs in Scotland ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave Chapman</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5590</link>
		<dc:creator>Dave Chapman</dc:creator>
		<pubDate>Sat, 15 Nov 2008 04:04:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5590</guid>
		<description>Well, I&#039;ve been in and out of the chip design world for many years,
mostly in a support role (software, verification, and project management),
so I guess I can make some comments:

1.  Hiring managers do not respect book learning.  Spending money on 
classes is a waste of time.  Only on-the-job training counts.

2.  When going for a job, pay attention to which language they are using.  
System Verilog is the up-and-coming language.  VHDL is used for military, 
aerospace, and European stuff.  Plain old verilog rules everywhere else.
Nobody in the real world designs chips using C++.

3.  Try not to get stuck in verification.  They will tell you some fairy tale
about how you do verification for a couple of years and then you get
to do design, but it&#039;s not true.  You&#039;ll get type-cast as a verification guy
and will never get to do design.  (I have 5 years of verification.)

4.  FPGAs are steadily taking market share away from ASICs.  This is good
news and it is bad news.  The good news is that FPGAs are a lot easier
and cheaper than ASICs.  The bad news is that FPGA tools are cheaper,
and they are not very good.

5.  Systems increasingly have embedded processors, usually some kind of
32-bit RISC machine like an ARM or a PowerPC.  This means that you will
have to have a fairly high level of knowledge of real-time embedded
software if you want to be a senior chip designer.  The ability to write
a device driver for VxWorks is going to be good enough.


As regards the issue of how to get that first job, there are two
basic approaches:

1.  Go to some place like Silicon Valley, Northern Virginia, or Southern
California and keep applying for jobs until you get one.  This will take
a while, considering the fact that we are in a recession.

2.  Apply all over the country for ASIC designer jobs and/or FPGA designer
jobs.  Move to Lexington, KY if that&#039;s where the job is.



Oh, yeah.  Every day that you are unemployed, call your Congressman
and tell them that there is NOT a shortage of Engineers in this country
and that we do NOT need to import any more H1-B slaves.

That last part is kind of important.

-dave</description>
		<content:encoded><![CDATA[<p>Well, I&#8217;ve been in and out of the chip design world for many years,<br />
mostly in a support role (software, verification, and project management),<br />
so I guess I can make some comments:</p>
<p>1.  Hiring managers do not respect book learning.  Spending money on<br />
classes is a waste of time.  Only on-the-job training counts.</p>
<p>2.  When going for a job, pay attention to which language they are using.<br />
System Verilog is the up-and-coming language.  VHDL is used for military,<br />
aerospace, and European stuff.  Plain old verilog rules everywhere else.<br />
Nobody in the real world designs chips using C++.</p>
<p>3.  Try not to get stuck in verification.  They will tell you some fairy tale<br />
about how you do verification for a couple of years and then you get<br />
to do design, but it&#8217;s not true.  You&#8217;ll get type-cast as a verification guy<br />
and will never get to do design.  (I have 5 years of verification.)</p>
<p>4.  FPGAs are steadily taking market share away from ASICs.  This is good<br />
news and it is bad news.  The good news is that FPGAs are a lot easier<br />
and cheaper than ASICs.  The bad news is that FPGA tools are cheaper,<br />
and they are not very good.</p>
<p>5.  Systems increasingly have embedded processors, usually some kind of<br />
32-bit RISC machine like an ARM or a PowerPC.  This means that you will<br />
have to have a fairly high level of knowledge of real-time embedded<br />
software if you want to be a senior chip designer.  The ability to write<br />
a device driver for VxWorks is going to be good enough.</p>
<p>As regards the issue of how to get that first job, there are two<br />
basic approaches:</p>
<p>1.  Go to some place like Silicon Valley, Northern Virginia, or Southern<br />
California and keep applying for jobs until you get one.  This will take<br />
a while, considering the fact that we are in a recession.</p>
<p>2.  Apply all over the country for ASIC designer jobs and/or FPGA designer<br />
jobs.  Move to Lexington, KY if that&#8217;s where the job is.</p>
<p>Oh, yeah.  Every day that you are unemployed, call your Congressman<br />
and tell them that there is NOT a shortage of Engineers in this country<br />
and that we do NOT need to import any more H1-B slaves.</p>
<p>That last part is kind of important.</p>
<p>-dave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Blyler</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5589</link>
		<dc:creator>John Blyler</dc:creator>
		<pubDate>Sat, 15 Nov 2008 04:01:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5589</guid>
		<description>The experts have spoken! To do chip design, you&#039;ve got to have the right education and experience!

BTW: Congrats Alan on your (OptNgn) new optimized FFT library suite for FPGA designs, sold and supported by Impulse Accelerated.  
http://optngn.com/site/
</description>
		<content:encoded><![CDATA[<p>The experts have spoken! To do chip design, you&#8217;ve got to have the right education and experience!</p>
<p>BTW: Congrats Alan on your (OptNgn) new optimized FFT library suite for FPGA designs, sold and supported by Impulse Accelerated.<br />
<a href="http://optngn.com/site/" rel="nofollow">http://optngn.com/site/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan Coppola</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5588</link>
		<dc:creator>Alan Coppola</dc:creator>
		<pubDate>Sat, 15 Nov 2008 00:18:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5588</guid>
		<description>I agree with Killer,
and suggest either going to a school that both has a strong program in the level of chip/system design that the student is interested in, and has a co-op, course or thesis
program that allows to the student to experience making a chip/system before
they look for a job.

Getting practical knowledge by doing systems/chips is the only way to actually
get into this line of work.   

alan</description>
		<content:encoded><![CDATA[<p>I agree with Killer,<br />
and suggest either going to a school that both has a strong program in the level of chip/system design that the student is interested in, and has a co-op, course or thesis<br />
program that allows to the student to experience making a chip/system before<br />
they look for a job.</p>
<p>Getting practical knowledge by doing systems/chips is the only way to actually<br />
get into this line of work.   </p>
<p>alan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Blyler</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5565</link>
		<dc:creator>John Blyler</dc:creator>
		<pubDate>Tue, 11 Nov 2008 23:08:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5565</guid>
		<description>Hi Killer. Thx for responding and of course you&#039;re correct. Electronic Engineering - semiconductor focus - is the prerequisite knowledge.

I think part of the difficulty is that chip hardware and software (including device drivers, RTOS and even application level) need to be designed at the same time (as closely as humanly possible) in the early phases of the product life cycle. This means that, in addition to the prerequisite knowledge, hw engineers should know how to program in C/C++. I believe most EEs now use C/C++ as the design language in their basic circuits analysis course. (I used Fortan, but that was a few years ago.)

Tighter design times mean that programmers (CS degrees) need to understand more of the basics of hw devices. I&#039;m seeing this push in the local PSU CS program, but it has a long way to go.

Perhaps a tangential question would be: What is meant by a chip designer?</description>
		<content:encoded><![CDATA[<p>Hi Killer. Thx for responding and of course you&#8217;re correct. Electronic Engineering &#8211; semiconductor focus &#8211; is the prerequisite knowledge.</p>
<p>I think part of the difficulty is that chip hardware and software (including device drivers, RTOS and even application level) need to be designed at the same time (as closely as humanly possible) in the early phases of the product life cycle. This means that, in addition to the prerequisite knowledge, hw engineers should know how to program in C/C++. I believe most EEs now use C/C++ as the design language in their basic circuits analysis course. (I used Fortan, but that was a few years ago.)</p>
<p>Tighter design times mean that programmers (CS degrees) need to understand more of the basics of hw devices. I&#8217;m seeing this push in the local PSU CS program, but it has a long way to go.</p>
<p>Perhaps a tangential question would be: What is meant by a chip designer?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: killer</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5556</link>
		<dc:creator>killer</dc:creator>
		<pubDate>Sun, 09 Nov 2008 18:04:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5556</guid>
		<description>Are these guys joking...what has software development got to do with chip design; absolutely nothing.
I am a chip designer (specifically memory chip design). Let me lay it down for you in a simple bullet point overview.
knowledge  needed:
. understanding of digital or analogue circuit design
. understanding of design methodologies
. understanding of transistor process technology
graduate skills needed:
. use of high level design languages such a VHDL or Verilog or analogue
  Verilog.
. Standard cell / full custom design flows or analogue design flows.

therefore you need an Msc in Microelectronics nothing less will do.</description>
		<content:encoded><![CDATA[<p>Are these guys joking&#8230;what has software development got to do with chip design; absolutely nothing.<br />
I am a chip designer (specifically memory chip design). Let me lay it down for you in a simple bullet point overview.<br />
knowledge  needed:<br />
. understanding of digital or analogue circuit design<br />
. understanding of design methodologies<br />
. understanding of transistor process technology<br />
graduate skills needed:<br />
. use of high level design languages such a VHDL or Verilog or analogue<br />
  Verilog.<br />
. Standard cell / full custom design flows or analogue design flows.</p>
<p>therefore you need an Msc in Microelectronics nothing less will do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Blyler</title>
		<link>http://www.chipdesignmag.com/blyler/2008/11/07/so-you-want-to-be-a-chip-designer/comment-page-1/#comment-5538</link>
		<dc:creator>John Blyler</dc:creator>
		<pubDate>Fri, 07 Nov 2008 19:03:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.chipdesignmag.com/blyler/?p=161#comment-5538</guid>
		<description>Good feedback, Lou. Software development is a prerequisite for anyone in today&#039;s chip design world. Of course, they should also know what a transistor actually looks like. 

I&#039;d love to work in Scotland for a while. :)</description>
		<content:encoded><![CDATA[<p>Good feedback, Lou. Software development is a prerequisite for anyone in today&#8217;s chip design world. Of course, they should also know what a transistor actually looks like. </p>
<p>I&#8217;d love to work in Scotland for a while. <img src='http://www.chipdesignmag.com/blyler/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

