微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 格雷码转换成8421码的VHDL设计,编译出错不会改,求好心人...

格雷码转换成8421码的VHDL设计,编译出错不会改,求好心人...

时间:10-02 整理:3721RD 点击:
下面是代码和编译结果,帮我看一下吧

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
ENTITY g2b IS
GENERIC(n:INTEGER:=4);
PORT(grey : IN STD_LOGIC_VECTOR(n-1 DOWNTO 0);
     norm : OUT STD_LOGIC_VECTOR(n-1 DOWNTO 0));
END g2b;
ARCHITECTURE behave OF g2b IS
SIGNAL temp_normal:STD_LOGIC_VECTOR(n-1 DOWNTO 0);
SIGNAL temp_grey:STD_LOGIC_VECTOR(n-1 DOWNTO 0);
BEGIN
PROCESS(grey)
BEGIN
temp_normal(n-1) <= temp_grey(n-1);
FOR i IN n-2 DOWNTO 0 LOOP
temp_normal(i) <= temp_normal(i+1) XOR temp_grey(i);
END LOOP;
norm<=temp_normal;
END PROCESS;
END behave;

看不懂这错,不会改啊


有没有好心人帮帮忙?

急用啊!要交哪!

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

网站地图

Top