سلام
من می خوام دستور process رو با لیست حساسیت تست کنم.
این کدی که نوشتم :
entity m2 is
PORT (i1, i2 : in std_logic;
o1 : out std_logic);
end;
architecture m2_arch of m2 is
begin
process(i1) is
variable v :std_logic;
begin
v := i1 and i2;
o1 <= v;
end process;
end;
process باید به i1 حساس باشه و با تغییر i1 عمل and رو انجام بده. اما در عمل هم به i1 حساس و هم به i2.به جای variable، از signal هم استفاده کردم بارم همون شد.
چرا؟
(fpga رو تازه شروع کردم... xilinx ise و آی سی spartan3 ...)
من می خوام دستور process رو با لیست حساسیت تست کنم.
این کدی که نوشتم :
entity m2 is
PORT (i1, i2 : in std_logic;
o1 : out std_logic);
end;
architecture m2_arch of m2 is
begin
process(i1) is
variable v :std_logic;
begin
v := i1 and i2;
o1 <= v;
end process;
end;
process باید به i1 حساس باشه و با تغییر i1 عمل and رو انجام بده. اما در عمل هم به i1 حساس و هم به i2.به جای variable، از signal هم استفاده کردم بارم همون شد.
چرا؟
(fpga رو تازه شروع کردم... xilinx ise و آی سی spartan3 ...)
دیدگاه