硬件描述语言及器件实验指导书
- 格式:pdf
- 大小:1.34 MB
- 文档页数:35
《硬件描述语言》实验报告学院:学号:姓名:专业:实验时间:实验地点:指导教师:年月实验一简单组合逻辑设计一、实验目的及要求:1.掌握基本组合逻辑电路的实现方法。
2.初步了解两种基本组合逻辑电路的生成方法。
3.学习测试模块的编写。
4.通过综合和布局布线了解不同层次仿真的物理意义。
二、实验设备及要求装有modesim和synplify的电脑一台三、实验内容与步骤1.实验内容:本次实验采用Verilog HDL语言设计一个可综合的数据比较器,其功能是比较数据a与数据b的结果,如果两个数据相同,则输出结果1,否则给出结果0;并写出测试模型,使其进行比较全面的测试。
2.实验步骤:(1)建立工程文件,编写模块源码和测试模块,要求测试模块对源文件进行比较全面的测试;(2)编译源码和测试模块,用测试模块对源文件进行测试,并进行仿真;(3)观察综合后生成的文件和源文件的不同点和相同点。
(4)综合时采用不同的FPGA器件,观察综合后的结果有什么不同。
四、实验结果与数据处理:1.RTL图及仿真后波形图:2.综合后的电路图:五、分析与讨论:1.课本练习一的测试方法二中,第二个initial块有什么用?它与第一个initial块有什么关系?答:测试方法二中的第二个initial用来暂停仿真以便观察仿真波形,它与第一个initial是并行关系2.如果在第二个initial块中,没有写出#10000或者$stop,仿真会如何进行?答:如果没有写#10000,仿真会直接停止,没有$stop,仿真不会结束。
3.比较两种测试方法,哪一种更全面?答:第二种测试方法更全面,测试了更多种的变换的情况。
实验二简单分频时序逻辑电路的设计一、实验目的及要求:1.掌握条件语句在简单时序模块设计中的使用;2.掌握verilog语句在简单时序模块设计中的使用;3.学习在Verilog模块中应用计数器;4.学习测试模块的编写、综合和不同层次的仿真。
二、实验设备及要求装有modesim和synplify的电脑一台三、实验内容与步骤:1.实验内容:(1)使用always块和@(posedge clk)或@(negedge clk)的结构来表述时序逻辑,设计1/2分频的可综合模型。
硬件描述语言实验报告——四位加法器实验目的和要求:本次实验的目的是实现四位加法器的硬件描述语言,加深对数字电路的理解和PWM设计的学习。
要求在Vivado环境下实现对四位加法器的设计,能够正确地实现两个四位二进制数之间的加法操作,同时需要能够通过外接开关控制输入的数字。
实验准备工作:在进行本次实验前,首先需要对数字电路、FPGA开发板和Vivado环境有一定的了解:数字电路:是指由一些二进制电子、电气或电子元件通过布线连接而成的电路,可以根据输入信号的不同输出不同的电信号。
(如AND门、OR门、NOT门、NAND门等)FPGA开发板:是一种可编程逻辑器件,可以在硬件级别上实现数字电路。
通过FPGA 开发板,我们可以将数字电路的设计和实现转化为程序设计和实现,有效地降低了数字电路的设计和实现的复杂度。
Vivado环境:是一种FPGA编程工具,可以进行FPGA设计、仿真、实现和验证。
通过Vivado环境,我们可以实现对数字电路的开发和调试。
实验步骤:根据本次实验的要求,在Vivado环境下完成了对四位加法器的硬件描述语言编写与实现。
在实验过程中,我们需要进行以下步骤:1.创建新的工程并添加源文件在Vivado环境下,首先需要创建一个新的工程。
在创建工程的过程中,需要设定工程的名称、类型、硬件平台和绑定一个新的目录。
创建完工程后,我们需要将本次实验所需要的源文件添加到新创建的工程中。
这些文件包括:•top.v:顶层模块文件,将各个模块串联在一起。
•add.v:加法器模块,用于实现四位加法器的加法运算。
•switch.v:开关模块,用于控制输入数字。
2.对各模块进行修改和调试完成对源文件的添加后,我们便可以对各个模块进行修改和调试,以确保能够正确地实现四位加法器的加法运算。
在进行修改和调试时,我们需要根据所学的数字电路知识,利用逻辑门、时钟、寄存器等基本单元,将四位加法器进行分解,逐一实现每一部分的设计:•开关模块的设计:开关模块是本次实验中的输入模块,负责输入两个四位数。
硬件描述语言实验附录姓名:xxx学号:xxx指导教师:xxx目录硬件描述语言实验附录 (1)实验1.三输入与门电路实验 (2)实验2. 三—八译码器实验 (3)实验3. D触发器实验 (4)实验4. 分频器实验 (5)实验5. 状态机实验 (8)实验1.三输入与门电路实验--三输入与门电路threeinput--姓名:王定--学号:1306034248--中北大学LIBRARY IEEE; --调用库USE IEEE.STD_LOGIC_1164.ALL;--库文件--------------------------------------------------------------ENTITY threeinput IS --定义实体名,其名称必须与VHDL文本文件名称相同PORT( A: IN STD_LOGIC; --输入端口,时钟输入B: IN STD_LOGIC; --输入端口,个位写入使能C: IN STD_LOGIC; --输入端口,十位写入使能CO: OUT STD_LOGIC); --输出端口,溢出标志END ENTITY threeinput; --结束端口定义--------------------------------------------------------------ARCHITECTURE RTL OF threeinput IS--定义结构体BEGINPROCESS(A,B,C) IS --开始,必须带上BEGINCO<=A AND B AND C ;END PROCESS;END ARCHITECTURE RTL; --结束结构体表1. 三输入与门电路VHDL实验代码图1. 三输入与门电路仿真波形图,A,B,C输入,CO输出实验2. 三—八译码器实验--王定--2015年11月25日--3线-8线译码器LIBRARYIEEE; --调用库USEIEEE.STD_LOGIC_1164.ALL; --库文件-------------------------------------------------------------ENTITYthreetoeightISPORT(DA TAIN:INSTD_LOGIC_VECTOR(2DOWNTO0);--数据输入DA TAOUT:OUTSTD_LOGIC_VECTOR(7DOWNTO0));--数据输出ENDENTITYthreetoeight; --结束实体-------------------------------------------------------------ARCHITECTUREBEHA VEOFthreetoeightIS--结构体BEGIN --不能漏掉PROCESS(DATAIN) --数据输入BEGIN --开始,不能漏掉CASEDATAINIS --情况判定WHEN"000"=>DA TAOUT<="00000001";WHEN"001"=>DA TAOUT<="00000010";WHEN"010"=>DA TAOUT<="00000100";WHEN"011"=>DATAOUT<="00001000";WHEN"100"=>DA TAOUT<="00010000";WHEN"101"=>DA TAOUT<="00100000";WHEN"110"=>DATAOUT<="01000000";WHEN"111"=>DA TAOUT<="10000000";WHENOTHERS=>null;ENDCASE;ENDPROCESS;ENDBEHA VE;LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY decoder_3_to_8 ISPORT (a,b,c,g1,g2a,g2b:IN STD_LOGIC;y:OUT STD_LOGIC_VECTOR(7 DOWNTO 0));END decoder_3_to_8;ARCHITECTURE rtl OF decoder_3_to_8 ISSIGNAL indata:STD_LOGIC_VECTOR (2 DOWNTO 0);BEGINindata <= c & b & a;PROCESS (indata,g1,g2a,g2b)BEGINIF (g1 = '1' AND g2a = '0' AND g2b = '0' ) THENCASE indata ISWHEN "000" => y <= "11111110";WHEN "001" => y <= "11111101";WHEN "010" => y <= "11111011";WHEN "011" => y <= "11110111";WHEN "100" => y <= "11101111";WHEN "101" => y <= "11011111";WHEN "110" => y <= "10111111";WHEN "111" => y <= "01111111";WHEN OTHERS=>y<= "XXXXXXXX";END CASE;ELSEY <= "11111111";END IF;END PROCESS;END rtl;表2. 三—八译码器VHDL实验代码图2. 三—八译码器仿真波形图--异步复位/置位的D触发器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY dff3 ISPORT(clk,d,clr,pset:IN STD_LOGIC;q : OUT STD_LOGIC);END dff3;ARCHITECTURE rtl OF dff3 ISBEGINPROCESS (clk,pset,clr)BEGINIF (pset='0') THENq<='1';ELSIF (clr='0') THENq<='0';ELSIF (clk'EVENT AND clk='1') THENq<=d;END IF;END PROCESS ;END rtl; --同步复位的D触发器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL; ENTITY dff4 ISPORT(clk,d,clr:IN STD_LOGIC;q : OUT STD_LOGIC );END dff4;ARCHITECTURE rtl OF dff4 ISBEGINPROCESS (clk)BEGINIF (clk'EVENT AND clk='1') THENIF (clr='0') THENq<='0';ELSEq<=d;END IF;END IF;END PROCESS ;END rtl;表3. 异步和同步D触发器VHDL实验代码图3. 异步触发器仿真波形图图4. 同步触发器仿真波形图--四分频器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;----------------------------------------------ENTITY clk_div ISPORT(clk: IN STD_LOGIC;--时钟输入clk_div2: OUT STD_LOGIC;clk_div4: OUT STD_LOGIC;clk_div8: OUT STD_LOGIC;clk_div16: OUT STD_LOGIC);END ENTITY clk_div;---------------------------------------------------ARCHITECTURE rtl OF clk_div ISSIGNAL count:STD_LOGIC_VECTOR(3 DOWNTO 0);--定义一个四位的信号BEGINPROCESS(clk)BEGINIF(clk' event AND clk ='1') THEN--上升沿到来IF (count="1111") THEN--达到最大计数值count<="0000"; --置零ELSEcount<=count+1; --计数END IF;END IF;END PROCESS;clk_div2<=count(0); --2分频clk_div4<=count(1); --4分频clk_div8<=count(2); --8分频clk_div16<=count(3); --16分频END rtl;表4. 四分频器VHDL实验代码图5. 四分频器仿真波形图TMP1<= '0'; --置0,带入语句滞后ELSETMP1<= '1'; --置1END IF;END IF;END IF;END PROCESS;---------------------------------------------PROCESS(CLKIN,RST)BEGINIF RST ='1'THEN --复位有效COUNT2 <= "00000000"; --立即清零TMP2<= '1';ELSIF CLKIN'EVENT AND CLKIN='0' THEN --下降沿到来IF COUNT2 = "00000100" THEN --100==4(5个数据)COUNT2 <= "00000000";ELSECOUNT2 <= COUNT2 + 1;IF COUNT2 < "00000010" THEN --10==2(三个下降沿),小于三个上升沿时,始终置0,三个下降沿对应6分频TMP2<= '1';ELSETMP2<= '0';END IF;END IF;END IF;END PROCESS;END RTL;--信号是等待整个进程结束完后,再赋值图6. 五分频器仿真波形图实验5. 状态机实验ST <= S3; END IF; OP <= '1'; WHEN S3=> IF X = '0' THEN ST <= S3; ELSE ST <= S0; END IF; OP <= '0'; END CASE; END IF; END PROCESS STATE_COMP;END ARCHITECTURE A;END IF; END CASE; END IF;END PROCESS state_comp; END a;表6. moore 与mealy 状态机VHDL 实验代码图7. moore 型状态机VHDL 实验代码图8. mealy 型状态机仿真波形图。
计算机硬件基础实验指导书合肥工业大学目录第一章实验系统概述 (1)1.1系统特点 (1)1.2软件环境 (2)1.3系统构成 (2)第二章手动“搭接”实验 (5)2.1 手动实验环境的建立 (5)2.2手控实验提示 (6)2.3手动“搭接”实验示例 (7)2.3.1十六位机运算器实验 (7)2.3.2通用寄存器实验 (37)2.3.3准双向I/O口实验 (41)2.3.4 存储器读写实验 (45)第三章手动“在线”实验 (52)3.1地址总线组成实验 (52)3.2十六位数据总线实验 (57)3.3 指令总线运用实验 (64)3.4微控制器实验 (71)第四章典型模型机实验 (82)4.1基本模型机的设计与实现 (82)4.2分段模型机的设计与实现 (87)第五章按键操作指南 (91)5.1键盘概述 (91)5.1.1键盘功能简介 (91)5.1.2键盘监控工作状态 (92)5.1.3初始待命状态 (92)5.2工作模式设置 (92)5.2.1设置为手动模式 (92)5.2.2设置为微程序模式 (93)5.2.3设置为组合逻辑模式 (94)5.3寄存器读写操作 (95)5.4存储器读写操作 (95)5.4.1程序与微程序读写选择操作 (95)5.4.2程序存储器ROM读写操作 (96)5.4.3微程序存储器uM读写操作 (96)5.4.4数据存储器RAM读写操作 (96)5.4.5内部存储器IM读写操作 (97)第六章集成开发环境的使用 (98)6.1集成开发环境主界面 (98)6.1.1菜单栏 (99)6.1.2工具栏 (100)6.1.3代码区 (100)6.1.4结构区 (100)6.1.5信息区 (101)6.1.6状态栏 (101)6.2设置环境参数 (101)6.2.1设置工作方式 (101)6.2.2设置通信端口 (101)6.3程序的建立 (102)6.3.1源程序文件操作 (102)6.3.2指令系统/微程序文件操作 (102)6.4程序的汇编与装载 (103)6.4.1源程序中的预调入命令 (103)6.4.2源程序中的伪指令 (103)6.4.3源程序的汇编与装载 (104)6.5调试实例 (104)6.5.1机器级调试 (104)6.5.2应用级调试 (104)6.5.3全速运行 (104)6.5.4暂停与复位 (104)6.5.5即时观察 (105)第一章实验系统概述1.1系统特点Dais-CMX16+是十六位体系结构的面向教学实践领域的原理计算机运用类实验装置。
微机原理实验指导书硬件实验部分东华大学信息学院2014.12关于微机原理硬件部分实验的说明●硬件实验主要分为基础实验和综合设计实验两部分。
基础实验部分每个实验需完成各自的实验报告。
报告内容以每项实验的思考题内容为主。
报告内容具体要求为:1、实验名称、所需设备、实验要求;2、实验步骤简述3、思考题解答;4、不需要抄录实验指导书提供的范例程序,但需有思考题的程序的流程框图及完整的思考题程序代码,思考题程序程序需加上必要的注释。
5、思考题的程序在调试中出现的问题及解决过程。
(此项内容是报告检查重点)综合设计实验须按照设计要求,利用实验设备提供的软硬件条件设计一个简单的红绿灯模拟系统。
要求每小组完成硬件连线设计、连接,软件编程及调试,并提交相关的设计和调试报告。
系统运行情况需进行实际运行检查。
●基础实验必须完成,综合实验部分根据自身能力选做。
●实验中先完成基础实验部分,再做综合设计实验。
●硬件实验成绩按考勤情况(5%)、基本实验情况(85%)和综合设计实验情况(10%)综合评定。
一、实验设备及软件介绍第1部分硬件系统介绍1. CPU单元及外围芯片1)、微处理器:80862)、时钟频率:6MHz3)、存储器6264 系统RAM,地址范围 0~3FFFH,奇地址有效6264 系统RAM,地址范围0~3FFFH,偶地址有效27C64 系统ROM,地址范围 FC000~FFFFFH,奇地址有效27C256 系统ROM,地址范围 FC000~FFFFFH,偶地址有效4)、可提供的对8086的基本实验(1).简单I/O扩展实验(2).存储器扩展实验(3).CPLD地址译码实验(4).8255可编程并口实验(5).8253定时/计数器实验(6).A/D0809实验(7).D/A0832实验(8).8250可编程串口实验(9).8279显示器接口实验(10).8279键盘扩展实验(11).8259可编程中断控制器实验(12).8237DMA控制器实验5)、系统资源分配本系统采用可编程逻辑器件(CPLD)EPM7128做地址的编译码工作,可通过芯片的JTAG接口与PC机相连,对芯片进行编程,可完成系统器件,如监控程序存储器、用户程序存储器、数据存储器、系统显示控制器、系统串行通讯控制器等的地址译码功能,同时也由部分地址单元经译码后输出(插孔CS0---CS5)给用户使用,他们的地址固定,用户不可改变。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==硬件描述语言实验报告Verilog HDL 硬件描述语言实验报告学院:信息科学与工程学院班级:学号:姓名:实验一简单组合逻辑电路的设计一实验要求1. 用verilog HDL语言描写出简单的一位数据比较器及其测试程序;2. 用测试程序对比较器进行波形仿真测试;画出仿真波形;3. 总结实验步骤和实验结果。
二实验原理与内容这是一个可综合的数据比较器,很容易看出它的功能是比较数据a与数据b,如果两个数据相同,则给出结果1,否则给出结果0。
在Verilog HDL中,描述组合逻辑时常使用assign结构。
注意equal=(a==b)?1:0,这是一种在组合逻辑实现分支判断时常使用的格式。
模块源代码://--------------- compare.v ----------------- modulecompare(equal,a,b); input a,b; output equal;assign equal=(a==b)?1:0; //a等于b时,equal输出为1;a不等于b时,//equal输出为0。
endmodule测试模块用于检测模块设计得正确与否,它给出模块的输入信号,观察模块的内部信号和输出信号,如果发现结果与预期的有所偏差,则要对设计模块进行修改。
测试模块源代码:`timescale 1ns/1ns //定义时间单位。
module comparetest; reg a,b; wire equal;initial //initial常用于仿真时信号的给出。
begin a=0; endmodule得出测试程序的仿真图形为:b=0;#100 a=0; b=1; #100 a=1; b=1; #100 a=1; b=0;#100 $stop; //系统任务,暂停仿真以便观察仿真波形。
电子专业PLD实训指导书一、实训目的1、掌握基本元器件编程方法2、熟悉KHF-5型CPLD实验箱的使用3、掌握MAX+PLUS II以及CPLD DOWNLOAD软件的使用4.熟练使用VHDL语言编程二、时间地点实训中心(电子技术实验室)三、实训班级四、指导老师冯鸥五、实训内容内容1 KHF-5实验开发系统简介1.系统基本特征配备:本实验箱配有altera低电压1k系列(3万门以上)芯片下载板资源:芯片门数最多达到10万门(ACEX1K100),管脚可达208脚。
编辑方式有图形编辑,文本编辑,波形编辑,混合编辑等方式,硬件描述语言有AHDL,VHDL,Verilog-HDL等语言。
主板功能:配有模拟可编程器件ispPAC器件系列,突破传统的EDA实验箱一般只做数字电路实验的模式,用户可以在实验箱上通过的模拟可编程器件进行模拟电子的开发训练。
实验箱配有10个数码管,(包括6个并行扫描数码管和4个串行扫描数码管)。
16个数据开关,4个脉冲开关,数据开关和脉冲开关可配合使用,也可单独使用。
A/D转换,采用双AD转换,有常规的8位A/D转换器ADC0809,还可以适配位数较高,速度较快的12位A/D转换器MAX196。
D/A转换器,采用学生所熟知的芯片DAC0832.通用小键盘,本实验箱提供16个微动开关(4X4),可通他们方便的进行人机交互。
单片机扩展槽,由于实验箱上的所有资源(如数码管、数据开关、小键盘等)都可以借用,因此通过此扩展槽可以开发单片机及单片机接口实验。
外围扩展口,为了便于开发,本实验箱还预留一个40PIN的扩展槽,用以与外围电路的联接。
模拟数字混合设计1. 4.详细的管脚说明下面详细的介绍有关电路组成:(1)时钟源本实验器CPLD芯片由50M晶振提供振荡频率,接与P183管脚。
为了方便操作,还为系统提供了约1Hz—1MHz连续可调的时钟信号,接至CPLD的P78脚,通过调节短路夹J1和J2来改变其输出频率值。
可编程逻辑系统的VHDL设计技术ဣ!ዩ!ᒎ!ࡴ!ၗ!VHDLForPROGRAMMABLELOGIC启东市微机应用研究所Qidong Microcomputer Institute目 录前言 (1)第一章 CPLD可编程数字逻辑实验系统1.1 实验系统硬件配置........................................................................... (1)1.2 实验系统软件配置........................................................................... (1)第二章 PLD器件简介2.1 PLD器件概述 (2)2.1.1 数字器件的分类........................................................................ (2)2.1.2 PLD器件的基本结构和基本工作原理 .......................................... (3)2.1.3 PLD器件开发的一般过程............................................................... (4)2.2 Xilinx公司芯片XC系列器件介绍 ................................................... (4)第三章 ISE 4.1i快速入门3.1 Xilinx 的ISE集成软件环境概述 (8)3.2 Xilinx 的ISE集成软件使用 (9)3.2.1 设计输入(Design Entry Utilities) ........................... ............ (9)3.2.2 综合(Synthesize) (13)3.2.3 设计实现(Implement Design ) ... (15)3.2.4 设计文件的产生及下载(Generate Programming File) (16)第四章 VHDL语言简介4.1 设计实体 ......... (17)4.1.1 实体说明.................. ................................................... ............ (17)4.1.2 构造体 (18)4.2 标识符、数据对象、数据类型及属性... ...... .......................................... (21)4.2.1 标识符.......................................... ......... ................................. (21)4.2.2 数据对象............................................. ......... ........................... (21)4.2.3 数据类型 (23)4.2.4 属性........................................................................ ............... (25)4.3 组合和同步逻辑的设计.................................... ......... ...... (25)4.3.1 组合逻辑...................................................... ........................... (25)4.3.2 同步逻辑................................................ ................................. (27)4.3.3 FIFO缓冲器...................................................... (29)4.4 运算符............................................................... .............................. (29)4.4.1 逻辑运算符...................................................... ... ..................... (29)4.4.2 算术运算符................................. ...... ..................... .................. (29)4.4.3 关系运算符............................................. ............... .................. (30)4.4.4 移位运算符................................. ..................... ........................ (30)第五章 编程实验5.1 实验系统使用须知................................. .......................................... (31)5.2 实验......................................................... .................................... (31)5.2.1 74系列门电路.......................................... ...... (31)5.2.2 译码器及编码器................................. ............ ........................... (37)5.2.3 计数器....................................... ..................... ........................ (43)5.2.4 加法器............................................. ............ ........................... (45)5.2.5 移位寄存器................................................... ...... ........................ (47)5.2.6 通用寄存器............................................. ......... ........................ (53)5.2.7 总线缓冲驱动器....................................... ............ ..................... (55)5.2.8 点阵LED实验................................................ ............... ......... (62)前言用于传统数字系统设计的基本器件主要为标准逻辑器件,如TTL74系列、CMOS4000系列。
硬件安全实验指导书一、计算机系统安全实验的意义当前,重视实验与实践教育是各国高等教育界的发展潮流,实验与实践教学与理论教学是相辅相成的,具有同等重要的地位。
它是在开放教育的基础上,为配合理论教学、培养学生分析问题和解决问题的能力以及加强训练学生专业实践能力而设置的教学环节;对于完成教学计划、落实教学大纲,确保教学质量,培养学生分析问题、解决问题的能力和实践操作技能更具有特别重要的意义。
硬件安全是计算机系统安全的核心技术之一,是一门实践性非常强的课程,实践教学是培养密码技术应用性人才的重要途径,实践教学质量的好环,实际上也决定了应用型人才培养质量的高低。
因此,加强硬件安全课程实践教学环节,提高实践教学质量,对培养高质量的应用型人才至关重要。
二、实验的目的与原理本实验指导书并不给出一些非常具体的实验步骤,让学生们照着做一遍的实验“指导书”。
这样的实验无法发掘这群充满活力的人群的智慧和创造性。
本书中的每个实验都是按照这种模式编写的:先给出有关的理论介绍,然后抛砖引玉地给出几范例,再给出一个简单的实验要求。
实验内容包含硬件水印技术的设计与实现两个方面,通过具体实验使学生掌握硬件水印的嵌入与提取。
1.实验目的(1)掌握硬件水印的相关原理;(2)能够正确安装、熟练使用Xilinx ISE软件;(3)能够自己动手设计硬件水印,使用FPGA Editor(但不限于该方法)进行水印嵌入。
2.实验原理现场可编程门阵列(Field Programmable Gate Array,FPGA)是在可编程阵列逻辑(PAL)、通用阵列逻辑(GAL)和复杂可编程逻辑器件(CPLD)的基础上发展起来的电路。
FPGA中一般含有逻辑单元阵列(Logic Cell Array,LCA),它又包括可配置逻辑块(Configurable Logic Block,CLB)、输出输入块(Input Output Block,IOB)和内部连线(Interconnect)。