Sigasi's Blog

This website hosts blogs on multiple topics that relate to the world, work and lives of Sigasi team members.

Sigasi HDT
All blog posts related to our product, Sigasi HDT: tips and tricks, howtos, feature discussions, ...
Jan on HDL design
Jan's blog about his personal views on HDL design. Relevant for the future, but aware of the past.
VHDL
Posts that will make you a better VHDL designer, regardless of the tools you use.
Developing for Eclipse
We develop on top of Eclipse, so we have some experience in this field. In this feed, we share some of this experience.

You can easily subscribe to each of these blogs by clicking the rss icons. It is also possible to subscribe to all blog posts

A new EDA 2.0 company: Plunify

Last week was the first time I heard about Plunify. If I may over simplify, their product is to EDA what Hotmail and Google are to e-mail. They provide a single web 2.0 based interface to an entire tool chain for FPGA design. In the back-end, they run the simulation and synthesis tools from Xilinx and Altera. But the user only sees a single interface.

I had a short skype call with Kirvy and Harnhua, the Plunify founders. It turns out they only published their website two months ago, but they have been blogging for a while.

Plunify WorkspacePlunify WorkspaceTheir website states you can "Start designing in 5 minutes." That's impressive. Downloading and installing even the simplest software would probably not be feasible in 5 minutes, let alone getting a project set up and actually doing some coding.

I've signed up and it does feel very nice. (Except for the lack of a good editor, of course ;-)

The Plunify baseline is: Because you should spend time on your design, not on your design tools. I'm sure that sounds familiar to many hardware designers. It is also an important characteristic of EDA 2.0 companies that they want to radically improve the user experience.

Another characteristic is that EDA 2.0 companies have a radically different pricing policy from traditional EDA companies. (Yes, different means lower in this context.) Plunify hasn't published any prices yet, so we'll all have to wait and see what happens. Since they are clearly aiming for the FPGA market, I'm confident that their price point will be FPGA-friendly, so to speak.

Organizing legacy projects

This post explains how to import legacy projects into Sigasi HDT. I explain a technique that allows any project organization, even the most chaotic (as legacy projects tend to be) with source files scattered across your hard drive (or drives).

I need to thank Jan-Willem Weijers from IMEC for pointing out this method of work to me.

We will use the Virtual Folders, which were introduced in Eclipse 3.6 "Helios". Using virtual folders, we can organize files into projects, independent of how those files are organized on the hard drive.

Let's assume you have a legacy project with VHDL files in three different libraries. If you're not sure what VHDL libraries are, you probably have only one library: "work".

Creating virtual folders

First, you create a new, empty project. File > New > VHDL Project

Let's suppose that we have three libraries: work, congress and alexandria. If you don't use libraries to organize your VHDL code, just create a virtual folder "work".
For each library you want to use, create a virtual folder with the name of that library. Click New > Folder. Then click Advanced and select Folder is not located on the file system (Virtual Folder). Type the folder name (which corresponds to one of your library names) and press Finish.

Map each virtual folder to a library

In the project explorer, the name of the library is displayed next to each folder. You can see that each folder is still mapped to the work library. We now need to change this mapping, so that each folder is mapped to the correct library.

Open Project > Properties > Libraries. Now remove the old mapping for the work library, and add a new library mapping for each library. Library work maps to project:/work.

Adding the project files

Now comes the fun part. To add files to your newly created virtual folders, you just drag them from your file system to your virtual folder. This works in Windows, in Gnome (Linux) and in Mac OS X. For now, drag and drop does not work from Konqueror (KDE/Linux).

After you drag and drop a file, Eclipse will ask if you want to use a relative file path. For legacy projects, you may want to use absolute path names. In this case, uncheck the box in the Link Files dialog.

You now have a VHDL project that consists entirely of virtual folders and virtual files. You can have several projects that share some or all VHDL files in the most flexible way.

We'd love to hear how you organize your projects. Talk to us in the comments section.

Is EDA ready for the 21st century...

... or do we need an EDA 2.0 revolution?

Last month, at 47DAC, I participated in a panel that was announced as Lucio's Litmus Test: Is Your Start-Up Ready for the 21st Century?
Lucio Lanza, an industry veteran and Venture Capitalist in the EDA sector started the discussion by asserting that “Investing in EDA is the best way to lose money, slowly but certainly.” Yet, there is a lot of innovation to be done in EDA. There will be a continued need for better and newer software to help engineers build silicon systems in the future.

