Cadence® system design and verification solutions, integrated under our System Development Suite, provide the simulation, acceleration, emulation, and management capabilities.
Verification Suite Related Products A-Z
Cadence® digital design and signoff solutions provide a fast path to design closure and better predictability, helping you meet your power, performance, and area (PPA) targets.
Full-Flow Digital Solution Related Products A-Z
Cadence® custom, analog, and RF design solutions can help you save time by automating many routine tasks, from block-level and mixed-signal simulation to routing and library characterization.
Overview Related Products A-Z
Driving efficiency and accuracy in advanced packaging, system planning, and multi-fabric interoperability, Cadence® package implementation products deliver the automation and accuracy.
Cadence® PCB design solutions enable shorter, more predictable design cycles with greater integration of component design and system-level simulation for a constraint-driven flow.
An open IP platform for you to customize your app-driven SoC design.
Comprehensive solutions and methodologies.
Helping you meet your broader business goals.
A global customer support infrastructure with around-the-clock help.
24/7 Support - Cadence Online Support
Locate the latest software updates, service request, technical documentation, solutions and more in your personalized environment.
Cadence offers various software services for download. This page describes our offerings, including the Allegro FREE Physical Viewer.
The Cadence Academic Network helps build strong relationships between academia and industry, and promotes the proliferation of leading-edge technologies and methodologies at universities renowned for their engineering and design excellence.
Participate in CDNLive
A huge knowledge exchange platform for academia to network with industry. We are looking for academic speakers to talk about their research to the industry attendees at the Academic Track at CDNLive EMEA and Silicon Valley.
Come & Meet Us @ Events
A huge knowledge exchange platform for academia. We are looking for academic speakers to talk about their research to industry attendees.
Americas University Software Program
Join the 250+ qualified Americas member universities who have already incorporated Cadence EDA software into their classrooms and academic research projects.
EMEA University Software Program
In EMEA, Cadence works with EUROPRACTICE to ensure cost-effective availability of our extensive electronic design automation (EDA) tools for non-commercial activities.
Apply Now For Jobs
If you are a recent college graduate or a student looking for internship. Visit our exclusive job search page for interns and recent college graduate jobs.
Cadence is a Great Place to do great work
Learn more about our internship program and visit our careers page to do meaningful work and make a great impact.
Get the most out of your investment in Cadence technologies through a wide range of training offerings.
Overview All Courses Asia Pacific EMEANorth America
Instructor-led training [ILT] are live classes that are offered in our state-of-the-art classrooms at our worldwide training centers, at your site, or as a Virtual classroom.
Online Training is delivered over the web to let you proceed at your own pace, anytime and anywhere.
Exchange ideas, news, technical information, and best practices.
The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information.
It's not all about the technlogy. Here we exchange ideas on the Cadence Academic Network and other subjects of general interest.
Cadence is a leading provider of system design tools, software, IP, and services.
Get email delivery of the Cadence blog featured here
This article is a follow-up on an early 2012 article about using Incisive and Virtual System Platform on the Ubuntu operating system. Although the feedback has been positive, the one area that was not covered very well is the look of SimVision. When I wrote the original article I used Ubuntu 11.10, and the fonts in SimVision seemed to get worse when Ubuntu 12.04 arrived. This article will shed some light on how to make SimVision look better with Ubuntu 12.04. I'm not an expert on GUI programming and fonts, but I managed to come up enough information to improve the SimVision look.
The first clue there is a font problem will be in the splash screen. Since it goes away quickly use the Help -> About SimVision box. The fonts are choppy and strange.
Previously, I recommended installing the package ttf-mscorefonts-installer to get some extra fonts. With Ubuntu 12.04 this might be useful, but not enough to make SimVision look better. I found it very difficult to understand which fonts are available in Ubuntu. There are many packages that contain more fonts, but I really had no clue about which fonts are needed to make SimVision look better.
After some searching and downright guessing, I found the package gsfonts-x11 seems to fix the ugly fonts on the splash screen and on the menus. Here is a new screenshot after installing the package:
$ sudo apt-get install gsfonts-x11
You may want to install more font packages. There many of them and it's not very clear what they contain. The other issue is that a reboot seems necessary to actually update the fonts. I tried various forms of fc-cache with no luck.
Now the menus look better, but I still had an issue with the font in the ncsim and SimVision console. It was also choppy and hard to read. For this I tried a different approach to solve the problem.
SimVision doesn't provide any control over the fonts that are used from the Edit -> Preferences menu, but there is a way to control the fonts used by SimVision.
Here is a picture of the problem. The console font is hard to read.
The same thing occurs in the Source Browser windows for debugging SystemC and Embedded Software Code. Here is how to change the fonts.
First, copy a file called SimVision to become the Xdefaults file:
$ cp `ncroot`/share/cdssetup/simvision/app-defaults/SimVision ~/.simvision/Xdefaults
Now, you can edit the Xdefaults file to adjust the fonts you would like to use. For example, there is a global section at the top of the file. This controls many of the fonts.
To increase the size of the font change the 12 to 16, save the file, and restart SimVision. You will see many of the fonts, including the menus are now much larger. You will also see the sub-menus are not bigger than before. The sub-menu font is controlled by another entry in file.
If you search for "font" in the Xdefaults file you will find many entries for various fonts. They all have the same format with dashes and stars. Changing the font size from 12 to 16 is easy, but what about the other parts of the font specification.
I found a pretty good explanation of how to use xlsfonts to list the fonts installed, and xfontsel to see the fonts and try different values to see what they look like. I found a good tutorial on what the individual parts of the font lines mean. It also seems clear many of the fonts used are Helvetica, which probably explains why finding that font is key to making the menus look and splash screen look better.
With this knowledge, let's get back to the problem. The SimVision console and source browser fonts look bad. The solution is to edit the Xdefaults file until you get a font that is clear and easy to read. After trying different values with xfontsel, I decided to use the font called "fixed". I just replaced all of the courier lines with fixed in the Xdefaults file and tried SimVision again. Here is a section dealing with the console font.
Here is the new screenshot of the console.
There are many combinations to try, and maybe somebody can even change the main gray and red colors of SimVision using the Xdefaults file to better match the default Ubuntu color scheme, but hopefully this basic info about how to get more fonts and how to change fonts will be enough to get you going in the right direction to make SimVision readable.
How can I set the fonts size and type for cdnshelp? This tutorial works for SimVision but I did not succeed with Cadence Help.