Zephyr Kernel Time Management

Zephyr Kernel Time Management

Zephyr provides a powerful and extensible time framework for obtaining and tracking timing events from hardware timing sources of any precision. Time Units The kernel time is tracked in the following time units: Real Time Hardware Counter Cycles Ticks Real Time The kernel time is described in real-time units: milliseconds/microseconds, which is easy to understand … Read more

Zephyr Timing Measurement

Zephyr Timing Measurement

Zephyr provides a set of timing APIs for measuring code execution time, helping to analyze and optimize code. These timing APIs may use a different timer than the default kernel timer, and the timer used is specified by the architecture, SoC, or board configuration. API The timing APIs are defined in zephyr/include/zephyr/timing/timing.h and will only … Read more

Four Essential Tools for ASIC Design

Four Essential Tools for ASIC Design

Hello everyone, I am the owner of a WeChat subscription account that spreads second-hand knowledge about digital chip design. Today, I want to share with you the “Four Essential Tools” for ASIC design: Fold, Expand, Retiming, and Resource Sharing. Fold & Expand Fold & Expand, folding and unfolding One clock cycle yields a result, using … Read more