So, if the demand is still there, what has changed and what makes investment in EDA so problemantic?

GenYgeeks

Two things have changed over the since the 20th century: the changing culture and the way economics of EDA are changing.
First, the culture has changed. In fact: the cultures of both young people and geeks have changed dramatically in the last ten or twenty years. And this is changing all software related industries, including EDA.
People have a social life, but an important part of that social life is lived on-line: on blogs, twitter, facebook, youtube. You name it. Young people have very different values from their parents. The generation that has recently hit the markte and that is currently graduating is called Generation Y. GenY-ers are constantly online, texting to friends (and strangers). They live and breathe by the new communication media. Sometimes, this generation is designated as the Digital Natives. Older generation, who have learned how to use computers at a later age, are called Digital Immigrants.
GenY has the following prototypical traits:

  • achievement-driven
  • job hopping
  • tech savvy and eager to learn
  • materialistic
  • self-assured and independent

The big cultural difference between the GenY and the previous generation (Generation X) has caused major uproar in the HR departments. Some HR consultants focus specifically on how to deal with Generation Y.

To make things even worse (or better), Geeks form an exponent of this generation. Geeks have best friends across the globe. They collaborate on projects with people they have never met, producing results that meet and exceed industrial quality standards. (Think: Linux, Firefox, Wikipedia) Cutting them off from the Internet and their Web 2.0 applications is like cutting a Baby-boomer off from their television and telephone (even though Geeks don’t own a TV or a land-line: they use YouTube, BitTorrent and Skype instead).

Another thing with GenY and with Geeks in particular is that they expect digital content to be free. Generation Y expects television shows, music and software to come free of charge. Geek use the word “free” in an even more radical meaning: “Free as in Freedom, not as in Free Beer.” Geeks want their software not only free of charge. They also want to be able to study, modify and redistribute the source code.

At the DAC panel, people in the audience asked questions like: “If your software if free, how will you make any money? What is your asset?” They are missing the point. Companies like RedHat and Google are making tons of money. RedHat uses Open Source software and Google gives most of its services for free (as in Free Beer). Free and Open Source software are a fact of life. They break some old business models, but they also enable new models. Those who find the best model will prosper the most!

It was interesting to see Lucio talk about these new things, that are changing the world. I have accepted most of these changes while growing up as a GenYgeek, but Lucio is well into his sixties. He has learned to understand and appreciate the world as it was in the second half of last century. He has seen his fair portion of revolutions. And still he is excited about what is happening today and about how the semiconductor and EDA industry can cope with these challenges. It is imperative that the decision makers at EDA companies (and at other companies too) get to know the sub-culture of their new customers. Teens and twenty-somethings have a different set of values than the CMO and CEO of publicly traded multinationals. So if you are over forty and you want to stay in business: talk to your kids!

Canoe

The second thing that is changing the EDA industry is the way and the size silicon systems are developed. As Gary Smith pointed out on the first day of DAC, the development cost of a single chip is approaching $100M. This cost is so incredibly high that start-ups can no longer afford to build their own chips. VC’s will no longer fund this. The number of ASIC design starts is steadily dropping. I don’t have the exact figures, but it feels like 10.000 EDA sales people are trying to sell million-dollar tools to four or five chip designers. No amount of rock star marketeers is going to expand the EDA industry from 5 billion to 25 billion.

What will happen instead was quite graphically predicted by Gary Smith in the following parable:
A man in Africa takes his canoe and paddles to a nearby town. He buys an FPGA from a local store and pays five dollars. When he comes home, he spends his evenings in a shack programming the FPGA so that it can control the irrigation system of his land. After he gets his irrigation system to work, all of his neighbors go buy an FPGA and use his design to irrigate their lands as well.

While this story may not be entirely politically correct, it does illustrate a point. There is an ever growing group of people that are not served well (or at all) by traditional EDA vendors. Small businesses and freelancers have a hard time even getting an evaluation license for most EDA tools. The same goes for small design teams that are part of a large not-so-high-tech company.
If you want to sell to this group, you cannot expect your average sale to be over $ 100k. Perhaps $ 1000 would be more realistic! This requires a whole new way of doing business. FPGA vendors are successfully serving small customers along with their large accounts. A new style of EDA company is joining them.

