作者jason543 (时间的眼泪)
看板Programming
标题[问题] 想请问VHDL的问题
时间Mon Sep 22 19:37:45 2008
小弟写了一个小程式 但是不知道为啥跑图时有一个INPUT跑不出来
是用Xilinx跑的
entity test is
port( data_in : in STD_LOGIC;
clk : in STD_LOGIC;
reset : in STD_LOGIC;
data_out : out STD_LOGIC;
reg_data_out : out STD_LOGIC_VECTOR (6 downto 0));
end test;
architecture Behavioral of test is
begin
PROCESS (reset,clk)
variable reg_z1,reg_z2,reg_z3,reg_z4,reg_z5,
reg_z6,reg_z7 : STD_LOGIC;
variable reg_a1 : STD_LOGIC;
begin
if (reset = '0') then
reg_z1:='1';
reg_z2:='1';
reg_z3:='0';
reg_z4:='1';
reg_z5:='1';
reg_z6:='0';
reg_z7:='0';
reg_a1:='0';
reg_data_out<="0011011";
elsif ( clk 'event and clk='0') then
reg_a1:=reg_z4 xor reg_z7 xor data_in;
reg_z7:=reg_z6;
reg_z6:=reg_z5;
reg_z5:=reg_z4;
reg_z4:=reg_z3;
reg_z3:=reg_z2;
reg_z2:=reg_z1;
reg_z1:=reg_a1;
data_out<=reg_a1;
reg_data_out(0)<=reg_z1;
reg_data_out(1)<=reg_z2;
reg_data_out(2)<=reg_z3;
reg_data_out(3)<=reg_z4;
reg_data_out(4)<=reg_z5;
reg_data_out(5)<=reg_z6;
reg_data_out(6)<=reg_z7;
end if;
end PROCESS;
end Behavioral;
不知道为啥data_in 都没有值
程式都没有error出现!!
请指教 谢谢
--
※ 编辑: jason543 来自: 140.126.131.62 (09/22 19:39)