The Four Essential Tools of ASIC Design

The Four Essential Tools of ASIC Design

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the best and largest pure FPGA engineer community in China. In today’s article, I will share with you the “Four Essential Tools” of ASIC design: Fold, Expand, Retiming, and Resource Sharing. Fold & Expand Fold & … Read more

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