White papers

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.