HDMI1.4协议阅读笔记
HDMI传输系统综述一个 HDMI 传输系统由发送端(Source)和接收端(Sink)组成,线缆中主要包含: 四个差分对组成的主数据链路:三个 TMDS 数据通道 + 一个 TMDS 时钟通道 VESA DDC(I²C),用于显示参数的配置与状态读取 CEC(可选),消费电子控制总线 HEAC,用于音频回传和以太网信号 HPD,热插拔检测 本文聚焦在 HDMI1.4 的数据链路层――也就是 TMDS 链路在行场时序中的组织与编码方式。 TMDS链路与时序总览一帧视频在 TMDS 链路上会被拆分为三个传...
基于 Python 的 Cocotb 仿真环境配置:Verilator · Cocotb · GTKWave
“跑通 demo 之前,先把环境配稳定。” —— 把每一步都写清楚,后续实验就能快速复现。 1. Python & Cocotb 安装1.1 Python 环境123456# 推荐 Python 3.10+,conda / pyenv 均可sudo apt updatesudo apt install python3 python3-pip python3-venv -ypython3 -m venv ~/.venvs/cocotbsource ~/.venvs/cocotb/bin/activa...
基于 Python 的 Cocotb 库对 Verilog 进行仿真教程(一)
项目地址👉 https://github.com/djdgctw/first_cocotb_testbench 本教程对应仓库的 01_base 示例,是 Verilator × Cocotb 入门的最小可运行工程。 1. 跑通 01_base 基础流程环境要求: Ubuntu(或 WSL2) Verilator(apt 或源码编译均可) Python(conda / 系统 Python 均可) pip install cocotb 克隆仓库后进入: 1cd first_cocotb_test...

