深入理解阻塞和非阻塞赋值的区别
judy 在 周一, 08/27/2018 - 10:33 提交
阻塞与非阻塞赋值的语言结构是Verilog语言中最难理解的概念之一。
有这样的两个要点:
(1)在描述组合逻辑的always块中用阻塞赋值,则综合成组合逻辑的电路结构;
**(2)在描述时序逻辑的always块中用非阻塞赋值,则综合成时序逻辑的电路结构。
这样做的原因是:**
阻塞与非阻塞赋值的语言结构是Verilog语言中最难理解的概念之一。
有这样的两个要点:
(1)在描述组合逻辑的always块中用阻塞赋值,则综合成组合逻辑的电路结构;
**(2)在描述时序逻辑的always块中用非阻塞赋值,则综合成时序逻辑的电路结构。
这样做的原因是:**
作者:OpenSLee
1. 背景知识
该视频演示了 RFSoC RF 数据转换器评估工具,该工具可对 Zynq UltraScale + RFSoC ADC 和DAC 进行性能评估。
本文是该系列的第12篇,上一篇介绍了在System Generator设计中使用Black Box调用HDL代码的方法,并使用Simulink+Vivado Simulator进行了协同仿真。本文将对该block及其中涉及到的MATLAB配置文件作详细介绍。
Zynq UltraScale + ZCU111 评估套件和功能概述。
作者:Kevin Zhang
本篇文章整理一下同步FIFO的实现。首先介绍一下FIFO的基础知识:
初学Xilinx SDK的开发,下面记录使用到的API函数及自己的理解。若有误,还请指教。
1、XScuTimer_Config *XScuTimer_LookupConfig(u16 DeviceId)
作者:OpenSLee
1. 背景知识
定义I/O Ports信息
每个完整的FPGA设计必然包含I/O Ports定义与配置环节。I/O Ports包含了FPGA内部信号、管脚、PCB之间的连接关系。常用的设计方法有两种:
编译自 SmarterWithGartner