ボード ファイル リンターの使用手順 - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: システム レベル デザイン入力 (UG895)

Document ID
UG895
Release Date
2022-05-11
Version
2022.1 日本語
ボード ファイル リンターを使用するには、次の手順を実行します。
  1. 有効性を検証する際は、XML ファイルに DOCTYPE 宣言を追加する必要があります。次に、DOCTYPE 宣言の例を示します。
    <!DOCTYPE board SYSTEM "/proj/xbuilds/<2020.2>_daily_latest/installs/lin64/Vivado/2020.2/data/boards/board_schemas/current/board.dtd">
    
  2. DOCTYPE 宣言は、XML ファイルを実際に公開する前に削除する必要があります。これは、DOCTYPE はユーザーには無効なパス (Vivado インストール) が含まれているからです。
  3. DOCTYPE が含まれていない場合、Vivado で次のような警告メッセージが表示されます。
    Warning: [Board 49-117] Board file '/home/mccrohan/tmp/board.xml' did not contain a DOCTYPE declaration or the DOCTYPE declaration did not reference a valid DTD so XML validation is ignored for this file.
  4. Vivado を起動し、[Tcl Console] ウィンドウで validate_board_files を実行します。
  5. validate_board_files は、リンターを起動する新しい Tcl コマンドです。パラメーターとして、ボード XML ファイル (board.xml、preset.xml、part0_pins.xml) を含むディレクトリの名前を指定します。
    Description:
    Check whether the XML files describing a board in the given directory are valid.
    The XML files must contain an appropriate DOCTYPE declaration to be fully validated. Examples:
    <!DOCTYPE board SYSTEM "board.dtd"> <!-- for board.xml -->
    <!DOCTYPE ip_presets SYSTEM "preset.dtd" <!-- for preset.xml -->
    <!DOCTYPE part_info SYSTEM "part0_pins.dtd" <!-- for part0_pins.xml -->
    
    Syntax:
    validate_board_files [-quiet] [-verbose] [<dir>...]
    
    Returns:
    ok if all board files are valid
    
    Usage:
    Name Description
    -----------------------
    [-quiet] Ignore command errors
    [-verbose] Suspend message limits during command execution
    [<dir>] The name of a directory containing the board files (board.xml,
    part0_pins.xml, preset.xml) to be checked
    
    Categories:
    Object, Project, XPS, Board