可编程逻辑控制器在机顶盒中的应用 机顶盒市场是一个变化快,对成本异常敏感的市场。为了提供竟争对手所没有的特性,广播公司必须不断为自己的机顶盒加上新的特征并迅速推向市场。Xilinx的大容量FPGA和CPLD器件为系统设计者提供了性能价格比很高的解决方案,同时还保持了传统PLD快速推向市场的优势。虽然很多功... 2023-06-13 可编程逻辑控制器机顶盒文章技术应用网络通信
确保数据总线的信号偏移控制 有时候我们想让多个信号或多或少的出现在同一时刻(也就是说这些信号之间的时间差应该在某个界限之内)。一个经典的情况就是多位的数据总线,总线上的信号应该(几乎)同时到达。如果其它信号均由其中一个信号生成,那么要满足上面的要求,我们可以通过设置set_min_delay约束来实现。... 2023-06-13 数据总线信号偏移信号可编程逻辑文章技术应用工业控制
generate你会用吗? 为了更加直观表现出使用generate的好处,接下来给出使用generate前后的代码描述。该设计实现的功能对信号dina进行20个时钟周期的延时以及对信号dinb进行25个时钟周期的延时。没有使用generate时的Verilog HDL描述如下所示:`timescale 1ns / 1ps/**************************... 2023-06-13 FPGAgenerate可编程逻辑文章单片机
verilog中应该避免多源驱动 编译verilog时往往会出现如下错误:Error (10028): Can't resolve multiple constant drivers for net "cnt[24]" at TIME_Ctr.v(37),这是初学者往往遇到的错误,这是受C语言代码的影响所造成的。也就是一个输入输出端口往往在多个always语句中赋值,解决的办法是这样的,对于一... 2023-06-13 编译verilog初学者altera可编程逻辑文章单片机FPGA
其实验证也是这一种设计 很多FPGA/IC设计菜鸟或者不那么菜的鸟普遍存在着一种重设计,轻验证的思想,总是想怎么快点HDL代码写出来,至于仿真验证这些在他们看来是一种额外的负担。所以经常听到有很多菜鸟发出疑问:怎么样才能简单快速得到仿真结果呢?这也是为什么经过了这么多年,maxplusII这种古董级的设... 2023-06-13 可编程逻辑FPGAIC设计文章单片机
八位全加器行为模块之vhdl与verilog比较 verilog代码,非常简单:module add8(a,b,cin,cout,sum);input[3:0]a;input[3:0]b;input cin;output cout;output[3:0]sum;assign {cout,sum}=a+b+cin;//也注释掉这一行,用下面4行也许会好理解一点;// wire [4:0]c_sum;// assign c_sum=a+b+cin... 2023-06-13 全加器VHDL可编程逻辑八位全加器文章单片机FPGA
FPGA学习误区汇总 1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。FPGA为什么是可以编程的?恐怕很多菜鸟不知道,他们也不想知道。因为他们觉得这是无关紧要的。他们潜意识的认为可编程嘛,肯定就是像写软件一样啦。软件编程的思想根深蒂固,看到Verilog或者VHDL就像看到C语言或者其它... 2023-06-13 FPGA可编程逻辑文章单片机
基于FPGA的三坐标测量机电机控制系统 1 概述随着工业的发展,三坐标测量机越来越显示出其重要作用。而电机控制系统对三坐标测量机的运行有着非常重要的作用。由于FPGA可以现场可编程,可以实现专用集成电路,能满足片上系统设计(SOC)的要求,使其日益成为系统的关键部件。本文介绍一种基于FPGA的电机控制系统,用于控... 2023-06-13 可编程逻辑电机SoC控制电路FPGA文章技术应用光电显示
固定逻辑与可编程逻辑区别 逻辑器件可分类两大类 - 固定逻辑器件和可编程逻辑器件。一如其名,固定逻辑器件中的电路是永久性的,它们完成一种或一组功能 -- 一旦制造完成,就无法改变。另一方面,可编程逻辑器件(PLD)是能够为客户提供范围广泛的多种逻辑容量、特性、速度和电压参数的标准成品部件 -- 而... 2023-06-13 固定逻辑可编程逻辑区别文章软件开发编程规范
详解FPGA硬件属性 简单的FPGA构造在集成电路领域人们经常会听到构造(fabric)这个术语,它指的是FPGA器件的底层基础结构。(作为一个兴趣点,单词“构造”来自中世纪英语fabryke,意思是“建造的某些东西”)。下面让我们从FPGA中的内核可编程构造开始吧……如果我们... 2023-06-13 FPGAMCU可编程逻辑文章单片机
零基础学FPGA (十八) 谈可编程逻辑设计思想与技巧 一、乒乓操作乒乓操作主要用于数据流的处理,是用面积换取速度的体现之一,要知道面积与速度的互换贯穿FPGA设计的始终,下面先给一个框图我先来解释一下乒乓操作的过程:首先数据需要通过一个2选一数据选择器,在第一个时钟周期将数据缓存到缓存模块1,常用的缓存模块可以是fifo,双... 2023-06-13 零基础FPGA可编程逻辑文章单片机