Open side-bar Menu
 IP Showcase
Peggy Aycinena
Peggy Aycinena
Peggy Aycinena is a contributing editor for EDACafe.Com

Kanai Ghosh: A singular effort that changes the conversation

 
May 9th, 2013 by Peggy Aycinena

There’s a guy working away in Bangalore today who would like to change your ideas about what you pay for EDA tools. His name is Kanai Ghosh and his tool suite is called edautils, as in EDA Utilities. I spoke with Kanai on Skype recently about his efforts.

He told me that after a number of years working in EDA and CAD tool development, he decided to design his own suite of tools. Now several years into that process, working nights and weekends in and around his day job, Kanai’s tools are available for free download on his website.

Per Kanai, edautils pays particular attention to problems associated with integrating IP into larger SoC projects – a critical problem, he says, because today’s design projects can include more than 250 pieces of IP. In addition, today’s SoC has “multiple power and voltage domains” which the designer has to deal with by changing the design on the fly as the design constraints evolve, the designer constantly making “tradeoffs between power/performance/area and the project budget.”

To meet these challenges, Kanai says he designed the Baya SoC platform integration tool, a part of edautil, to “take advantage of the IEEE 1685-2009 IP-XACT initiative. Baya is available in both GUI and Tcl command modes, includes more than 100 Tcl commands, a low-level API for users to manipulate the design database, and has a design-maturing reporting feature based on unconnected pins/ports in the design in progress.”

Meanwhile, Kanai says the other portion of the edautil suite, the Bridig tool, provides a set of “miscellaneous utilities around VHDL and Verilog that automate many small steps in the design process which previously had to be handled manually.

“The Brigid tool includes VHDL and Verlog parsers, testbench generators, vhdl2verilog and verilog2vhdl translators, verilog2systemc and vhdl2systemc translators, features for clock and reset tree extraction, a Verilog & VHDL sorting utility, Verilog encryption and decryption support for IP protection, and a design hierarchy and module dependency browser.”

During our conversation and a follow-on email, Kanai emphasized that both the Baya and Brigid tools have been implemented on Java: “It’s one of the most quickly evolving programming languages [in use today], which is widely used to develop software. Using Java, new applications can be developed quickly and easily without thinking about the memory/pointer issues that come up with C/C++.”

Addressing concerns about code written in Java, Kanai said, “Nowadays, one can buy a fast computer with many GB of memory at a very low price. So even if Java is slow and requires more memory than working in C/C++, the effectiveness of today’s compute machines makes up for that speed. And there are lots of resources available on the web based on Java, which makes that choice even more appropriate.”

Clearly, Kanai Ghosh has been working hard. If you’re worried, however, that he’s been spending his nights and weekends developing all of this stuff, but having little or no traction out in the real world, think again. Kanai told me many thousands of people around the world are aware of his work:

“The total download of edautils in 2012 was more than 10,000. Even this year, I can tell you that there are an amazing number of people who have downloaded edautils. And those downloads are coming from many well-known companies, spanning across semiconductors and EDA, and even universities – over 60,000 unique visitors to my website since I launched edautils.com in January 2012!”

If the amount of traffic coming to his website is any indication, and the wide range of companies accessing the tools, Kanai has clearly succeeded in making an impact. His is the type of effort that changes the conversation about how people develop tools for design, and what they pay for them.

********************

You can see many testimonials listed on the front page of www.edautils.com, including users from Intel, TI, and Renesas.

********************

Tags: , ,

17 Responses to “Kanai Ghosh: A singular effort that changes the conversation”

  1. Vitaliy says:

    I used his VHDL Parser Library for my simple personal projects on vhdl code analysis. He is always open for propositions and always ready to get you good support.

  2. Chen xiaolei says:

    I downloaded and used verilog2vhdl translator from edautils. The tool is really amazing. Thanks a lot to Ghosh.

  3. Vladimir says:

    I have tried the VHDL and Verilog parsers and I like them because of the simplicity and very intuitive API’s. I am grateful to Kanai’s quick answers and happy that he is open for collaboration.

  4. boon chiek says:

    I have filed a request to convert my verilog to VHDL, and it helps a lot!

    Thanks to EDACafe

  5. Evgeniy says:

    A tool verilog2vhdl is useful. It works properly in Windows too.

  6. Lucas Teixeira says:

    We have been using verilog testbench generator (http://www.edautils.com/VlogTBGen.html), Java version, in Unix. That is really usefull in coding process and easy to use. We got help from people of Edautils and it was fast and efficient. I would recommend their tools. 🙂

  7. Yu_Lun Xia says:

    I downloaded and used Verilog2VHDL & VHDL2Verilog translator from EDAutils. The tool is really amazing. Thanks a lot to Ghosh.

  8. Albert says:

    I use Kanai’s verilog netlist parser. It is an advanced tool, which has set me free from a huge work. Many thanks to Kanai.

  9. Jamil says:

    EDAUtils is one (if not the only one) of the most comprehensive tools for SoC design and integration and it is available for free.
    I included EDAUtils in the latest OpenTech Package as featured application among all free open source designs and tools and I believe with a lot of efforts it will grow to be one of the major tools in this domain.

  10. Tarek Eldeeb says:

    I think this tool is one of its kind. Others are either expensive commercial tools or simple trash. Following the IEEE standard will sure make the converter reliable.

    Thanks Kanai Ghosh

  11. taoufik says:

    Please can you help me to use verilog2vhdl?

  12. Boris says:

    Kanai produced an excellent tool set, which is very useful for a complex system-on-chip integration flows.
    We were skeptical in the beginning, but later got really impressed by a high quality and ease of use.

    Bridgit IPXACT creator helps us to pack register, bus and module interfaces into a IEEE standard *.xml SPIRIT format to ensure high reusability in the future and protect our investments.

    I high recommend using Kanai’s products for every system-on-chip manufacturer and invest Venture Capital to support further improvement and commercialization.

    Boris

  13. Alexey Romanov says:

    We are developing and using in our FPGA design practice open source tool, that provides HDL simulation directly in MATLAB and Simulink (http://code.google.com/p/vmodel/). Our tool is based on Verilator well-known open source simulator. And as Verilator out tool cannot simulate VHDL designs. But with vhdl2verilog translator we can solve this problems. Also I should mention EDAUtils support. They reply very fast and really try to help with your problem

    Alexey Romanov,
    vmodel development team

  14. Dave says:

    Please add a feature to export the results of the design browser and dependency browser. I am looking to use the output of these tools in my design documentation. I would like some “pretty” output that I can use. It could be simply indented text lines that look like the tree structure generated by the tools. It would be even better if it was rich text, or if I could simply copy and paste from the existing display window into Word or other rich-text program.

  15. BIKASH BARMAN says:

    Kanai u r great

Leave a Reply

Your email address will not be published. Required fields are marked *

*

code




© 2021 Internet Business Systems, Inc.
670 Aberdeen Way, Milpitas, CA 95035
+1 (408) 882-6554 — Contact Us, or visit our other sites:
TechJobsCafe - Technical Jobs and Resumes EDACafe - Electronic Design Automation GISCafe - Geographical Information Services  MCADCafe - Mechanical Design and Engineering ShareCG - Share Computer Graphic (CG) Animation, 3D Art and 3D Models
  Privacy PolicyAdvertise