完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
VHDL Simili是一款便宜、同时强大且功能丰富的VHDL开发系统。包含有一个非常快速的VHDL编译器及模拟器 ,编译入强大的集成开发界面与波形界面中。编译器/模拟器可以选择使用或不使用图形界面。
"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:10.02 MB
PROCESS(......)括号中是敏感信号表,当敏感信号表内所列信号中任一信号发生变化时,就触发该进程进入仿真状态。敏感信号表连同其括号,相当于一个隐含的"WAIT ON 敏感信号表;"语句。
分配一个空间,范围是 3:6。 并赋初值 b1111
library IEEE; use IEEE.Std_logic_1164.ALL; entity pro1 is port(A1,B1,G1BAR,A0,B0,G0BAR:in std_logic; Y20,Y21,Y22,Y23,Y10,Y11,Y12,Y13:out std_logic); end pro1; architecture pro1_arch of pro1 is begin Y10<='0' when(B0='0') and ((A0='0') and (G0BAR='0')) else '1'; Y11<='0' when(B0='0') and ((A0='1') and (G0BAR='0')) else '1'; Y12<='0' when(B0='1') and ((A0='0') and (G0BAR='0')) else '1'; Y13<='0' when(B0='1') and ((A0='1') and (G0BAR='0')) else '1'; Y20<='0' when(B1='0') and ((A1='0') and (G1BAR='0')) else '1'; Y21<='0' when(B1='0') and ((A1='1') and (G1BAR='0')) else '1'; Y22<='0' when(B1='1') and ((A1='0') and (G1BAR='0')) else '1'; Y23<='0' when(B1='1') and ((A1='1') and (G1BAR='0')) else '1'; end pro1_arch;
LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; - -库声明 ENTITY ADD IS PORT(CLK:IN STD_LOGIC; OUTA:OUT INTEGER RANGE 0 TO 255); END ADD; - -实体定义 ARCHITECTURE AD OF ADD IS BEGIN PROCESS(CLK) VARIABLE TEMP:INTEGER RANGE 0 TO 255; - -定义变量 范围为0到255 BEGIN IF (CLK'EVENT AND CLK ='1') THEN TEMP:=TEMP+1; OUTA<=TEMP; END IF; END PROCESS; END AD; - -构造体 不知道你要实现的具体功能是什么,这个是只要CLK信号跳变输出便增加1. 希望是你要的计数器