who’s-left-to-make-chip-development-tools?

Here’s a look at the remaining major EDA tool companies after years of consolidation.

  • The EDA market continues to consolidate. At this year’s 2019 Design Automation Conference (DAC), Rich Valera from Needham and Company noted that since the collapse of the tech bubble in the early 2000’s, the EDA market has been all about consolidation.

    “Many larger scale private companies, including multiple “near IPO’s” – e.g., Denali, Tensilica, Apache, and Spyglass (Atrenta), – have been bought before going public in the last 15 years,” explained Valera. “It goes without saying that the EDA industry has become very concentrated, one could argue an oligopoly, with most of the revenue driven by 3 major companies.”

    The above graphic does not include many of the more recent consolidations:

    Cadence acquisition of AWR from National InstrumentsInphi Corp acquired the majority of eSiliconSynopsys acquired DINI Group, QTronic GmbH and certain assets of eSiliconDassault Systemes acquisition of CST

    The number of private EDA startup company exits through acquisitions or going public (IPOs) has been declining, which is probably attributed to fewer companies being formed. Additionally, the time to exit for startup EDA companies has generally been well over 10 years. This is a long time period for most startups and their investors, which may explain the modest amount of venture capital funding flowing into EDA.

  • It would seem that the main EDA tool vendors have formed an oligopoly, i.e., Synopsys, Cadence and Mentor Graphics (recently acquired by Siemens PLM). According to Valera, one might expect to see less competition, reduced investment and a push to maximize profits – say, as opposed to growing into new markets. This has not been the case. Rather, the combined Cadence/Synopsys research and development (R&D) budget has been on a generally upward trend over the last 10 years, which is a positive activity as it relates to job growth.

    The three major EDA companies have realized healthy growth thanks to their movement into new application areas like autonomous vehicle electronics, ongoing advancement and roll-outs in industrial and commercial IOT, AI and edge-cloud computing.

    What about the other EDA tool vendors? According to Crunchhub, there are 132 organizations listed as semiconductor EDA companies, not including fabs like TSMC and OEMs like Intel. But we don’t need to consider all EDA companies to understand what makes up this industry. Instead, let’s consider the top 8 EDA tool providers.

  • Synopsys

    In 1986, a small synthesis startup called Optimal Solutions was created by a team of engineers from GE Microelectronics Center in Research Triangle Park, N.C. The team included Dr. de Geus, who would later become the CEO. Shortly thereafter, the company moved to Mountain View, Calif., to become Synopsys (for SYNthesis and OPtimization SYStems). Their first task was to focus on commercializing an automated logic synthesis “Design Compiler” tool. Today, Synopsys has a suite of chip design and verification tools plus verification intellectual property (IP).

    One of the significant announcements from Synopsys in 2019 was the completion of its acquisition of the DINI Group, an FPGA-based boards and solutions company. SoC designers are deploying FPGA-based prototyping platforms to enable rapid software development in automotive, artificial intelligence (AI), 5G, and high-performance computing (HPC) applications.

    DINI’s FPGA boards are frequently used to create a complete logic prototyping system that can emulate up to 130 million ASIC gates with over 20 FPGAS.

  • Cadence Design Systems

    Two small startups that emerged in the early 1980’s – Solomon Design Automation and ECAD – grew and merged to form Cadence Design Systems in 1988. Shortly thereafter, Cadence bought Gateway Design Automation, a developer of the Verilog hardware description language. A year later Cadence put Verilog into the public domain, and it became the most widely used hardware description language. In the ensuring year, Cadence pushed into the custom/analog design automation tool market and later IC layout automation.

    Today, Cadence offers a broad portfolio of tools to address an array of challenges related to custom IC / Analog / RF Design, digital, IC package, and PCB design and system-level verification.

    One of the more interesting announcements in 2019 was the introduction of a complete electrical-thermal co-simulation solution for ICs to physical enclosures. The thermal solver integrated with the company’s IC, package and PCB implementation platforms. Design insights from the solver will help design teams detect and mitigate thermal issues early in the design process, thus reducing electronic system development iterations.

  • Mentor Graphics (A Siemens PLM Company)

    Mentor Graphics was founded in 1981 by a small group of engineers in Oregon. All had left Tektronix to form Mentor Graphics, one of the first commercial EDA companies, along with Daisy Systems and Valid Logic Systems. Mentor Graphics was also the first EDA company that had its software run on a non-proprietary hardware system, i.e., the Apollo Computer workstations.

    Today, the company offers chip design, PCB design, systems, automotive, CAE Simulation and Test and Embedded tools. Mentor is involved in EDA, printed circuit board and system-of-system level design.

    One of the announcements this year was in the area of high-level-synthesis (HLS) for edge computing networks. The challenge is that moving machine learning to the edge has critical requirements on power and performance. Using off-the-shelf solutions like CPUs or GPUs are too slow or too expensive, respectively. Even generic machine learning accelerators can be overbuilt and are not optimal for power. That’s why HLS tools can help create new power/memory efficient hardware architectures to meet machine learning hardware demands at the edge.

  • ANSYS

    Ansys was founded in 1970 by John Swanson. In 1996, the company went public. During the next five years, Ansys made numerous acquisitions to gain additional technology for fluid dynamics, electronics design, and other physics analysis.

    The company develops and markets engineering simulation software used to design products and semiconductors, as well as to create simulations that test a product’s durability, temperature distribution, fluid movements, and electromagnetic properties.

    As an example of the company’s simulation capabilities, TURBOTECH is using Ansys fluids tools to potentially redesign aeronautical propulsion. TURBOTECH is developing an energy storage system capable of powering the hybrid-electric aircraft of the future. The idea is to develop regenerative cycle turbogenerators based on small turbines that recover energy from exhaust gases to reduce fuel consumption. By recharging batteries in-flight, the turbogenerators claim to improve the endurance of electric aircrafts by 10x — enabling significant weight and cost savings. The turbogenerators can produce electricity from virtually any type of renewable flammable material, including bio-fuel, bio-gas, hydrogen and conventional fuels.

  • Keysight Technologies

    Keysight Technologies’ can trace its origins back to the original Hewlett-Packard business founded in 1939 by Bill Hewlett and Dave Packard. In 1999, the HP spun off Agilent Technologies in 1999. Five years later, Agilent spun off Keysight Technologies as a wireless, semiconductor and aerospace test and measurement company.

    Significant news in 2019 includes the partnership with Marvin Test Solutions to develop advanced beamformer integrated circuit (IC) test technology to accelerate the production of high performance 5G chips and test associated mmWave antenna systems. To ensure reliable and efficient 5G mmWave communications, the performance of critical elements that form part of the beamformer chips need to be rigorously tested under linear and nonlinear conditions.

    Also noteworthy is the company’s simulation software that is being used for rapid development, integration and test of sophisticated electronic warfare (EW) systems with real-time RF modeling. Software and hardware simulation systems are needed so engineers can test their EW designs by easily generating specific RF environments.

  • Zuken

    Zuken is a Japanese-based company that started out in CAD systems in 1976. The company’s software is primarily used for designing printed circuit boards (PCBs), Multi-Chip Modules (MCM), and for the engineering of electrotechnical, wiring, wiring harness, pneumatics and hydraulics applications.

    Recently, Zuken moved firmly into the systems-of-systems engineering and model-based-systems engineering (MBSE) spaces with the acquisition of ViTech. This acquisition required the approval of the US Department of Defense (DoD) and the Committee on Foreign Investment in the United States (CFIUS). Vitech was a US company with more than 25 years of industry experience in systems engineering.

    In the fall of 2019, Zuken reinforced it’s presence in the world of digital twins by agreeing to develop system design and manufacturing process interfaces to Dassault Systèmes (DS) 3DEXPERIENCE platform. Zuken will provide electronic libraries and design data management capabilities within DS’s platform to enable cross-discipline systems engineering and traceability.

    In particular, Zuken’s component management process will permit the transfer, synchronization and authorization of component metadata and related files between the databases of the two companies. Zuken’s integration will enable creation and lifecycle management of electronic systems from the Dassault Systemes’s platform.

  • Altium

    Altium was founded in 1985 by Nick Martin as a PCB Computer-Aided Design (CAD) vendor. The company has continued to improve its original product over the last several decades, e.g., Altium Designer. Improvements in 2019 provide for a faster schematic editor, high-speed design and enhanced interactive router for PCB design.

    This year, the company also unveiled a cloud-based application for CAD component management. It may seem un-glamorous but selecting and managing components in the development of a PCB is critical to design and cost.

    The effective creation and reuse of component data in the PCB design process, including footprints, schematic symbols, and 3D models, is critical in meeting tight time-to-market windows. Until now, most PCB designers have created and stored component data in private file systems rather than in a shared, managed, and maintained library. Others have tried to use shared spreadsheets or proprietary databases. These outdated approaches led to multiple re-design cycles due to redundant, inaccurate or outdated component data that is often discovered only late in the product development process, when board designs are sent to manufacturers.

  • Applied Wave Research (AWR)

    Several former companies providing EDA tools (like CST and AWR), FPGA boards systems (like DINI) and design services (like eSilicon) have been “removed” through acquisitions from the official list of EDA companies. Yet the brands and product live on either as the original brand or under the flag of the acquiring company. Let’s look at the most recent of these acquired EDA vendors.

    AWR was founded in 1994 to improve the design efficiency for radio frequency and microwave circuit and system design. After several prior acquisitions, AWR was acquired by National Instruments (NI) in 2011. A further acquisition by Cadence was announced in late 2019.

    AWR software is used for radio frequency (RF), microwave and high frequency analog circuit and system design. Recently, The Italian National Institute for Astro Physics of the Institute of Radio Astronomy (INAF-IRA) used NI AWR software to design the circuitry of the receiver chains for a multi-channel heterodyne receiver antenna for radio astronomy applications operating across the 2.3–8.2 GHz RF band.  

    Large-scale surveys using highly sensitive electronics are an essential tool for new discoveries in radio astronomy. INAF designers were challenged to develop, fabricate, and test a room temperature, multi-channel heterodyne receivers needed for radio astronomy applications. AWR software helped in the critical modeling and design of the phased array for reflector observing systems (PHAROS) which uses a super-cooled feed with an analog beamformer.

    RELATED ARTICLES:

    February 25 – Day 1 – Introduction to EDA and the tools

    Announcing Heidi Barnes as Winner of the DesignCon 2017 Engineer of the Year Award

    John Blyler is a Design News senior editor, covering the electronics and advanced manufacturing spaces. With a BS in Engineering Physics and an MS in Electrical Engineering, he has years of hardware-software-network systems experience as an editor and engineer within the advanced manufacturing, IoT and semiconductor industries. John has co-authored books related to system engineering and electronics for IEEE, Wiley, and Elsevier.