Dinosaurs

Lucio Lanza deserves credit for his ability to understand this new evolution and his willingness to adapt. I’m sure he will make a good buck in the process. Many others in the field will try to preserve the status-quo. They try to grow and grow and grow, feeding on an ever smaller market. They will hold out for a while, but eventually they will become extinct like dinosaurs.

One way to loose money in EDA is to try and fight the dinosaurs. Another way is to try and join them. The time has long past where VC’s would invest ten million dollar in a start-up, hoping for a 10x exit within five years. The acquisitions we have seen in the last few years were mostly in the order of tens of millions of dollars. Of course, the recent acquisitions of Denali and Virage (for about $315$M each) are spectacular exceptions. But VC’s are still sceptical about the exit opportunities for EDA start-ups.

As Yunshan Zhu from NextOp put it: the most important VCs in a 21st century EDA start-up is the founder’s wife.

After the dinosaurs came the mammals: smaller, smarter and better adapted creatures that eat the eggs of the soon to be extinct former rulers of the world.
After traditional EDA comes EDA 2.0. New and existing EDA 2.0 start-ups have the knowledge of social networking, low-touch sales, online marketing. Their size allows them to be lean and agile, to quickly respond to any changing market conditions. This will allow them to provide a nice return on investment for their investors. Including the founder’s spouse.

Sigasi's VHDL Eclipse plugin ready for new Eclipse 3.6 (Helios)

Last week the Eclipse Foundation released a new version of Eclipse, called Helios. The Sigasi team was prepared for this release, and included the necessary changes in last month's release.

You can install Sigasi's VHDL plugin the same way you installed it in the previous version of Eclipse (Galileo), but there is now also a simpler way where you do not have to type the whole plugin installation URL (http://download.sigasi.com/updates/hdt), through the Eclipse Marketplace client.

Installation with the Eclipse Marketplace client is really easy:

  1. Download, unzip and start Eclipse Helios.
  2. Click Help > Eclipse Marketplace…
  3. Select Eclipse Marketplace and click Next >
  4. Type Sigasi in the searchbox and click Go
  5. Sigasi HDT will appear. Click the install button.
  6. The following steps are pretty self-explaining (and identical to the regular install instructions)
  7. Don't forget to increase the heap size for Eclipse!

Vote for us on the Eclipse Marketplace

If you like our plugin, please take some time to vote for us on the Eclipse Marketplace. This will make it easier for other VHDL designers to find us. In order to vote, you need a Eclipse Bugzilla account first. To create such an account, all you need is a legitimate email address: https://bugs.eclipse.org/bugs/createaccount.cgi

Thanks,
Hendrik.

DAC, Starbucks and Chocolates

Hendrik and I are sitting at the Starbucks in front of gate B1 at Brussels Airport.

We're headed first for Chicago where we will have a speed meeting during our 6 hour overlay and after that, we're headed straight to Anaheim for the Design Automation Conference.

As some of you know, Sigasi provides an intelligent development environment (IDE) for VHDL. Our IDE analyses your VHDL code right away and helps you read, write and modify even larges bodies of code with little effort. This whole concept is based on what happens in software land, with Visual Sudio, Eclipse and IntelliJ.

We don't have a booth, but we are still eager to meet with all of you. We'll be wearing Sigasi branded gear, so feel free to stop us and have a chat.

On Wednesday morning, 9:15, I will participate in the Lucio Litmus Test panel which will ask us: "Are you ready for the 21st century?" With ten percent of the century gone, we sure hope so.

Right after the panel (Wed, 10:30), I invite everybody to come and talk to us in the Starbucks in front of the Anaheim Convention Center. I will share two things: The first (and perhaps most important) is the load of Belgian Chocolates that are in my check-in luggage. The second is that we will offer you access to our online evaluation lab at Xuropa. This way you can experience the integration of Sigasi with Xilinx tools without installing anything on your computer.

If you're not at DAC, you will miss out on the chocolates, but feel free try our Sigasi HDT tool or contact me to get invited to Xuropa.

-- Philippe

Syndicate content