Vengineerの戯言

人生は短いけど、長いです。人生を楽しみましょう!

NVIDIAのNVDLA、nvdlav1



NVIDIA NVDLAgithubの内容が更新されましたね。

nvdlav1 になっています。

しかも、

NVDLA Open Source Hardware, version 1.0

とかになっていて、ドキュメントも充実している。

Integration Manualの内容が充実。

 ・Designware Components

 ・Library Cells
  Synchronizers
  Memories (SRAM)

 ・Synthesis
  Overview
  Directory structure
  Requirements
  Synthesis Configuratio
  Synthesis constraints
  Running synthesis
  Synthesis outputs

 ・Testbench & Traces
  Tests
  Short single function tests using dbb
  Long layer tests
  Test Format
  Reference Simulation Testbench

テストベンチ関連の情報もばっちりありますね。

Hardware Architectural Specificationの内容も充実しているような気がします。

下記ブロックの説明、インターフェース信号の説明およびタイミングチャート、レジスタインターフェースもあります。
 ・Introduction

 ・Functional Description
  Convolution Operations
  Single Data Point Operations
  Planar Data Operations
  Multi-Plane Operations
  Data Memory and Reshape Operations

 ・Hardware Parameters
  Feature Selection
  Design Sizing
  Data Types and Precision
  Small NVDLA Implementation Example
  Large NVDLA Implementation Example

 ・External Interfaces
  Configuration space bus
  Host interrupt
  System interconnect: DBBIF
  On-Chip SRAM Interface - SRAMIF

 ・Register Interface
  Ping-pong Synchronization Mechanism
  Address space layout

あー、Updateによると、2017.11.21に更新されたんだ。
引用
A few updates in the nvdla hardware tree, most notably moving further development on the non-configurable NVDLA implementation to its own stable branch, nvdlav1, and renaming the full-precision non-configurable implementation to nv_full. The master branch, from now on, will contain potentially-destabilizing ongoing effort for a configurable NVDLA. Note that the default branch has changed, and users may wish to modify which upstream branch they are tracking.

This release includes bugfixes for Xilinx Vivado and Mentor Questa simulators.

あれー、Mentor Questa simulatorもサポートとあるよ。どんなコードはないな。

けどね。MentorのCatapultで合成されているようですね。
合成後のライブラリファイルの中にcatapult-10.0-264918とありますよ。

あと、ここ、見たら、
 ・roadmap.rst
 ・updates.rst
 ・integration_guide.rst
が11/21に更新されたと、Hardware Architectural Specificationは最初からアップされていたんだね。