Electronic design automation (EDA) are the software tools used for designing electronic systems, such as system-on-chip (SoC) integrated circuits and printed circuit boards. The tools work in a design-verification flow that chip designers use to analyze and develop semiconductor chips.

But the EDA tool market has gone through massive consolidation over the couple of decades. Which companies are left? We’ll find out.

144 comments

  1. Hello there! Would you mind if I share your blog
    with my twitter group? There’s a lot of people that I think would really enjoy your content.
    Please let me know. Thank you

  2. This is a great tip particularly to those new to the blogosphere.
    Brief but very precise info… Appreciate your sharing this one.
    A must read post!

  3. I precisely wished to appreciate you once more. I am not sure the things I
    might have made to happen without those ways discussed by you about this subject.

    It truly was a intimidating difficulty for me, but encountering the skilled tactic you managed
    the issue took me to leap for gladness. I am thankful for the information and thus hope you know what
    a great job you have been putting in instructing other individuals through your webpage.

    I am certain you haven’t got to know all of us.

    My website http://www.lubertsi.net

  4. I as well as my guys were actually examining the nice pointers on your web page
    while all of a sudden I had a terrible suspicion I had not expressed respect to the web blog owner for them.
    The young boys appeared to be certainly glad to study
    them and have in effect honestly been loving those things.
    Thank you for getting simply helpful as well as for picking out certain really good subject matter millions
    of individuals are really needing to learn about. My personal sincere apologies for not expressing appreciation to earlier.

    Also visit my blog; http://www.lubertsi.net

  5. Hello there I am so excited I found your weblog, I really
    found you by accident, while I was looking on Google for something else, Anyhow
    I am here now and would just like to say thanks a lot for a incredible post and a all
    round interesting blog (I also love the theme/design),
    I don’t have time to go through it all at the moment but I have book-marked it and also added
    your RSS feeds, so when I have time I will be back to read a lot more, Please do
    keep up the fantastic job.

    Also visit my site; 918kiss ios

  6. We’re a group of volunteers and starting a new scheme in our community.

    Your site offered us with valuable information to work on. You have
    done a formidable job and our entire community
    will be grateful to you.

    Feel free to visit my web blog :: aaa1188 test

  7. Hi there everybody, here every person is sharing such familiarity, so
    it’s good to read this webpage, and I used to pay a visit this weblog all the time.

  8. Howdy fantastic blog! Does running a blog like this take a great deal of work?
    I have no expertise in programming but I was hoping to start my own blog
    soon. Anyways, should you have any suggestions or techniques for new blog owners please share.
    I understand this is off subject nevertheless I simply had to ask.
    Thanks a lot!

    My web-site; sky1388

  9. What’s Happening i’m new to this, I stumbled
    upon this I’ve found It absolutely helpful and it has helped
    me out loads. I am hoping to give a contribution & help different customers like its helped me.
    Great job.

  10. Oh my goodness! Amazing article dude! Thanks, However I
    am encountering issues with your RSS. I don’t know the reason why I cannot subscribe to it.
    Is there anybody else getting the same RSS
    problems? Anybody who knows the solution can you
    kindly respond? Thanks!!

    My blog; gem rollex11 (https://mega888-app.com/)

  11. This is really interesting, You’re a very skilled blogger.
    I’ve joined your rss feed and look forward to seeking more of your excellent post.
    Also, I’ve shared your website in my social networks!

    Also visit my page: lovegamematch.com

  12. Hey are using WordPress for your blog platform?

    I’m new to the blog world but I’m trying to get started
    and set up my own. Do you need any coding expertise to make your
    own blog? Any help would be really appreciated!

    Here is my web blog: Maude

  13. Thanks a lot for being our coach on this matter.

    My partner and i enjoyed your article greatly and most of all cherished
    the way in which you handled the areas I thought to be controversial.
    You happen to be always incredibly kind to readers really like me
    and help me in my everyday living. Thank you.

    Take a look at my web page – http://www.anapapansion.ru

  14. Thanks for your marvelous posting! I truly enjoyed reading it, you’re a great author.
    I will make sure to bookmark your blog and may come back later in life.
    I want to encourage you to definitely continue your
    great job, have a nice holiday weekend!

    Feel free to surf to my web page mpc-install.com

  15. What’s up every one, here every person is sharing these kinds of knowledge, therefore it’s fastidious to read this website, and I used
    to visit this weblog everyday.

    my blog post – Alysa

  16. I am really inspired together with your writing skills and also with the format to your blog.
    Is this a paid topic or did you modify it your self?

    Either way keep up the nice quality writing, it’s
    rare to look a great blog like this one nowadays.

    My blog … http://www.lubertsi.net

  17. I really love your blog.. Excellent colors & theme.
    Did you build this web site yourself? Please reply back as I?m attempting to
    create my own personal blog and want to find out where you got this
    from or what the theme is called. Kudos!

    My blog motofon.net

  18. Thanks , I have just been searching for info approximately this subject for a while and yours is the greatest I have
    found out till now. However, what in regards to the conclusion? Are
    you positive in regards to the source?

  19. May I simply say what a comfort to uncover somebody who
    actually understands what they’re talking about over the internet.

    You actually understand how to bring a problem to light
    and make it important. A lot more people must look at this and understand this side of your story.
    I was surprised you’re not more popular because you surely have
    the gift.

  20. Wow, incredible blog structure! How long have you been blogging for?

    you made blogging glance easy. The overall glance
    of your web site is magnificent, let alone the content![X-N-E-W-L-I-N-S-P-I-N-X]I simply could not leave your site prior to suggesting that I actually enjoyed the usual information an individual provide to your visitors?
    Is going to be back frequently in order to inspect new posts.

    My website usedtiresbrowardcounty.com

  21. hello there and thank you for your info ? I’ve certainly picked up something new from right here.
    I did however expertise some technical points using this site,
    as I experienced to reload the site lots of times
    previous to I could get it to load correctly. I had been wondering if your hosting is OK?

    Not that I’m complaining, but slow loading instances times will sometimes affect your placement
    in google and could damage your high-quality score if ads and marketing with Adwords.
    Anyway I am adding this RSS to my email and could look out for a lot more of
    your respective exciting content. Make sure you update this
    again soon.

    Also visit my web blog: lovegamematch.com

  22. I loved as much as you’ll receive carried out right
    here. The sketch is tasteful, your authored material stylish.
    nonetheless, you command get got an shakiness over that you wish be delivering the following.

    unwell unquestionably come further formerly again since exactly the same nearly very often inside case
    you shield this increase.

    Also visit my blog post http://163.30.42.16/

  23. I’m amazed, I must say. Rarely do I come across a blog that’s equally educative
    and interesting, and let me tell you, you’ve hit the
    nail on the head. The problem is something not enough people are speaking intelligently about.
    I’m very happy that I found this during my search for something regarding this.

    my homepage – Joycelyn

  24. When I originally commented I appear to have clicked
    on the -Notify me when new comments are added- checkbox and
    now whenever a comment is added I get 4 emails with the
    same comment. Is there a means you are able to remove me from that service?
    Appreciate it!

    Feel free to surf to my page: http://www.craksracing.com

  25. Good – I should certainly pronounce, impressed with your web site.

    I had no trouble navigating through all tabs and related info ended up being truly easy to do to access.
    I recently found what I hoped for before you know it at all.
    Reasonably unusual. Is likely to appreciate it for those who add forums or something,
    web site theme . a tones way for your client to communicate.

    Nice task.

    Here is my page – craksracing.com

  26. Very good blog you have here but I was wondering if you knew of any message boards that cover the
    same topics discussed here? I’d really like to be a part of online community
    where I can get feedback from other knowledgeable people that share the
    same interest. If you have any recommendations, please let me know.

    Appreciate it!

    Feel free to surf to my page :: Ellen

  27. Hey! Do you use Twitter? I’d like to follow you if that would be okay.
    I’m absolutely enjoying your blog and look forward to new posts.

    Here is my web site kebe.top

  28. Great ? I should definitely pronounce, impressed with your web site.

    I had no trouble navigating through all the tabs as well as related information ended up being truly simple to do to access.
    I recently found what I hoped for before you know it at
    all. Reasonably unusual. Is likely to appreciate it for those who add forums or anything,
    website theme . a tones way for your customer to
    communicate. Excellent task.

    My blog post: anapa-alrosa.com.ru

  29. A lot of thanks for each of your effort on this site. My mother loves working on investigations and it is easy to understand why.
    Almost all learn all about the dynamic manner you create precious
    tactics through your web site and therefore increase contribution from the others on the theme plus
    our child has always been studying a lot of things.
    Enjoy the rest of the year. You are conducting a pretty cool job.[X-N-E-W-L-I-N-S-P-I-N-X]I’m extremely impressed along with your writing talents as neatly as
    with the structure on your weblog. Is that this a paid subject matter or
    did you customize it your self? Either way keep up the nice
    high quality writing, it is uncommon to look a nice weblog like this one nowadays.

    Also visit my webpage; http://www.craksracing.com/modules.php?name=Your_Account&op=userinfo&username=WolkenElla

  30. We would like to thank you yet again for the stunning
    ideas you gave Janet when preparing her own post-graduate research as well
    as, most importantly, pertaining to providing each of the ideas in a blog post.
    In case we had been aware of your web-site a year ago, we may have been saved the useless measures we were having to take.
    Thank you very much.

    Also visit my blog post … http://www.atomy123.com

  31. This is very attention-grabbing, You’re an overly skilled blogger.
    I’ve joined your feed and stay up for seeking more of your great post.
    Additionally, I’ve shared your web site in my social networks

    Feel free to surf to my web blog – http://www.aniene.net

  32. That is a go᧐d tip particularly to those neeᴡ to the
    blogosphere. Brief but vefy precise info… Mɑny tanks for sharing this one.
    A must rеad article!

  33. I think this is among the most significant information for
    me. And i am glad reading your article. But should remark on some general
    things, The web site style is great, the articles is really excellent :
    D. Good job, cheers

    Feel free to surf to my web-site :: Tri-Bol Testo

  34. Spot on with this write-up, I really believe this site needs
    a great deal more attention. I’ll probably be returning
    to read more, thanks for the info!

    Feel free to surf to my web site Nuubu

  35. First of all I want to say fantastic blog! I had a
    quick question which I’d like to ask if you don’t mind.

    I was interested to know how you center yourself and clear your thoughts before
    writing. I’ve had a hard time clearing my
    thoughts in getting my ideas out. I truly do take pleasure in writing however it just
    seems like the first 10 to 15 minutes are usually lost simply just trying to figure out how to begin. Any suggestions or tips?
    Kudos!

    Visit my web page :: Jerri

  36. I actually wanted to write down a small message to be
    able to appreciate you for those superb recommendations you are
    giving out on this site. My time consuming internet look up
    has at the end of the day been recognized with incredibly good tips to go over with my family.
    I would tell you that many of us website visitors actually are extremely blessed to dwell in a decent site with very many wonderful professionals with very beneficial things.

    I feel very lucky to have discovered your website page
    and look forward to so many more amazing minutes reading here.
    Thanks once again for a lot of things.

    my web page … motofon.net

  37. My programmer is trying to persuade me to move to .net
    from PHP. I have always disliked the idea because of
    the expenses. But he’s tryiong none the less. I’ve been using WordPress on a variety of
    websites for about a year and am worried about switching to another platform.
    I have heard great things about blogengine.net.
    Is there a way I can transfer all my wordpress
    content into it? Any kind of help would be really appreciated!

    My web site; Mountain Pure CBD Gummies Price

  38. I’m still learning from you, while I’m trying to reach my
    goals. I definitely enjoy reading everything
    that is posted on your site.Keep the tips coming.
    I loved it!

    Feel free to visit my web site; Breeze Tech

  39. I’ve recently started a website, the information you provide on this site has helped me greatly.
    Thank you for all of your time & work.

    Here is my homepage: kebe.top

  40. Hello There. I found your weblog the usage of msn. This is a very neatly written article.
    I will be sure to bookmark it and return to read more of your useful information. Thank you for
    the post. I will definitely return.

    Feel free to surf to my website – yunke029.com

  41. Hi there to every body, it’s my first pay a visit of
    this weblog; this webpage includes amazing and really good material in support of readers.

    Also visit my website Walker

  42. I’m not sure exactly why but this web site is loading incredibly slow for me.
    Is anyone else having this problem or is it a problem
    on my end? I’ll check back later and see if the problem still exists.

    Feel free to surf to my web page :: http://www.aniene.net

  43. Hello to every one, the contents existing at this web site are really remarkable for people knowledge, well, keep up the nice work fellows.

    My website :: Vernell

  44. I truly wanted to write down a quick remark to be able to
    appreciate you for all of the remarkable tips you are posting on this site.
    My extended internet lookup has now been compensated with incredibly good knowledge to share
    with my companions. I ‘d admit that we website visitors actually are undoubtedly endowed
    to dwell in a very good website with many outstanding people with great concepts.
    I feel truly happy to have seen the website and look
    forward to plenty of more enjoyable minutes reading here. Thank you
    once again for all the details.

    Feel free to visit my web blog: Frio Breeze Review

  45. I enjoy you because of your entire hard work on this web page.
    Kate takes pleasure in making time for investigations
    and it’s really simple to grasp why. All of us
    hear all relating to the compelling method you offer simple techniques by
    means of the web site and even inspire response from visitors on that topic
    while my princess is now starting to learn a great deal.

    Take advantage of the remaining portion of the new year.
    You’re the one conducting a dazzling job.[X-N-E-W-L-I-N-S-P-I-N-X]I’m
    really impressed with your writing talents as smartly as with the structure in your weblog.
    Is this a paid topic or did you modify it your self? Anyway stay up the nice
    high quality writing, it is rare to see a
    nice weblog like this one today.

    Feel free to visit my blog post – buildigm.com

  46. I want to show some appreciation to you for rescuing me from such a problem.
    Right after researching through the world-wide-web and getting strategies which
    are not helpful, I was thinking my entire life was done.
    Existing devoid of the solutions to the issues you’ve resolved through your entire guideline is a crucial case, as well as those that would have in a negative way
    affected my entire career if I hadn’t encountered your web site.
    Your good know-how and kindness in taking care of the whole lot was excellent.
    I’m not sure what I would’ve done if I had not come across such
    a step like this. I’m able to at this moment look forward to my future.
    Thank you very much for the professional and result oriented guide.
    I will not hesitate to refer your blog post to any person who wants and needs
    guidelines on this area.

    Review my website … Extreme Muscle XXL Ingredients

  47. Hi there just wanted to give you a quick heads up. The words in your
    content seem to be running off the screen in Firefox. I’m not sure if this is a format issue or something to do with browser compatibility but I figured I’d post to let you know.

    The style and design look great though! Hope you get the problem resolved soon. Cheers

    Also visit my site – gaining muscle mass

Leave a Reply

Your email address will not be published.