-3
 back:while (sub1_mantissa(52)='0') loop
      sub1_mantissa := sub1_mantissa(51 downto 0) & '0';
      count := count + "000000000001";
 end loop back;

こんにちは。ベクトルの先頭のゼロをカウントしたい...結果が 0001 の場合のように、ゼロが 3 つ表示されるので、カウンターが 3 ずつインクリメントされ、msb で最初の 1 を取得すると、ループ止まる...

上記のコードを使用しています..しかし、機能していません...カウンター値が1100111のように大きすぎます...問題がどこにあるのかわかりません...みんな助けてください...nすぐに返信してください

4

1 に答える 1