पर मैं मुसीबत की तरहरिवर्स बिट क्रम जब मैं ghdl साथ यह संकलन VHDL
b(0 to 7) <= a(7 downto 0)
कुछ कर रही है, इसलिए मैं एक आदेश त्रुटि है।
library ieee;
use ieee.std_logic_1164.all;
entity reverser is
port(
a: in std_logic_vector(7 downto 0);
y: out std_logic_vector(7 downto 0);
rev: in std_logic
);
end reverser;
architecture rtl of reverser is
signal b: std_logic_vector (7 downto 0);
begin
b(7) <= a(0);
b(6) <= a(1);
b(5) <= a(2);
b(4) <= a(3);
b(3) <= a(4);
b(2) <= a(5);
b(1) <= a(6);
b(0) <= a(7);
y <= b when rev = '1' else a;
end rtl;
सुझाव: एक ही रास्ता मैं अपने सर्किट काम करने के लिए मिल गया है निम्नलिखित है? अग्रिम धन्यवाद
हालांकि यह थोड़ा-रिवर्स ऑपरेशन के लिए मदद नहीं करेगा, उतरते रेंज कीवर्ड 'downto' है (यानी नहीं' नीचे to')। – wap26
गलती के लिए खेद है कि मेरा मतलब क्या था। बी (0 से 7) <= ए (7 से 0 0) – titockmente