Peggy Aycinena is a contributing editor for EDACafe.Com
Semifore: Celebrating 10 years with powerful CoStar Platform
May 26th, 2016 by Peggy Aycinena
Those early successes were an indication of the credibility of Semifore Inc. and a reflection of the singular vision of founders who knew each other well; they had worked with together at various companies prior to 2006, Data General, Silicon Graphics, StratumOne and Cisco Systems. Starting Semifore together was the logical next step in their collaborations. Now ten years on, both founders are still with the company
When we spoke by phone this week, I asked Rich Weber about the company’s story since 2006.
He said, following Semifore’s dramatic start in 2006, “We discovered in 2007 that people were very interested in standards, open standards in particular, so we started our efforts to support SystemRDL.
“By 2008, we were getting involved in the Standards Committees themselves, IP-XACT and SystemRDL, and joined the SPIRIT Consortium.” [Semifore has also been an active member of Accellera.]
The momentum of those early days notwithstanding, Weber referenced the difficult next year when the world economy was struggling through the Great Recession: “Nothing great happened in 2009, except during that time the SystemRDL and IP-XACT standards were published.
“By 2010, however, orders for our software started coming in and we began adding the larger customers to our list. The lawyers tell me I can’t actually tell you who those customers are, but we have been adding customers and growing every year since 2010.
“Today, I can assure you that there is something in your home or your pocket that [has features] generated by our CSRCompiler. Ours is a ubiquitous presence – in the consumer area, in aeronautics, in military applications, in gaming platforms, in the gadgets one wears on one’s person, and in networking.
“Networking chips, in particular, definitely benefit from our software because we’re all about the hardware/software interface and networking is one place where there’s quite a lot of [that type of] interaction.”
I asked Weber to expound on his company’s May 23rd announcement, the motivation for our phone call.
He said, “We’re announcing our CoStar Design Director Platform, which includes the CSRCompiler, the CSRSpec Language, and the CSRConfigurator.
“Our CSRCompiler processes standard languages. In addition, a lot of our customers have a background of using spreadsheets, but our compiler can read and write Excel spreadsheets, so it is very powerful there.
“It also works with all of the standards. It can read and write all versions of IP-XACT, both input and output, and can read SystemRDL and UVM. We have been active on all of the committees [that have developed these standards], and our customers find that very helpful – particularly if they need to change formats [mid-design].
“Importantly, it’s not just a translation unit, it also builds a data model and more than a thousand schematic checks. Our compiler is actually capable of automatically generating RTL – some of customers use our compiler to generate up to 20 percent of their die.
“And because we never want any problem on the die to have our name on it, we check our customers’ files and spend huge amounts of effort to be sure that what’s generated is correct.”
Addressing other aspects of the CoStar Design Director Platform, Weber said, “Our CSRSpec Language has been growing ever since we created it 10 years ago. It’s [is a super-set of] SystemRDL, UVM, and IP-XACT.
“The industry is fully aware that SystemRDL, UVM and IP-XACT do not actually work together well. As a result, even if our customers want to [build on standards] – even if they start their work at the point of industry standards – eventually they evolve to us. The truth is, if standards don’t work for you, you just have to abandon them.”
CSRConfigurator is also part of the newly announced platform, per Weber: “Each customer has special needs, and tools today often look to script writing as a way to customize to those demands. It’s the traditional way of doing things.
“But we have never thought that was an efficient model, so we don’t have application engineers; CSRCompiler can do the output natively – no script writing is required.
“However, for documentation output customers still have special requirements. So rather than having a script written one way or another, we decided to put ‘knobs’ on our CSRCompiler – today there are over 400 knobs – with the idea that Semifore does the heavy lifting inside the compiler and the customer just has to turn the knob.
“This CSRConfigurator capability is very important, and allows customers to customize to their specific needs with all of the maintenance done by us.
“And the configuration format we’ve chosen is powerful in itself. There’s a selection expression language that allows you to be very specific about what you want in your design. Configuration files can be quite small, and yet have a dramatic impact on the output.”
“So these are the three legs of the stool put together into our platform,” Weber concluded. “We’re not a traditional EDA tool, products that are either targeted at RTL designers or RTL verification engineers.
“Our platform helps all of our customers be more productive, because our tools have a much broader [impact] across the organization. Every company designing a digital device needs the hardware/software interface information to be made available to the RTL engineers and architects, the verification engineers, and those who write the device drivers.
“But if you’re in the business of selling chips, you also need data books to present to the customers, so there are technical publication standards [embedded] in our CSRCompiler. Whether you’re an established semiconductor company, or a marketing or R&D organization, every part of your design has bits that include hardware/software. This is an important aspect of the IP associated with your design.”
“Clearly the niche we fit in is very broad. We touch practically every part of the organization except accounting,” Weber chuckled.
“And our customers have really good things to say about us. Quite honestly, most EDA vendors get a lot of negative feedback about their tools, but we are continuously sustained by the positive feedback we receive from our customers.”
Given the company’s 10-year anniversary, I asked Weber if Semifore would be having a party at DAC to celebrate.
He said, “We have always enjoyed the Design Automation Conference, because at our very first DAC in 2006 we remember the rush of wind just as the exhibit hall door opened. Within minutes, somebody come up to our booth, grabbed a data sheet, and ran away. Our first DAC was very impressive, and I’m hoping for the same this year in Austin.”
Weber laughed and added, “As far as a party is concerned, we are one of the sponsors of the Heart of Technology party in Austin. That’s a party!”
May 23rd Press Release …
The CoStar (Configuration Status Register) Design Director Platform provides hardware and software design functionality and behavioral abstraction not available in any other commercial offering or industry standard. It provides multi-language support without the need for specialized interfaces or additional scripting to significantly improve designer productivity and interoperability efficiency as much as 70%. CoStar Design Director incorporates an agile design process to ensure best practices and early engagement by the entire design team.
Built on innovations used to specify register behavior and address map hierarchy, CoStar Design Director encompasses three innovations: CSRCompiler, the CSRSpec Language and CSRConfigurator. The platform supports internal proprietary formats and industry standards. Based on customer requests and requirements, Semifore broadened its standards support to provide features and functions not available in UVM, IP-XACT, and SystemRDL.
Per CEO Rich Weber, “Semifore was founded by designers for designers. Having experienced firsthand the limitations of internal scripts, I understand the challenges faced by designers.
“Over the last 10 years, I have worked to mitigate design risks due to lack of team communication and deficient standards processes, resulting in significant re-spins late in the design cycle. Our technology is production-proven and not only works with standards, but goes beyond them to provide a powerful evolutionary alternative for dynamic and prolific SoC design.”