Z
Zhane
Guest
kāpēc ir tā, ka slānis atšķirība ar rezultātu, kad es modelētu ar komponentu sevi un tad, kad ar komponentu top?
šis ir mans kods ...
Quote:
vienība packfinder ir
Osta (pfind_bus: ar STD_LOGIC_VECTOR (6 downto 0);
pfind_clk: ar STD_LOGIC;
- Pfind_mode: ar STD_LOGIC;
pfind_rst: ar STD_LOGIC;
pfind_start: no STD_LOGIC;
pfind_dataout: no STD_LOGIC_VECTOR (6 downto 0)
);
beigās packfinder;arhitektūra Uzvedības un packfinder ir
signāls databuffer: STD_LOGIC_VECTOR (6 downto 0);
signāls startPack: STD_LOGIC;
sāktprocess (pfind_clk, pfind_rst)
sākt
ja pfind_rst = "1", tad
startPack <= '0 ';
databuffer <= (pārējie => '0 ');
pfind_dataout <= databuffer;
pfind_start <= '0 ';vēl
ja rising_edge (pfind_clk), taddatabuffer <= pfind_bus;ja (startPack = "1"), tad
pfind_dataout <= databuffer;
pfind_start <= "1";
vēl
pfind_start <= '0 ';if ((databuffer (6) = "0") un
(Databuffer (3) = "0"), un
(Databuffer (2) = "1") un
(Databuffer (1) = "0"), un
(Databuffer (0) = 1)), tadpfind_start <= "1" - padarīt to sākt nākamo pulksteni
pfind_dataout <= databuffer;
startPack <= "1";beidzas, ja;
beidzas, ja;beidzas, ja - ja pieaugbeidzas, ja - ja ritošā sastāva
gala procesa;beigās Uzvedības;
šis ir mans kods ...
Quote:
vienība packfinder ir
Osta (pfind_bus: ar STD_LOGIC_VECTOR (6 downto 0);
pfind_clk: ar STD_LOGIC;
- Pfind_mode: ar STD_LOGIC;
pfind_rst: ar STD_LOGIC;
pfind_start: no STD_LOGIC;
pfind_dataout: no STD_LOGIC_VECTOR (6 downto 0)
);
beigās packfinder;arhitektūra Uzvedības un packfinder ir
signāls databuffer: STD_LOGIC_VECTOR (6 downto 0);
signāls startPack: STD_LOGIC;
sāktprocess (pfind_clk, pfind_rst)
sākt
ja pfind_rst = "1", tad
startPack <= '0 ';
databuffer <= (pārējie => '0 ');
pfind_dataout <= databuffer;
pfind_start <= '0 ';vēl
ja rising_edge (pfind_clk), taddatabuffer <= pfind_bus;ja (startPack = "1"), tad
pfind_dataout <= databuffer;
pfind_start <= "1";
vēl
pfind_start <= '0 ';if ((databuffer (6) = "0") un
(Databuffer (3) = "0"), un
(Databuffer (2) = "1") un
(Databuffer (1) = "0"), un
(Databuffer (0) = 1)), tadpfind_start <= "1" - padarīt to sākt nākamo pulksteni
pfind_dataout <= databuffer;
startPack <= "1";beidzas, ja;
beidzas, ja;beidzas, ja - ja pieaugbeidzas, ja - ja ritošā sastāva
gala procesa;beigās Uzvedības;