嵌入式软件 Skill技能列表
HDL仿真技能Skill hdl-simulation
HDL仿真技能是用于FPGA(现场可编程门阵列)和数字电路设计功能验证的专业技术能力。该技能专注于使用多种工业级仿真工具(如ModelSim/Questa、Vivado XSIM、VCS、Xcelium等)进行硬件描述语言(HDL)仿真,支持Verilog、SystemVerilog和VHDL。核心功能包括仿真环境配置、测试激励生成、波形调试分析、代码覆盖率收集以及混合语言仿真验证。关键词:FPGA验证、HDL仿真、功能验证、波形分析、覆盖率、SystemVerilog、ModelSim、Vivado、数字电路测试、硬件仿真。
IP核管理技能Skill ip-core-management
IP核管理技能是用于高效配置和集成FPGA设计中供应商预构建IP核的专业能力。它涵盖Xilinx/AMD与Intel/Altera等主流厂商IP的配置、参数化、版本控制、TCL脚本编写及系统集成,确保IP在时钟管理、内存控制、互连等关键模块中正确工作。关键词:FPGA设计,IP核配置,IP集成,TCL脚本,Xilinx IP,Intel IP,硬件描述语言,嵌入式系统。
HLSC/C++转RTL技能Skill hls-cpp-to-rtl
HLS C/C++ 转 RTL 技能是一种用于将高级C/C++算法代码通过高层次综合工具自动转换为硬件描述语言(RTL,如Verilog/VHDL)的专家能力。它专注于FPGA硬件加速开发,涉及代码优化、编译指示应用、接口配置和性能分析,是实现硬件-软件协同设计、IP核生成和嵌入式系统加速的关键技术。关键词:高层次综合,HLS,FPGA加速,C++转RTL,硬件设计,Vitis HLS,接口综合,性能优化。
Zig最佳实践指南Skill zig-best-practices
本指南详细介绍了Zig编程语言的最佳实践,专注于类型优先开发、内存安全、错误处理和编译时验证。主要内容包括:使用标签联合和显式错误集使非法状态不可表示、模块化结构设计、资源管理(defer/errdefer)、编译时泛型与验证、避免anytype、配置加载以及日志记录等高级模式。适用于希望编写安全、高效、可维护Zig代码的开发者,关键词包括:Zig编程、系统编程、内存安全、编译时计算、错误处理、类型系统、最佳实践。
合成优化Skill synthesis-optimization
FPGA合成优化技能,专注于Vivado和Quartus工具,包括综合报告分析、属性应用、资源推断控制和结果质量改进。
UVM方法学Skill uvm-methodology
本技能专注于通用验证方法学(UVM),特别是基于 IEEE 1800.2 标准,用于构建高效、可重用的 FPGA 和 ASIC 验证环境。核心能力包括设计 UVM 代理、环境、序列、寄存器模型,并实施功能覆盖率与约束随机验证。关键词:UVM 验证,FPGA 测试平台,SystemVerilog,约束随机测试,功能覆盖率,IEEE 1800.2,验证方法学。
FPGA片上调试Skill fpga-debugging
FPGA片上调试技能是一种专注于使用集成逻辑分析仪(ILA)、虚拟输入/输出(VIO)等专用硬件调试工具,对现场可编程门阵列(FPGA)设计进行实时硬件级诊断、信号捕获、触发配置和问题排查的专业能力。它帮助工程师在硬件中定位功能错误、时序违规,并通过动态注入测试模式加速验证和调试流程,是FPGA开发中确保设计正确性和可靠性的关键技术环节。
空中软件更新Skill ota-update
空中软件更新(OTA)技能专注于为汽车行业设计并实现安全、可靠的软件远程更新系统。该技能涵盖从SOTA/FOTA架构设计、增量更新生成、更新编排、回滚机制到多ECU更新序列化等核心能力,确保车辆软件能够高效、安全地完成空中升级与维护。关键词:OTA更新,汽车软件,空中升级,SOTA,FOTA,增量更新,车辆软件管理,远程更新,汽车网络安全,AUTOSAR。
时钟域交叉分析Skill cdc-analysis
时钟域交叉分析技能是用于FPGA和数字集成电路设计的专业工具,专注于识别和处理多时钟域系统中的亚稳态风险。该技能提供完整的CDC解决方案,包括同步器设计(如2FF/3FF同步器、格雷码FIFO)、握手协议实现、MTBF计算和约束生成,确保跨时钟域信号传输的可靠性。适用于ASIC/FPGA验证、时序收敛和高速数字系统设计。 关键词:时钟域交叉 CDC分析 FPGA设计 同步器 亚稳态 格雷码 FIFO 时序约束 ASIC验证 数字电路
AXI协议实现与验证技能Skill axi-protocol
本技能专注于在FPGA设计中实现和验证AMBA AXI高性能总线协议,涵盖AXI4、AXI4-Lite和AXI4-Stream接口的设计、优化和验证。关键词:FPGA设计,AMBA AXI协议,总线接口,硬件验证,高性能互连,AXI4,AXI4-Lite,AXI4-Stream,协议检查,VIP验证,嵌入式系统,数字电路设计。
线程束原语Skill warp-primitives
线程束原语是一个专门用于GPU高性能计算的技能,专注于线程束级别的编程优化和SIMD并行处理。该技能提供CUDA线程束洗牌指令、投票函数、协作组同步、线程束分化优化等核心功能,帮助开发者实现GPU内核的极致性能优化。关键词:GPU优化,CUDA编程,线程束同步,SIMD并行,高性能计算,NVIDIA,计算加速,并行算法,内存优化,内核性能。
C语言数据结构Skill c-data-structures
这个技能专注于在C语言中实现各种基础与高级数据结构,如数组、链表、树和哈希表,并进行手动内存管理。适用于系统编程、嵌入式开发、性能优化和算法实现,关键词包括C语言、数据结构、内存管理、数组、链表、树、哈希表、系统编程、嵌入式开发。