How to Get Started with FPGA Learning

How to Get Started with FPGA Learning

FPGA (Field Programmable Gate Array) is favored for its flexibility and powerful features. However, many beginners feel incredibly confused, believing that this technology is difficult to master. Why is that? As a member of an FPGA training institution, I hope that through this article, I can help everyone clarify their thoughts and find a suitable … Read more

Designing CPUs: A Step-by-Step Guide

Designing CPUs: A Step-by-Step Guide

Click to follow Asynchronous Books, pin the public account Sharing IT good books, technical dry goods, and workplace knowledge with you every day Participate in the topic discussion at the end of the article, and receive Asynchronous Books daily. —— Asynchronous Editor The Eternal Hotspot — CPU Lights, waiting for the lights… —— Intel If … Read more

Beginner’s Guide to Chip Design: Create a CPU in Two Weeks

Beginner's Guide to Chip Design: Create a CPU in Two Weeks

Source: Semiconductor Industry Observation Original Author: Editorial Department According to reports, a software engineer named Adam Majmuda recently shared his experience of designing a CPU from scratch in just two weeks with “no prior experience.” During this short period, Adam claims he has grasped the basics of chip architecture, absorbed the details of chip manufacturing, … Read more

UART Protocol and Verilog Code

UART Protocol and Verilog Code

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the best and largest community for pure FPGA engineers in China. The code comments are a bit rushed, please criticize any incorrect comments; it is for reference only. UART The UART is relatively simple, so only … Read more

JTAG Interface Design (5) – JTAG-2

JTAG Interface Design (5) - JTAG-2

Previously, we discussed the hardware form and basic principles of JTAG. This article uses a JTAG VIP simulation to interpret the waveforms. Referencing SOC Design (4) – Using S Company’s VIP, we first generate an example for JTAG testing: dw_vip_setup -path /home/designware/run_jtag -example jtag_svt/tb_jtag_svt_uvm_basic_sys Enter the simulation directory with cd run_jtag/examples/sverilog/jtag_svt/tb_jtag_svt_uvm_basic_sys, and type in: gmake … Read more