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

Are VHDL post-93 versions used in real life?

I've just finished implementing VHDL protected types, as defined in the VHDL 2000 standard.

As part of our quality assurance process, we run a bunch of VHDL code through our tool. In fact, we've downloaded all freely available VHDL from the internet to stress test our tool. However, none of these projects seem to use protected types. All I can do is run the tests that I have created and compile the VHDL files that one of our users has sent me.

This makes me wonder if the world will ever upgrade from VHDL-93? It has been seventeen years since that standard was approved. Pretty soon, we will start training engineers that were not even born in 1993!

My hypothesis is that engineers won't use more recent standards because EDA companies won't implement them and EDA companies are not interested because their customers don't use the newer standards. The Wikipedia contains a list of simulators with information on which VHDL version is supported. If this list is correct about half of the simulators support VHDL-93. The other half supports VHDL-2002. Never mind VHDL-2008, for which I have the language reference manual lying on my desk. Now I know that Wikipedia might or might not be accurate: if you see any errors in Wikipedia, please update that wiki page.

As an interesting note, the documentation for Xilinx ISim states that their mode for VHDL-200X "provides support for select additional constructs introduced post-VHDL-93." That is exactly what we support: select additional constructs. However, this is a temporary situation. Eventually all EDA providers should strive to support the latest standards in full. What else are standards for? (Which reminds me I should get a copy of Karen Bartleson's book on Effective Standards.)

Anyway, here are two questions for all of you:

  1. Which VHDL standard do you use? (and why)
  2. If you have any VHDL-2002 or VHDL-2008 lying around that you can share, please do. It would be great for our quality assurance and for proving to the world that recent VHDL standards are useful after all.

      -- Philippe

EDA 2.0

It has been quiet around this corner for some time, but on the broader Sigasi front, a lot has happened. A few days after my previous post, Sigasi released their VHDL IDE as an Eclipse plugin. Previously it was only available as a standalone product, which somewhat hided its Eclipse foundation. Following this important release, Philippe Faes (Sigasi's CEO) published two whitepapers explaining the ideas and the vision behind the product: "Why Hardware Designers should switch to Eclipse" and "How to sell EDA tools in Liechtenstein". The latter was actually an invited (and winning) entry to Xuropa's "Do More with Less" contest.

With all these events, one would swear that those Sigasi guys had heard me :-) Joking aside, it is clear why I am happy to be part of the Sigasi team. I think that we have a credible offering to help change EDA along the lines that I described in my previous post. There definitely is some great technology behind Sigasi HDT. However, I believe the most interesting and innovative aspect is the model used to develop, package, sell and support the product. Let me elaborate on this a little further.

Sigasi received a lot of positive responses on their latest publications, as well as several interesting negative ones. Some people thought that we were basically arguing about using IDEs for hardware design. One person responded that we should stop talking about this IDE stuff, so that the good old vi versus emacs wars could continue! I fear that he was only half-joking.

To Philippe and Hendrik, Sigasi's founders, the eventual move to IDEs is self-evident. What they were really arguing about is how IDEs should be done: not as a closed system but as a system on top of Eclipse, an industry-standard open platform that enables massive and systematic reuse.

Reuse: there is a crucial word. To Philippe and Hendrik, reuse is in their blood, almost an obsession. They are constantly looking out for shoulders to stand on, and not only from giants. Conceptually, reuse sounds like an obvious idea, but in my experience, it is quite hard to apply it systematically in practice. They do it with remarkable ease.

Then there is the role of the internet. When I saw Philippe and Hendrik using it, I felt for the first time in my professional life that I belong to an aging generation. My generation comes from an internet-less world and has witnessed its history, with all the models and applications that were tried out, the failures as well as the unexpected successes that later seemed obvious. But for them, the internet is their natural habitat. Their internet is obviously about the interaction between people about interesting content. Web 2.0 is the normal state of things, as they simply skipped the 1.0 part.

When Philippe introduced me to twitter, I initially discarded it as an nonsensical proposition, as many of my generation still do. In the hands of certain users, it actually is - some Belgian politicians come to mind. But in practice, Sigasi's twitter presence has lead to some very valuable business contacts. Even better, it has clearly been the catalyst for a number of sales. With arguments like that, there's no need to convince me further.

So there you have it: an EDA product developed on top of an open platform using modern agile software techniques, and sold, distributed and supported over the internet. The result is a very powerful and sophisticated product with a price point that makes it accessible to all. This is the EDA that I like.

Sigasi is not alone. Other companies are emerging with similar ideas and models. So I believe that EDA 2.0 is on its way. And as with other innovations it will all seem obvious in hindsight.

How to get multiple search result tabs?

Sigasi HDT (and Eclipse) allow to perform multiple, simultaneous searches. The user interface is a bit hidden --this is considered advanced usage-- therefore this short HOWTO:

If you do not want the search view to change and start a new search in a new Search view, you should pin the Search view. You can toggle the pinned state of the Search view in with the pin button on the right side of the Search view's toolbar.

Pinned search viewPinned search view

When you pin the search view, the pinned search view will remain unchanged and subsequent searches will be shown in a second Search view.

This works for all search actions (VHDL, text, file, ...)

My plan for #47DAC

As I blogged earlier, together with Sigasi's CEO, Philippe Faes, I will be traveling to #47DAC soon.
I hope I can cope with the jetlag because I expect really intesive days...

We arrive late on Sunday evening so I will unfortunately miss the first networking opportunity at the opening reception.

Monday

Monday morning I have to remember to fetch my tickets for the Denali party. I'm told this is the place to be at DAC.

Then to the Boot #694 for Gary Smith's review of EDA's hottest technology trends. Now is probably a bit late to pitch to Gary, but I should tackle him to make sure he mentions Sigasi as extremely hot next year.

Next I plan to visit the IC Design Central for a talk about an Eclipse based IDE for e and SystemVerilog. I'm sure the speakers will agree with our vision on Eclipse in EDA.

Monday afternoon I will finaly meet Michael Keating in person. I'm eager to discuss his vision on hardware design and refactoring. I will also try to talk him into posting new content on his blog on the future of design.

If I can obain a ticket, I'll be at the Denali party Monday evening. The Denali website says I'm too late to register for the EDA idol competition. I suppose that is the best for everybody.

Tuesday

The keynote seems less interesting for me, so possibily I'll try to get some extra sleep before I head to the panel discussion about EDA Challenges and Options: Investing for the Future.
I'm also curious to hear the different viewpoints in the Is the FPGA Tool Opportunity an Oasis or a Mirage? discusion. Kevin Morris of FPGA Journal will be chairing this session, so I expect an animated discussion.

Of course I will also need a lot of time to visit a lot of interesting booths at the exibition: Agnisys, ASIC Analytic, GateRocket, HiPEAC, Interra Systems, Mephisto DA and many more...

Wednesday

On Wednesday Lucio Lanza will share his opinion on Sigasi's plan in the Lucio's Litmus Test: Is Your Start-Up Ready for the 21st Century? session. Make sure you are at Booth #694 at 9:15 AM, if you want to hear Philippe pitching our vision and strategy.

In the afternoon I plan to attend the Does IC Design Have a Future in the Clouds?. Because of our victory in the Xuropa competition, Sigasi will also be available in the cloud soon.

In the late evening we travel to San Jose to meet even more people.

Interesting times ahead!
Hendrik.

Sigasi is going to #47DAC

Together with Sigasi’s CEO Philippe Faes, I will be attending the Design Automation Conference (DAC) next month (June 13-15) in Anaheim. This conference is announced as:

"DAC is the world’s leading technical conference and tradeshow, covering the latest trends in electronic design and design automation. DAC is where the IC Design and EDA ecosystem learns, networks, and does business — where critical industry issues are faced and solutions presented."

This is something we just have to experience first hand. We hope it is different than what we experienced on the Design, Automation & Test Europe last year:

Hubspot Tradeshow CartoonHubspot Tradeshow Cartoon

We hope to meet a lot of interesting people face-to-face (and finally see the people behind the Twitter-accounts). We already have meetings planed with some EDA peers but we count on meeting many new contacts. We expect some deep discussions and valuable feedback on our ideas and vision.

If DAC results in a productive trip, we consider having our own booth at the exibition next year.

After DAC we travel to Silicon Valley for a three day visit. We expect more interesting discussions there. I also look forward to meeting an old friend and possibly a day of site-seeing in San Francisco.

If you are at DAC or around San Jose (June 16-18) and like to meet us, let me know (@heeckhau or @sigasi) so we can further improve our schedule.

Just hope we are not blocked by volcanic ash clouds.

Hendrik.

P.S.: DAC's Twitter hashtag is #47DAC

Syndicate content