White papers

Cogita white paper spotting the difference

Comparing and spotting the difference between two simulations

Verification engineers often see a test that passed before now fails. The main question is what has changed? The best way to figure this out would be to compare two log files and try to notice the difference.

But sometimes spotting the differences, finding what went wrong in a failed test, can take hours of work.

This white paper looks at Cogita’s unique compare function, that allows engineers to see the differences immediately and find the cause of the failure faster. As a visualization tool, Cogita processes massive amounts of data and provides a much clearer and intuitive way for debugging and analysis.

Download the white paper here to see how Cogita helps you see and manage only the data you need to.

Read more »
Cogita screen

Cogita Success Story

Company-X develops complex ASICs and FPGA that facilitate massive traffic from CPUs to memory.

Company-X verification team inferred from previous projects that such a subsystem verification will take 10 months for 4 engineers.

We explain the main functionality of the DUT and testbench and the challenges in debugging that Cogita, later on, was able to solve.

Read more »
cogita players

Hardware-Software Co-Verification Debugging

In every complex SoC verification process, it is necessary to activate the CPUs during verification and to check the operation of the software they execute alongside the test’s scenarios. At a minimum, basic scenarios such as “boot rom execution” are tested, but in many cases, further scenarios are required. The CPUs themselves are usually proven IPs, but in order to verify their integration and operation within the SoC, it is not enough to connect a VIP to the CPU bus and have it imitate the CPU’s behavior.

Read more »

Debugging Debug

While semiconductor verification techniques have evolved considerably over the last 25 years, the debug of design problems found during verification has barely changed. New algorithms including machine learning, visualization approaches, and problem solving ideas allow a different approach to debug that saves up to an order of magnitude in debug time.

Read more »

Friday Tech Club Decks

Verification Convergence Phase: Principles and Practical Hints

Learn all about verification convergence stage and typical verification cycle over time.

In this presentation, find out ways and methodologies on how to converge faster in the last 10% of a verification project.

Various Topics in Full Chip Verification

This Friday Tech Club Presentation outlines the difference between block and full chip verification.

Learn how a complex chip is divided into smaller blocks and how to decide to which blocks the chip is divided.

Find out more about Funcional Coverage tested features such as registers, interrupts, HW-SW co-verification, Power, analog connectivity and monitor bus.

Introduction to Embedded Systems

Find out what embedded systems are, their application areas, classification and common architecture. 

Learn more about common embedded systems hardware architectures and embedded software development flow.

Learn how to write “Hello World” from embedded systems.

Contact Us

Please, enter your details below. We will get back to you as fast as we can.

This website uses cookies to ensure you get the best experience on our website.

Get Cogita

Please, enter your details below. We will get back to you as fast as we can.

Thank you!

We will get in touch soon.

Get a Quote

Please, enter your details below. We will get back to you as fast as we can.