以下是一段VHDL语言,想请教一下这段话是在做什么??

初学这个语言,实在有点头痛,能有高人解释一下吗,谢谢大家!!libraryieee;useieee.std_logic_1164.ALL;useieee.std_logi... 初学这个语言,实在有点头痛,能有高人解释一下吗,谢谢大家!!

library ieee;
use ieee.std_logic_1164.ALL;
use ieee.std_logic_unsigned.all;
entity fengpin is
port(clki:in std_logic;
clko:out std_logic);
end fengpin;
architecture a of fengpin is
signal b:std_logic_wector(3 downto 0);
begin
wait until clki='1';
b<=b+1;
end process;
clko<=a(3);
end a ;
展开
 我来答
百度网友fbd573469
2007-07-16 · TA获得超过636个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:0
展开全部
程序编写得还是比较清楚的

library ieee;                    - 库引用
use ieee.std_logic_1164.ALL;     - 程序包引用 
use ieee.std_logic_unsigned.all; - 程序包引用 
 
entity fengpin is                - 实体定义,也就是一个电路模块的对外特性
port(clki:in std_logic;          - 输入时钟
clko:out std_logic);             - 分频输出
end fengpin; 

architecture a of fengpin is    - 结构体定义,也就是电路模块的内部功能
signal b:std_logic_wector(3 downto 0);   - 用来计数,实现分频
begin 
wait until clki='1';            - 等待信号clki上升沿到来
b<=b+1;                         - 然后将计数值b加1
end process; 
clko<=a(3);                     - 输出计数值b的最高位,每8个clki的上升沿变化一次,每16个clki的上升沿一个周期
end a ;
揭安梦Qn
2007-07-12 · TA获得超过140个赞
知道答主
回答量:137
采纳率:0%
帮助的人:0
展开全部
library ieee;
use ieee.std_logic_1164.ALL;
use ieee.std_logic_unsigned.all;
调用库

entity fengpin is
port(clki:in std_logic;
clko:out std_logic);
end fengpin;
定义实体,实体名字为fenpin,端口为clki和clko,分别为输入输出端口

architecture a of fengpin is
signal b:std_logic_wector(3 downto 0);
begin
wait until clki='1';
b<=b+1;
end process;
clko<=a(3);
end a ;
为实体定义一个结构体,名字为a,a里面可以包含很多过程,函数等。

这是比较基础的语法,建议你看看有关的语法书,就明白了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yushengchen
2007-07-20
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
library ieee; - 库引用
use ieee.std_logic_1164.ALL; - 程序包引用
use ieee.std_logic_unsigned.all; - 程序包引用

entity fengpin is - 实体定义,也就是一个电路模块的对外特性
port(clki:in std_logic; - 输入时钟
clko:out std_logic); - 分频输出
end fengpin;

architecture a of fengpin is - 结构体定义,也就是电路模块的内部功能
signal b:std_logic_wector(3 downto 0); - 用来计数,实现分频
begin
wait until clki='1'; - 等待信号clki上升沿到来
b<=b+1; - 然后将计数值b加1
end process;
clko<=a(3); - 输出计数值b的最高位,每8个clki的上升沿变化一次,每16个clki的上升沿一个周期
end a ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式