l128t 发表于 2009-10-30 22:15:16

请高手们赐教一下,小菜刚入门,能不能帮忙改一下下面的VHDL语句,谢谢啦

设计要求:用两个T触发器 连成 一个计时器,第一个T触发器的Q1输出给第二个T触发器的clk,最后有两个输出Q1,Q2.VHDL语言用子程序的方式写
下面是我的代码,希望高手帮忙修正一下错误。
library ieee;
use ieee.std_logic_1164.all;
package ttt is
procedure ttt_2 (signal clk:in std_logic;
                   signal q:out std_logic);
   end ttt;
package body ttt is
procedure ttt_2(signal clk,d:in std_logic;
                  signal q:out std_logic) is
    begin
   d<=not q;
   if clk'event and clk ='1'
            thenq<= d;
            end if;
      end ttt_2;
      end ttt;
library ieee;
use ieee.std_logic_1164.all;
use work.ttt.all;
entity lbjs is
   port(clk2:in std_logic;
            q1,q2:out std_logic);
   end;
   architecture bhv of lbjs is
    signal clk3:in std_logic;
   begin
   ttt_2(clk2,q1);
   ttt_2(clk3,q2);
   clk3<=q1;
   
end ;

l128t 发表于 2009-10-30 23:12:31

大家来帮帮忙~~~自己顶下

caosix 发表于 2009-10-31 22:57:24

是做:行波分频器:书上有例子的::《VHDL 硬件描述语言与数字逻辑电路设计》,西安电子科技大学出版社。1999年出版的

抽空,我COPY到MAX PLUS II 中去看看。

362078419 发表于 2009-11-3 09:48:09

直接用原理图输入法画不是更简单吗?还这么麻烦。
页: [1]
查看完整版本: 请高手们赐教一下,小菜刚入门,能不能帮忙改一下下面的VHDL语句,谢谢啦