FPGA设计

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

电路方案

查看更多

设计资料

查看更多
  • 节省编译时间系列(一):通用的编译提速方法
    本文聚焦FPGA大规模逻辑设计编译优化,先通过日志统计分析各阶段耗时,定位综合、布局、布线等瓶颈;再按根因采取精简约束、启用增量实现、使用Vivado报告诊断、OOC模块级综合等策略,并借助自动推荐流程与directive扫描跨设计迭代,缩短编译总时间。
  • 【FPGA实战】一个比特转换字节模块的设计与实战
    本文介绍了一个名为`user_bit2byte`的串转并转换器模块,适用于FPGA设计中的单bit串行至8-bit并行字节的转换。该模块使用简单的8位移位寄存器和3位计数器实现,并具备LSB-FIRST接收顺序、自动组包和握手清晰的特点。其典型应用场景包括单线通信协议解码、ADC/DAC接口适配、UART/SPI前端处理和状态信号汇聚。通过配套的testbench进行了复位、正常传输和抗间隔能力测试,确保设计正确性。欲了解更多信息,请关注公众号“我是小灰灰的FPGA”,回复关键词“user_bit2byte”。
  • 8K视频处理器FPGA时钟方案,SYKB1042E多通道PLL实现及以太网多路时钟
    随着4K/8K广播视频设备普及,基于FPGA架构的视频处理器,同时要处理SDI、HDMI2.1多路收发、DDR图像缓存、多路网口、音频Codec、MCU外设。多源异步输入场景下,同源时钟,影响整机图像稳定性、接口可靠性。 传统多晶振方案,各路时钟不同源,BOM器件多、PCB占用面积大,音视频同步调试工作量大。SYKB1042E(Q5)高性能多通道PLL时钟发生器,单芯片+1颗参考晶振,输出四路时钟
    8K视频处理器FPGA时钟方案,SYKB1042E多通道PLL实现及以太网多路时钟
  • 【FPGA实战】:一个展宽移位 CDC 模块的设计与实战
    在多时钟域的FPGA设计中,跨时钟域(CDC,Clock Domain Crossing)问题犹如一颗定时炸弹。处理不当,轻则数据错乱,重则系统崩溃。虽然简单的单比特信号可以用“打两拍”解决,但在实际工程中,我们经常面临更复杂的场景:
  • 洗衣机控制系统 FPGA设计 Verilog Quartus
    本项目实现了一个基于FPGA的洗衣机控制系统,使用Verilog在Quartus中完成设计。系统模拟洗衣机的完整工作流程,包括启动、洗涤、暂停、清洗、暂停、脱水、暂停和结束等阶段,并通过LED与数码管直观显示当前状态和剩余时间。设计支持4种工作模式:正常模式、单独洗涤、单独清洗和单独甩干。系统使用50MHz主时钟,内部实现精确到秒的倒计时控制。电机动作通过LED进行模拟显示。该设计适合用于FPGA课程设计、数字逻辑综合实验、状态机设计学习以及开发板综合验证。