![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
EDA
tony_yu_to
这个作者很懒,什么都没留下…
展开
-
【VHDL】基础知识总结(2)——语句篇
顺序语句与并行语句是VHDL程序中两大基本描述语句**顺序语句赋值语句转向控制语句1. IF语句2. CASE语句3. LOOP语句4. NEXT语句5. EXIT语句等待语句空操作语句断言语句子程序调用语句返回语句赋值语句信号赋值全局性,延迟,变量赋值局部量,无延迟转向控制语句1. IF语句if语句的单选控制if语句的二选控制if语句的多选控制(嵌套)—具有优先级示例:2. CASE语句case语句是另外一种形式的条件控制语句,具备if语句的类似功能格式:注意:原创 2020-06-01 21:26:53 · 1995 阅读 · 0 评论 -
【VHDL】基础知总结(1)
EDA名词解释:EDA:电子设计自动化CPLD:复杂可编程逻辑器件FGPA:现场可编辑逻辑门阵列VHDL:硬件描述语言ASIC:专用集成电路EDA设计方法采用 自顶向下(Top-Down)的设计思想基于EDA软件的FPGA/CPL计流程为:设计输入→综合→布线布局(适配)→仿真→下载和硬件则试。VHDL程序框架通常由库( Library)、程序包(Package)、实体( Entity)——实体( Entity)说明是一个设计实体的外层设计单元,其功能是对这个设计实体与..原创 2020-05-30 21:06:48 · 2746 阅读 · 0 评论 -
【VHDL】状态机设计——moore型
例:完成自动售货机的VHDL设计。要求:有两种硬币:1元或5角,投入1元5角硬币输出货物,投入2元硬币输出货物并找5角零钱。程序:library ieee;use ieee.std_logic_1164.all;entity sale isport(clk: in std_logic; rst:in std_logic; input:in std_logic_vector(1 downto 0); output:out std_logic_vector(2 downto 0));end原创 2020-05-26 08:32:28 · 3604 阅读 · 0 评论 -
【VHDL】八三编码器
八三编码器**方法一:**使用IF语句程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY ENCODER ISPORT( IN1: IN STD_LOGIC_VECTOR(7 DOWNTO 0); OUT1: OUT STD_LOGIC_VECTOR(2 DOWNTO 0));END;ARCHITECTURE ONE OF ENCODER ISBEGINPROCESS(IN1)BEGIN if IN1(7)='1' THEN原创 2020-05-19 16:52:12 · 4018 阅读 · 0 评论 -
【VHDL】带使能端的同步复位的8位寄存器设计
【VHDL】带使能端的同步复位的8位寄存器设计程序:library ieee;use ieee.std_logic_1164.all;entity reg8 isport(clk,OE,RES:in std_logic; A:in std_logic_vector(7 downto 0); Q:out std_logic_vector(7 downto 0) );end entity;architecture one of reg8 isbeginprocess(O原创 2020-05-17 14:37:22 · 3437 阅读 · 2 评论 -
【VHDL】四位全减器
全减器真值表理解:点击了解采用元件例化一位半减器程序:library ieee;use ieee.std_logic_1164.all;entity bjq isport (x_h,y_h:in std_logic;c1,s1:out std_logic);end;architecture one of bjq isbeginprocess(x_h,y_h)begins1<= x_h xor y_h;c1<= (not x_h) and y_h;end proc原创 2020-05-16 16:02:51 · 9090 阅读 · 1 评论 -
【VHDL】随机存储器RAM、只读存储器ROM
【VHDL】随机存储器设置程序:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY RAM_8 ISPORT(CS,RD,WR:IN STD_LOGIC; CLK:IN STD_LOGIC; ADDR:IN INTEGER RANGE 0 TO 15; DIN:IN STD_LOGIC_VECTOR(7 DOWNTO 0); DOUT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) );END ENTITY;原创 2020-05-15 11:05:25 · 4112 阅读 · 0 评论 -
【VHDL】分频器设计要求:25分频,占空比为50%
【VHDL】分频器设计要求:25分频,占空比为50%程序`LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.all;entity DIV_25 ISPORT(CLK:IN STD_LOGIC; S1,S2:BUFFER STD_LOGIC; CNT:BUFFER INTEGER; Q:OUT STD_LOGIC);END ENTITY;ARCHITECTURE ONE OF DIV_25 ISBEGIN PROCESS(CLK) BEGIN IF C原创 2020-05-14 13:09:29 · 4117 阅读 · 4 评论