0

とにかく、ウェーブウィンドウにIPアドレスワードを10進数のドット形式で表示させる方法はありますか?

4

1 に答える 1

1

私の知る限りではありません...しかし、4つの部分の仮想信号を作成することはできます(「仮想信号...」)。
それらを10進数で表示します('-基数符号なし')。
そして、それらの4つの仮想信号でグループを作成します('add wave ... -group ...)。

GUIで仮想信号とグループを作成し、DOファイルに自分で入力する方が簡単であることがわかりました(「ツール」->「仮想ビルダー」)。

テストVHDLファイル:

library ieee;
use ieee.std_logic_1164.all;

entity test is
end entity test;

architecture rtl of test is
    signal ip : std_logic_vector(31 downto 0) := x"AC_10_41_3D";  -- 172.16.65.61
begin  -- architecture rtl
end architecture rtl;

wave.doファイルの重要な部分:

quietly virtual signal -install /test { /test/ip(31 downto 24)} ip_3
quietly virtual signal -install /test { /test/ip(23 downto 16)} ip_2
quietly virtual signal -install /test { /test/ip(15 downto 8)} ip_1
quietly virtual signal -install /test { /test/ip(7 downto 0)} ip_0
add wave -noupdate /test/ip; # without formatting
# group the 4 parts of the IP address and display them as decimal
add wave -noupdate -expand -group {IP_formatted} -radix unsigned /test/ip_3
add wave -noupdate -expand -group {IP_formatted} -radix unsigned /test/ip_2
add wave -noupdate -expand -group {IP_formatted} -radix unsigned /test/ip_1
add wave -noupdate -expand -group {IP_formatted} -radix unsigned /test/ip_0
于 2013-02-13T11:31:29.743 に答える