The art of hardware architecture: synchronous FIFO design

1. General    FIFO(First In First Out) is a first in first out data interaction mode. Almost all digital chips will use FIFO for data buffering between modules, cross asynchronous transmission of data, etc. According to the working clock, it can be divided into synchronous FIFO and asynchronous FIFO. All circuits in synchronous ...

Posted by only one on Tue, 22 Feb 2022 19:25:39 +0100

[rk356x] [firefly Linux] take you through each partition of Ubuntu firmware during a break

In order to facilitate development and product customization, Ruixin micro has defined a set of firmware partitions, and these partition information is stored in parameter Txt file, Firefly defines its own Ubuntu partition with reference to this file, and the file is parameter Ubuntu Txt, stored in Linux_ Under the device/rockchip/rk356x d ...

Posted by Serpent7 on Sun, 13 Feb 2022 11:56:09 +0100

The UVM Primer-Chapter1: Introduction and DUT

1. Introduction The UVM Primer is an introductory book on UVM, written and published by Ray Salemi. It is a free and open source project. The code can be downloaded from GitHub. This book is only more than 100 pages long. It is a step-by-step in-depth study around TinyALU. It is very suitable for beginners of UVM. Of course, it also needs to ...

Posted by nick5449 on Sat, 05 Feb 2022 03:48:15 +0100

(19) Summary of the strongest sequence related macro operations in the history of UVM

Summary of the strongest sequence related macro operations in history 1, Sequence macro The following code is a natural code description of the execution process of the start() method. You can see the sequence relationship and conditions of their execution: sub_seq.pre_start() (task) sub_seq.pre_body() (task) if call_pre_pos ...

Posted by the_ut_tick on Fri, 19 Nov 2021 02:04:16 +0100