From b63df3dae8edd371dca8d1809561a8036568d2e2 Mon Sep 17 00:00:00 2001 From: jchabloz Date: Wed, 3 Jan 2024 21:43:59 +0100 Subject: [PATCH] Updated generated diagrams (latest plantuml version) --- .../diagrams/verisocks_architecture.svg | 707 +----------------- .../_static/diagrams/verisocks_exec_focus.svg | 2 +- 2 files changed, 2 insertions(+), 707 deletions(-) diff --git a/docs/_static/diagrams/verisocks_architecture.svg b/docs/_static/diagrams/verisocks_architecture.svg index 7594cae..50fc6af 100644 --- a/docs/_static/diagrams/verisocks_architecture.svg +++ b/docs/_static/diagrams/verisocks_architecture.svg @@ -1,706 +1 @@ - - - - - - - PLI application - - - PLI routine - - - - Icarus simulator - - - Verilog testbench - - - - - - - Test framework - - - - Server - - - - - DUT - - - - User defined - system task (PLI) - $verisocks_init() - - - - - Client - - - - - Test - framework - - - - - - TB - config - - - - - - DUT - config - - - - - - Firmware - - - - - Test case management system, - automated or manual, such as - Robot, pytest, Kiwi, etc. - - - - - C program using - BSD socket. - Only accepts a single - connection at a time. - - - - - User-defined task - called in an - initial - block - - - - - - - - - - - - - - - - - - VPI - - - - TCP/IP - - - - - - - - - - +PLI applicationPLI routineIcarus simulatorVerilog testbenchTest frameworkServerDUTUser definedsystem task (PLI)$verisocks_init()ClientTestframeworkTBconfigDUTconfigFirmwareTest case management system,automated or manual, such asRobot, pytest, Kiwi, etc.C program usingBSD socket.Only accepts a singleconnection at a time.User-defined taskcalled in aninitialblockVPITCP/IP \ No newline at end of file diff --git a/docs/_static/diagrams/verisocks_exec_focus.svg b/docs/_static/diagrams/verisocks_exec_focus.svg index 275d15b..ea2d448 100644 --- a/docs/_static/diagrams/verisocks_exec_focus.svg +++ b/docs/_static/diagrams/verisocks_exec_focus.svg @@ -1 +1 @@ -ClientClientVerisocksVerisocksSimulatorSimulatorSimulation start$verisocks_init()When the system task$verisocks_init()is calledfor the first time, the focus ispassed to the Verisocks PLIapplication.Connection requestConnection confirmedTCP commandWhen Verisocks has the executionfocus, several commands can berequested from the TCP client.VPI command/actionVPI responseTCP responseTCP command"run"When a"run" command isexecuted, the focus shifts back tothe simulator, which restarts thesimulation.VPI command"run"Registered callbackWhen the simulation reaches apre-defined condition, the focusshifts back to Verisocks by meanof a callback function.TCP responseTCP command"exit"An"exit" Verisocks commandrelaxes the full control to thesimulator, closes the TCP socketand exits Verisocks. \ No newline at end of file +ClientClientVerisocksVerisocksSimulatorSimulatorSimulation start$verisocks_init()When the system task$verisocks_init()is calledfor the first time, the focus ispassed to the Verisocks PLIapplication.Connection requestConnection confirmedTCP commandWhen Verisocks has the executionfocus, several commands can berequested from the TCP client.VPI command/actionVPI responseTCP responseTCP command"run"When a"run" command isexecuted, the focus shifts back tothe simulator, which restarts thesimulation.VPI command"run"Registered callbackWhen the simulation reaches apre-defined condition, the focusshifts back to Verisocks by meanof a callback function.TCP responseTCP command"exit"An"exit" Verisocks commandrelaxes the full control to thesimulator, closes the TCP socketand exits Verisocks. \ No newline at end of file