Freeing FPGA Implementation from the Hardware Designer's Grip
Over the years, there have been many attempts to make FPGAs easier to use, and most of them now occupy the footnotes of FPGA history. So when I got a note from Stéphane Monboisset introducing me to a new FPGA design tool called QuickPlay from a company called PLDA, I was about to send a polite, "Thanks, but no thanks," when I remembered where I had last met Stéphane. It was when Xilinx was launching Zynq, and he was very successfully handling the European aspects of the launch, including the press conversations. The fact that he had moved from Xilinx to PLDA made me take it more seriously.
Synopsys and Cadence Update their Custom Tools
Ah, spring is here, and analog is in the air!
Um… yeah, that sounded better in my head than on paper. Guess it's why Shakespeare never did any odes or sonnets to analog.
Be that as it may (and being that it's May), this spring has seen analog announcements from two sources. Not sure if that's a coincidence, but it does mean we've got some analog to discuss.
The two stories are pretty different, although that would be partly because the two companies have rather different positions in the analog EDA domain. One of them - Cadence - is dominant, and the other - Synopsys - is trying to crack the Cadence nut. By anecdotal report, that's proving to be a pretty thick-hulled nut.
OrCad and Allegro Speed Up Board Design
The PCB Design tool race is perhaps the most stable and long-lived competition in all of electronic design automation. Since at least the 1980s, commercial tools have fought to own the screen of board designers as they convert ideas to schematics to metal traces etched into a substrate. Through all of those decades, the basic process has always been the same. Craft a schematic drawing with components from a library, verify that the thing will probably do what you intended, and create a board layout that physically hooks the parts up the way you specified.
Board design tools have never seen the kinds of explosive market growth - or the dramatic revolutions in methodology - that other areas of EDA have experienced. Where chip design went through waves of revolutionary change from schematic to language-based design to high-level specification, the level of design abstraction in PCB design has remained remarkably stable.
Food Trucks, Art Shows, and Design Automation
What do algorithmic art, food truck fare, and EDA software have in common? This year's Design Automation Conference! In this week's Fish Fry, we get a special sneak peek into the year's biggest EDA event with DAC Chairman Chuck Alpert. Chucks gives us the lowdown on all of the coolest events at the expo this year (Austin food trucks on the show floor?!), the details of the inaugural DAC art show and super cool keynotes (soccer playing robots?!), and much more. Also this week, we take a closer look at how a unique collaboration between Posterscope and NBS is hoping to stop mosquitoes dead in their tracks - one billboard at a time.
Device Packaging May be Going to the Ball
Two weeks after the three-ring circus that was embedded world (see "Embedded World Diary"), I was at another event: SEMI's ISS Europe. This was on a different scale and had a different topic. SEMI is the trade body for the companies that build the kit and supply the materials that, in turn, are used to make micro- and nano-electronics. ISS Europe (Industry Strategy Symposium) is a two-day event where members of SEMI are briefed on the trends that are going to shape the industry.
Now some of these trends, particularly the big global socio-economic issues, such as the overall economic climate and the important role of China, were discussed in “May You Live in Interesting Times".
Yeah, There Are Rules. (And Tools.)
There’s going to be a new kid in town when we get to 5 nm. Her initials are DSA. And she’s not going to be completely transparent to designers, although tools will likely help to minimize the impact.
We’re talking about directed self-assembly (the D, S, and A in DSA). Which we’ve talked about before – it’s been one of our reliable post-SPIE-Advanced-Litho-conference update topics (whether fundamentals, EDA impact, the impact on how masks relate to actual patterns, or just the latest). And it will be an option, as I suggested, at the 5-nm node (with ongoing 7-nm work to bring it up).
At this year’s SPIE Advanced Litho, Imec’s Roel Gronheit made an update presentation and alluded to the notion of “DSA-friendly design.” That caught my attention, and, in a quick conversation afterwards, he directed me to Mentor Graphics’ Andres Torres, who has been heavily involved in much of the leading DSA work. So I was able to sit down with Andres later and discuss just what it means for a design to be DSA-friendly.
Recent Emulation and VIP News
Tired of spending all that time doing verification? Yeah, well, everyone is, so get in line for the “Can I Finally Be Done Verifying - PLEEEEZ??” window, where you can submit your coverage numbers and see whether you get a weekend or you get sent back to the lab for more verification.
Verification productivity has always been a hot topic, ever since it was figured out that you guys spend about 70% of your silicon efforts on making sure that the other 30% was done correctly. Mentor Graphics recently made a couple of announcements intended to provide some relief for the poor verifiers that desperately need to get home for a shower and some sleep.
Mentor Upgrades HyperLynx
These days, the metal on your PCB has to do a lot more than just connect a few dots. With the pervasiveness of high-speed serial interfaces and other signals that put a premium on signal integrity (SI), most board designs can’t get away with simple-minded placement and routing anymore. And, with the compression and perforation of power planes, we can’t take power integrity (PI) for granted either.
The situation is only getting worse. New protocols and standards for high-speed interfaces like DDR4, multi-gigabit Ethernet, and PCI Express put even more strain on the design, and continually increasing operating speeds combined with decreased voltages up the ante yet again. It is becoming rare for a design team to be successful with a leading-edge PCB without state-of-the art SI and PI simulation and analysis.
MATLAB Upgrades Boost Design Creation
“Verilog and VHDL are the most natural and efficient ways for me to express my design intent.”
— No one. Ever.
Whether we’re doing FPGA or ASIC design, or programming the latest DSP, most of us don’t start out our project with regular hardware description languages. In fact, if we’re developing or tuning an algorithm, or if we’re somehow applying math to our problem, a great many of us do the early work in MATLAB. It makes sense. For translating mathematical ideas into specific algorithms, and verifying the performance of those algorithms on early data sets, MATLAB is worlds more productive than jumping straight into the design of hardware, or even into C/C++ coding.
Next-Generation DfT in Cadence’s Modus
If you’ve ever digitized your vinyl albums, you know that you have a decision to make: what format should be used to store the music? There are lossless formats like wav and flac, but they take a lot more space. Mp3 is much friendlier to your small, limited-memory listening gadget, but you lose something in the translation. It’s lossy, so the space savings come at a price. Whaddaya gonna do?
Turns out that there’s a similar problem with chip test circuits. It’s not the only problem, but compression-vs.-loss is an issue that Cadence claims to have, well, not solved (it’s never completely solved until it’s lossless and small), but improved. As a result, they’ve announced a new Modus tool for this new approach to chip testing. (Yes, another tool name ending with “-us.” I just hope they don’t do a tool that flattens out hierarchy…)
An Environment of Their Own
Want to feel old?
Wait… hello? You still there?
OK, whew… I thought you’d already answered, “No” and moved on to something else. Guess I should vet my questions more carefully.
Here’s the deal: HSPICE is 35 years old. I know… I probably should have given you time to pour a drink. I mean… I was running SPICE before there was an HSPICE. (Barely…)
(Takes a few gentle rocks in the chair…)
The New Era of Design Verification
Can you imagine a world without mistakes? Maybe it would be cool, but most likely it would be pretty boring. Heck, it might even mean some of us would lose our jobs. This week’s Fish Fry, we visit a conference dedicated to engineering mistakes: DVCon. We investigate three major the themes of this year’s Design Verification Conference: UVM, emulation, and FPGA-based prototyping. Shishpal Rawat (Chairman - Accellera Systems Initiative) and I sit down to discuss the importance of standardization in emulation and UVM, the value of design verification tutorials, and why verification needs to happen at many different levels of abstraction. Also this week, we check out the advantages of an integrated prototyping solution which may just put ad-hoc FPGA-based physical prototyping out of business once and for all.
ANSYS Brings Mechanical and Electrical Together
ANSYS has recently released version 17 of their tools, simply referred to as ANSYS 17. The improvements they made cover a lot of ground, much of it having to do with mechanical design. Which might lead you to think, “oh, this is a mechanical tool; I can move on, since it’s not for me.” But be not so hasty: we’ll return to this in a minute.
Their theme for the release is 10x, meaning lots of things are 10x better. 10x is a convenient number (I personally think of it as a convenient threshold for how much better something needs to be to get a user to switch from something else). Again, this distributes over so many feature changes (many of them mechanical) that we could take all day chasing that angle. But suffice it to say that many of the changes aim to smooth or unify flows and, in general, save time and effort.
The Big Game that Never Ends
I’ll be the first to admit that I don’t understand cricket, but I’m told that cricket matches can sometimes run for days on end, and that it’s often unclear who’s winning until, suddenly and unexpectedly, one team meets some arbitrary victory conditions and then goes home to celebrate with a few pints. The FPGA synthesis game is a lot like that. It’s a high-stakes game with vast amounts of revenue at stake, not to mention some serious technology bragging rights, but it’s never really clear who’s ahead, who’s behind, or even what the rules were in the first place. It’s been going on that way for something like twenty years, and despite fierce competition and incredible technological advances in the tools, the scoreboard is still basically a bunch of gibberish. Nonetheless, the audience is stuck on the edge of their seats (Maybe they’ve been Super Glued there?) watching every move in this weird and wacky contest between tool nerds that have never met.
GlobalFoundries’ FD-SOI Alternative
It was the coolest transistor development in many a year. Rather than continually squishing transistor parts closer and closer together, we flipped it to vertical and celebrated the arrival of the FinFET.
Which was great: it gave us a way to keep increasing performance in many of the applications where the value lies in the speed of the circuit. But after the initial party was over and we started picking up the pointy party hats and nursing the hangovers with massive doses of ibuprofen, we started looking at the bill. FinFET is nice, but it’s also expensive. And, while we’re throwing stones, it’s also not so great for analog and RF designers based on the quantized nature of the gate. You can’t increase channel dimensions by 1.5 times; it’s either 1 or 2.