EDA
文章平均质量分 55
学习总结
日冕星
这个作者很懒,什么都没留下…
展开
-
Verilog HDL设计——电梯控制器模块
设计一个10层楼的电梯控制器模块,要求:(1) 以按键的时间先后优先级进行设计;(2) 以楼层最短位置先后优先级进行设计。电梯运行规则:当电梯处在上升模式时,只响应比电梯所在位置高的上楼请求,由下向上逐个执行,直到最后一个上楼请求执行完毕。如果高层有下楼请求,直接升到有下楼请求的最高楼层,然后进入下降模式。下降模式类似。定义每层楼的状态,可扩展至任意楼层。UP(IN):XXXXXXXXXX(10~1楼;1有效,0无效),上楼请求DOWN(IN):XXXXXXXXXX(10~1楼;1有效,0无效),原创 2021-05-07 23:07:12 · 8116 阅读 · 14 评论 -
VHDL设计——10位计算器
设计一个10位计算器(+,-,*,/),要有BCD码转换,共阴极LED笔画显示部分实现。输入:A,B:XXXXXXXXXX(10位二进制数),CH:XX(+-*/状态控制信号)输出:共阴极LED七段显示码C0~C6(由低位至高位)Design Block:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY CACULATE I原创 2020-12-14 11:08:35 · 3042 阅读 · 1 评论 -
VHDL设计——电梯控制器模块
设计一个10层楼的电梯控制器模块,要求:(1)时间先后优先级;(2)位置先后优先级。电梯运行规则:当电梯处在上升模式时,只响应比电梯所在位置高的上楼请求,由下向上逐个执行,直到最后一个上楼请求执行完毕。如果高层有下楼请求,直接升到有下楼请求的最高楼层,然后进入下降模式。下降模式类似。定义每层楼的状态,可扩展至任意楼层。FLOOR(IN):XXXXXXXXXX(10~1楼;1有效,0无效)POSITION(OUT):XXXX(当前楼层)UP_DOWN:X(0上升模式,1下降模式)Design原创 2020-12-14 10:53:35 · 4621 阅读 · 7 评论 -
VHDL设计——交通红绿灯控制器模块
设计一个交通红绿灯控制器模块,实现主干道和支路之间红绿黄灯的信号转换。Design Block:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY TRAFFIC IS PORT(CLK,RST:IN STD_LOGIC; NSLIGHTS,WELIGHTS:OUT STD_LOGIC_VECTOR(2 DOWNTO 0));END TRAFFIC;ARCHITECTURE B原创 2020-12-14 10:44:28 · 4837 阅读 · 1 评论 -
Quartus II自带仿真工具的使用
刚入门EDA就踩到坑(我觉得应该称之为quartus II软件的一个bug),折腾了很久,百度也搜索不到好的经验,只好自己总结了以quartus II 13.1为例:1.打开Quartus II,打开或创建一个工程(此时我的工程文件夹下只有工程文件,下一步就是创建一个波形仿真文件)2.对工程进行全程编译,若没有errors,则可进行下一步3.创建波形仿真文件File->New...原创 2020-03-28 22:34:15 · 25529 阅读 · 9 评论