微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 帮忙看看这个m伪随机序列发生器问题出在哪里呢?我为啥仿真不出来

帮忙看看这个m伪随机序列发生器问题出在哪里呢?我为啥仿真不出来

时间:10-02 整理:3721RD 点击:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
ENTITY msj IS
       PORT(clk:IN STD_LOGIC;
      Reset:IN STD_LOGIC;
b:OUT STD_LOGIC);
END msj;
ARCHITECTURE sample OF msj IS
    COMPONENT dff
     PORT(d,clk:IN STD_LOGIC;
  q:OUT STD_LOGIC);
    END COMPONENT;
SIGNAL z:STD_LOGIC_VECTOR(4 DOWNTO 0):="00000";

BEGIN
      g1:FOR i IN 0 to 3 GENERATE
dffx:dff PORT MAP(z(i),clk,z(i+1));
END GENERATE;
PROCESS(clk)IS
  BEGIN
      IF(rising_edge(clk))THEN
IF(z="00000000")THEN
   z(0)<='1';
ELSE
   z(0)<=z(3) XOR z(2);
END IF;
END IF;
END PROCESS;
          b<=z(4);
    END  ARCHITECTURE sample;

有没有大神

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top