What is the abbreviation for Cadence's Nc/ncsim?

Source: Internet
Author: User
Tags synopsys

We know that digital EDA simulation software is commonly used in three (Big 3),

    • Synopsys VCs, (Verilog Compiler Simulator)
    • Cadence's Ncsim (Incisive Enterprise Simulator core simulation engine), and
    • Mentor graphics of the Modelsim/questa.

When I first started using Ncsim, I often wondered what NC meant. Ultimately, the almighty search engine helped, cadence of the Ncsim, from the document [1] and [2] can be seen Nc/ncsim means native compiled simulator.

But why is it called native compiled simulator? What exactly does native mean? Especially in the follow-up work there are more software/methodologies named native, such as:

    • Synopsys's NTB (Native testbench),
    • Synopsys NLP (Native low Power)

From Wikipedia [4], we know that there are two types of compiler:

One classification of compilers is by the platform on which their generated code executes. This is known as the target platform.

    • A native or hosted compiler is one which output was intended to directly run in the same type of computer and operating system that T He compiler itself runson.
    • The output of a cross compiler was designed to run on a different platform. Cross compilers is often used when developing software for embedded systems-is not intended-support a software D Evelopment environment.

Here, you can see that the meaning of native should be that Ncsim compile Verilog, compile it into only run on the same machine or the same type, not one on any platform can run. Of course, the EDA compiler output is generally not necessary to support cross-platform, so there is no need for the crosses compiler.

At this point, you can probably understand the concept of native, but have not noticed compiler this keyword? It has this keyword in VCs and ncsim, what does it mean? In the next blog post.

Reference Documentation:

[1] Https://www.altera.com/ja_JP/pdfs/literature/an/an197.pdf

[2] Http://www2.ece.ohio-state.edu/cadence/amsSimBasics.html

[3] Http://userwww.sfsu.edu/necrc/files/synopsys%20tutorials/VCS_tutorial.counterexample.pdf

[4] Https://en.wikipedia.org/wiki/Compiler

Personal understanding, welcome the family to criticize correct.

What is the abbreviation for Cadence's Nc/ncsim?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.