四选1数据选择器的VHDL程序设计

简介: 四选1数据选择器的VHDL程序设计

使用Quartus II 15.0编写VHDL程序并设置查看时序图*

第一步:* File–>VHDL File,如图1所示新建一个VHDL文件,并把需要设计的程序编写在这个编辑窗口中,效果如图2。然后把新建一个不是以中文命名的文件夹(课本上面说这个文件夹不能在桌面),文件夹的

微信图片_20221012124224.png微信图片_20221012124227.png

代码如下(我没有写注释,懂的都懂哈哈):

LIBRARY IEEE;
 USE IEEE.STD_LOGIC_1164.ALL;
 ENTITY M_1_OR_4 IS
 PORT (a, b, c, d, s0, s1 :IN STD_LOGIC; y :OUT STD_LOGIC);
 END ENTITY M_1_OR_4 ;
 ARCHITECTURE BHV OF M_1_OR_4  is
 SIGNAL S : STD_LOGIC_VECTOR(1 DOWNTO 0);
 BEGIN
 S <= s1 & s0;
  PROCESS(s1,s0) BEGIN
   CASE(S) IS
    WHEN "00" => y<=a;
    WHEN "01" => y<=b;
    WHEN "10" => y<=c;
    WHEN "11" => y<=d;
    WHEN  OTHERS => NULL ;
   END CASE;
  END PROCESS;
END BHV;
相关文章
|
算法
Verilog语法入门(一)简单组合逻辑电路
Verilog HDL是一种硬件描述语言(HDL:Hardware Description Language),以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 Verilog HDL和VHDL是世界上最流行的两种硬件描述语言,都是在20世纪80年代中期开发出来的。前者由Gateway Design Automation公司(该公司于1989年被Cadence公司收购)开发。两种HDL均为IEEE标准。
111 0
|
异构计算
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑(中)
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑
201 0
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑(中)
|
算法 芯片 计算机视觉
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑(上)
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑
561 0
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑(上)
|
存储 开发工具 异构计算
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑(下)
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑
614 0
第三章 硬件描述语言verilog(二) 功能描述-组合逻辑(下)
|
编译器
HDLBits练习汇总-03-Verilog语言--模块层次结构(一)
HDLBits练习汇总-03-Verilog语言--模块层次结构
135 0
HDLBits练习汇总-03-Verilog语言--模块层次结构(一)
HDLBits练习汇总-03-Verilog语言--模块层次结构(二)
HDLBits练习汇总-03-Verilog语言--模块层次结构
291 0
HDLBits练习汇总-03-Verilog语言--模块层次结构(二)
|
开发工具 芯片 异构计算
Verilog 设计方法
Verilog 的设计多采用自上而下的设计方法(top-down)。即先定义顶层模块功能,进而分析要构成顶层模块的必要子模块;然后进一步对各个模块进行分解、设计,直到到达无法进一步分解的底层功能块。这样,可以把一个较大的系统,细化成多个小系统,从时间、工作量上分配给更多的人员去设计,从而提高了设计速度,缩短了开发周期。
117 1