私は VHDL でちょっとしたことを開発していますが、まったく新しいものです。大きな std_logic_vector を小さなものにスライスする方法がわかりません。
たとえば、3 つのシグナルがあります。
signal allparts: std_logic_vector(15 downto 0);
signal firstpart: std_logic_vector(7 downto 0);
signal secondpart: std_logic_vector(7 downto 0);
基本的には、ビット 15 から 8 を にsecondpart
、ビット 7 から 0 をに割り当てますfirstpart
。個々のビットを割り当てずに、このようなベクトルをどのように正確に「スライス」しますか