Free
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

FPGA 学习笔记(六):时序逻辑进阶——线性序列机 (LSM)

在复杂的时序控制中,如果仅使用简单的计数器或复杂的有限状态机(FSM),代码往往会变得难以维护。线性序列机(Linear Sequence Machine, LSM) 提供了一种折中且高效的方案:它以“时间”为轴,将复杂的逻辑分解为在特定时间点执行的确定动作。
2026-03-02
FPGA
#Verilog #FPGA #时序逻辑 #线性序列机

FPGA 学习笔记(五):阻塞赋值和非阻塞赋值的比较

在 Verilog 时序逻辑设计中,正确理解 =(阻塞赋值)和 <=(非阻塞赋值)的区别是避免仿真与综合不一致、杜绝竞争冒险的关键。
2026-02-26
FPGA
#Verilog #FPGA #阻塞赋值 #非阻塞赋值

FPGA 学习笔记(四):模块化思维与参数化设计

在复杂的 FPGA 工程中, 模块化(Modularity) 与 参数化(Parameterization) 是衡量代码质量的核心指标。本文通过两个核心案例,重点展示如何通过参数传递提升模块的可复用性。
2026-02-26
FPGA
#Verilog #FPGA #模块化 #参数化

FPGA 学习笔记(三):时序逻辑基础——D 触发器与计数器

与组合逻辑不同,时序逻辑引入了“时间”的概念。通过 D 触发器与时钟信号,我们可以让电路具有“记忆”功能,并实现精确的时间控制。
2026-02-25
FPGA
#Verilog #FPGA #时序逻辑

FPGA 学习笔记(二):组合逻辑基础——译码器实现

组合逻辑是数字电路的基础。通过 01max2(二选一选择器)和 02decoder_3_8(3-8 译码器)两个小项目,我们来看看 Verilog 的基本描述方式。
2026-02-24
FPGA
#Verilog #FPGA #组合逻辑

FPGA 学习笔记(一):Linux 下安路开发环境从安装到ModelSim仿真优化

前言在 Linux 系统下进行 FPGA 开发,环境搭建往往是第一道坎。安路(Anlogic)的 Tang Dynasty (TD) 软件与 ModelSim 的配合虽然强大,但在 Linux 下的安装配置以及默认的仿真流转效率仍有优化空间。本文记录了这两个软件在 Linux 下的安装基本流程,并重点介绍如何通过优化 .do 脚本解决仿真启动缓慢的问题。 1. Linux 环境下的软件安装1.
2026-02-24
FPGA
#FPGA #Anlogic #ModelSim

Rust 开发 stm32

前言Rust 以其内存安全、零成本抽象和现代化的工具链正在席卷嵌入式开发领域。本文将详细探讨如何从零开始,使用 Rust 语言开发 STM32 单片机。 环境搭建在使用 Rust 开发 STM32 之前,我们需要配置好相关的开发工具链。 安装 Rust 工具链首先,确保已安装 Rust 编译器及其包管理工具: 1curl --proto '=https' --tlsv1.2
2026-02-23
Rust-嵌入式
#Rust #STM32 #Embedded #MCU #Embassy #HAL #defmt #probe-rs

通过 Bottles 在 Linux 上安装和运行 Multisim

前言Multisim 是由美国国家仪器(NI)公司推出的一款功能强大的电路仿真和设计软件。它在学术界和工业界被广泛用于电路教学、电子线路设计、仿真与分析。然而,作为一款专业的 Windows 软件,官方并未提供 Linux 版本。 对于 Linux 用户而言,尝试使用 wine 来运行 Multisim 常常会遇到许多挑战。这不仅因为 wine 的兼容性问题,还因为 Multisim 自身的复杂性
2026-02-16
#linux #bottles #multisim #wine #flatpak

使用 Hexo 和 Cloudflare Pages 搭建免费个人博客

前言本文将详细介绍如何从零开始,使用 Hexo 博客框架和 Cloudflare Pages 服务,免费搭建一个支持自动化部署、全球快速访问的个人博客网站。 作为一个个人博客网站,我们希望这个网站具有下面的优点: 免费: 无需购买服务器,(可选)无需购买域名。 维护简单: 通过 Git 推送文章即可自动完成网站更新,专注于内容创作。 访问流畅: 借助 Cloudflare 的全球 CDN 网络,
2026-02-15
#Hexo #Cloudflare #Blog #CI/CD

搜索

Hexo Fluid
总访问量 次 总访客数 人