100 Common Abbreviations in IC Design

100 Common Abbreviations in IC Design

During my classes with many beginners, I found that everyone is unfamiliar with the abbreviations and terms frequently used in IC design, making communication somewhat difficult, especially since some abbreviations and terms are hard to translate accurately into Chinese. Below is a collection of 100 commonly used abbreviations or terms in digital IC design for … Read more

Introduction to Prospects of Analog, RF, Devices, FPGA, Digital Direction, and EDA

Introduction to Prospects of Analog, RF, Devices, FPGA, Digital Direction, and EDA

Click the blue text to follow us 01 Analog and RF 01 What is Analog Analog Signals: In timing and amplifiers, all signals in the continuous natural domain are analog signals; while digital signals are artificially defined and only appear in computers. Analog Functions: ① amplify ② filter ③ transfer Classification of Analog: Power supply, … Read more

Driving Design of LCD1602 with 51 Microcontroller

Driving Design of LCD1602 with 51 Microcontroller

51 Microcontroller – LCD1602 1. 1602 LCD Read/Write Timing (1) Read Status RS=L, R/W=H, E=H. (Release the bus after checking if busy) (2) Read Data RS=H, R/W=H, E=H. (3) Write Command RS=L, R/W=L, D0~D7=Instruction Code, E=High Pulse (4) Write Data RS=H, R/W=L, D0~D7=Data, E=High Pulse 2. LCD Display Driver File #include #define LCD1602_DB P0 sbit … Read more

Microcontroller 1602 Infrared Display Experiment Program

Experiment Name: 1602 Display Infrared Value Experiment IO Used: Motor on P1 port, keyboard uses P3.0, P3.1, P3.2, P3.3 Main Program #include #include “lcd.h” sbit IRIN = P3^2; unsigned char code CDIS1[13] = {” Red Control “}; unsigned char code CDIS2[13] = {” IR-CODE:–H “}; unsigned char IrValue[6]; unsigned char Time; void IrInit(); void DelayMs(unsigned … Read more

How to Design a Chip from Scratch?

How to Design a Chip from Scratch?

Source: Content from “Mo Shang Feng Qi Lu Kan IC“, Author: Mo Shang Feng Qi Lu, thank you.. With support from various parties, integrated circuits have become a hot topic of the era, and there are numerous articles discussing the complexity and difficulties of chip design. I plan to clarify the chip design process from … Read more

Is Multi-Die System Verification Difficult?

Is Multi-Die System Verification Difficult?

In today’s era, the benefits brought by Moore’s Law are slowing down, and the Multi-Die system provides a way to integrate multiple heterogeneous die (small chips) in a single package, reducing power consumption and improving performance for compute-intensive applications. For this reason, Multi-Die systems are rapidly becoming the preferred architecture for hyperscale users, autonomous vehicle … Read more

Solutions for Jlink-OB Download Failures Using Keil MDK

Solutions for Jlink-OB Download Failures Using Keil MDK

Recently, I switched from Windows 10 to Windows 7, so I had to reinstall various EDA software that I had previously installed. While developing a program for a Cortex-M3 core MCU using Keil, I encountered a problem: I cannot download the program using Jlink-OB. When I switched back to the previous Windows 10 system, it … Read more

Optoelectronic Integrated Chip Layout and Tape-Out Services

Optoelectronic Integrated Chip Layout and Tape-Out Services

2025/02/19, Advanced Photonics News The optoelectronic integrated chip layout and tape-out service product line integrates a multi-material system, providing vertical integration from EPDA tools, PDK development, tape-out to applications. Targeting high-speed optical communication, integrated optoelectronic sensing, integrated optical computing, integrated lidar, and integrated quantum information fields, we offer tape-out, packaging, and testing services for silicon-based … Read more

JLINK Debugging Steps for STM32 Development Board

JLINK Debugging Steps for STM32 Development Board

STM32 Debugging Steps Before debugging, first short-circuit pins 2-3 of J9, short-circuit the right two pins of J4, short-circuit J5, J8, J2’s pins 1-2, and 3-4. Connect Jlink to the learning board, USB extension cable to the learning board, serial extension cable to the learning board (or USB to serial cable to the learning board). … Read more

How FPGA Engineers Design Complex Systems

How FPGA Engineers Design Complex Systems

In the design of complex systems such as 5G wireless, satellite communication, radar detection, and aerospace control, FPGA engineers play a crucial role. For an FPGA team, it is essential to complete the product design and verification according to project requirements, ensuring project delivery. To maintain efficient communication and progress among FPGA engineers in increasingly … Read more