第7章_VHDL有限状态机设计.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章_VHDL有限状态机设计

模块介绍 MAIN模块 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all;? entity main is port(clk_in :in std_logic;--1024Hz cnt_en:in std_logic; reset:in std_logic; seg_drive:out std_logic_vector(7 downto 0); bit_drive:out std_logic_vector(3 downto 0) ); end main;? architecture behav of main is? component div port(clk :in std_logic; outy : out std_logic ); end component;? component cnt4 port(clk:in std_logic; date:out std_logic_vector(1 downto 0) ); end component;? component cnt10 port(clk:in std_logic; rst : in std_logic; ena : in std_logic; count : out std_logic; outy : out std_logic_vector(3 downto 0) ); end component;? component bitsel port(b : in std_logic_vector(1 downto 0); bsel: out std_logic_vector(3 downto 0)); end component;? component decl8s port ( a :in std_logic_vector(3 downto 0); led8s : out std_logic_vector(7 downto 0)); end component; ?signal clk1: std_logic; signal out1:std_logic_vector(3 downto 0); signal mux_in:std_logic_vector(1 downto 0); begin u1:div port map(clk=clk_in,outy=clk1); u2:cnt10 port map(clk=clk1,rst=reset,ena=cnt_en,outy=out1,cout=cout); u3:cnt4 port map(clk=clk_in,date=mux_in); u4:bitsel port map(b= mux_in,bsel=bit_drive); u5:decl8s port map(a= out1,led8s=seg_drive);? end behav; 4位10进制计数显示模块 CLK RST ENA 4位10进制计数显示模块 模块介绍 6、MUX41模块 LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY mux41 IS PORT( L0,L1,L2,L3 : IN STD_LOGIC_VECTOR(3 downto 0); DATE : IN STD_LOGIC_VECTOR(1 downto 0); OUTY : OUT STD_LOGIC_VECTOR(3 downto 0)); END mux41; ARCHITECTURE archmux OF mux41 IS BEGIN OUTY=L0 WHEN (DATE=00) ELSE L1 WHEN (DATE=01) ELSE L2 WHEN (DATE=10) ELSE L3 WHEN (DATE=11) ELSE 0000; END archmux; 模块介绍 MAIN模块 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_un

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档