The research content of digital circuits is completely different from that of analog circuits. In digital circuit systems, signals are already digitized, so research in…
By processing signals through analog or digital circuits, useful information for industry, agriculture, and information exchange can be extracted and transformed to effectively serve humanity.…
1.Analog Signals and Digital Signals Analog signals: Signals that are continuous in time and value are called analog signals, as shown in Figure 1: Figure…
This section will introduce the basics of digital circuits. Digital circuits are electronic circuits that use digital signals. In recent years, the vast majority of…
1.What is an FPGA ? An FPGA, or Field-Programmable Gate Array, is a type of integrated circuit that can be configured to perform specific digital…
FPGA (Field Programmable Gate Array) is a programmable digital logic device with wide applications such as digital signal processing, image processing, communication, and networking. FPGA…
Verilog is a hardware description language that is commonly used in the design of digital circuits. When working with Verilog code, it is important to…
The register-register instruction format can directly operate on the data in registers without involving memory read or write operations, making it faster. R-Type instructions are…
The two U-type instructions introduced here operate on the program counter (PC) rather than the general-purpose registers (x0-x31), and are represented by the AUIPC opcode.…
Chapter 1 introduces the concepts and knowledge of digital circuit fundamentals, including digital signals, classification and basic principles of digital circuits, logic gate circuits, number…
In the previous class, we introduced the entrance and behavioral description of logic circuits in Verilog. The syntax rules are very simple, essentially a textual…
Verilog Introduction Verilog Modules and ports Comment Statement and File Header Writing Verilog Module Instantiation and Simple Hierarchical Circuit Design. The use of bidirectional ports…
A module is the most basic syntax structure in the Verilog language. It can not only describe logical behavior within the module, but also serves…
This article will continue to introduce the remaining integer register-immediate instructions in the I-type (here it is the shift instruction). Figure 1 shows a shift…
This article will start with the I-Type integer register instructions and provide a detailed introduction to each assembly instruction and its specific implementation. I-type Integer…
Verilog HDL is a hardware description language (HDL) that uses text to describe the structure and behavior of digital system hardware. It can be used…
1.RISC-V Introduction the Origin of RISC-V, and the Features of RISC-V RISC-V Instruction Set Architecture Features and Classification RISC-V Instruction Set Encoding Structure, Features and…
1.RISC-V Instruction Set Explanation RISC-V is an open and free instruction set architecture widely used in processors and embedded systems. The RISC-V instruction set follows…
1. Instruction Set Encoding This article will continue the introduction of RISC-V and introduce the encoding structure of the RISC-V instruction set, as well as…
1.RISC-V Instruction Set Architecture Features The RISC-V instruction set has standard 32-bit architecture as well as 64-bit and 128-bit architectures. The general-purpose registers in the…