Differences

This shows you the differences between two versions of the page.

Link to this comparison view

add-ons:dmm-shield:webserverdemouserguide [2021/05/15 00:04] – ↷ Links adapted because of a move operation 107.77.169.57add-ons:dmm-shield:webserverdemouserguide [2022/10/04 11:38] (current) – external edit 127.0.0.1
Line 3: Line 3:
 Digilent provides a Webserver demo for DMM Shield Zynq library for Digilent's Arty Z7-20 FPGA system board, to be used with the Xilinx SDK development tool.\\   Digilent provides a Webserver demo for DMM Shield Zynq library for Digilent's Arty Z7-20 FPGA system board, to be used with the Xilinx SDK development tool.\\  
 It accesses the DMM Shield hardware in order to implement some basic DMM Shield functionality. \\ It accesses the DMM Shield hardware in order to implement some basic DMM Shield functionality. \\
-It uses DMM Shield library, see [[https://reference.digilentinc.com/reference/add-ons/dmm-shield/zynqlibraryuserguide|DMMShield Zynq Library]].\\  +It uses DMM Shield library, see [[/add-ons/dmm-shield/zynqlibraryuserguide|DMMShield Zynq Library]].\\  
-The demo is based on Xilinx Webserver demo (included in [[https://www.xilinx.com/support/documentation/application_notes/xapp1026.pdf|Xilinx LightWeight IP Application Examples]], page 6), which demonstrates the use of Xilinx LWIP networking stack. The Xilinx demo was modified to implement DMMShield functionality / requests.\\ +The demo is based on Xilinx Webserver demo (included in [[https://docs.xilinx.com/v/u/en-US/xapp1026|Xilinx LightWeight IP Application Examples]], page 6), which demonstrates the use of Xilinx LWIP networking stack. The Xilinx demo was modified to implement DMMShield functionality / requests.\\ 
 The demo uses a  Xilinx Memory File System (xilmfs), which stores the main page, together with page additional files (java script file, used images, css style file). The functionality implemented in the main page / javascript file only uses HTML / AJAX.  The demo uses a  Xilinx Memory File System (xilmfs), which stores the main page, together with page additional files (java script file, used images, css style file). The functionality implemented in the main page / javascript file only uses HTML / AJAX. 
  
Line 176: Line 176:
 >2) Run the mfsgen command, including all the files / folders to be included.\\ mfsgen -cvbf ../image.mfs 2048 css images index_files js generate-mfs index.html >2) Run the mfsgen command, including all the files / folders to be included.\\ mfsgen -cvbf ../image.mfs 2048 css images index_files js generate-mfs index.html
  
-Note that this step is also explained in the Xilinx documentation [[https://www.xilinx.com/support/documentation/application_notes/xapp1026.pdf|Xilinx LightWeight IP Application Examples]], page 28.+Note that this step is also explained in the Xilinx documentation [[https://docs.xilinx.com/v/u/en-US/xapp1026|Xilinx LightWeight IP Application Examples]], page 28.
 === Download the memory file system file in the board memory === === Download the memory file system file in the board memory ===
-Although Xilinx proposes ([[https://www.xilinx.com/support/documentation/application_notes/xapp1026.pdf|Xilinx LightWeight IP Application Examples]], page 28) the use of dow command in order to download the memory file system, we used a different approach: instruct Vivado SDK to download the memory file system file every time the configuration is run.\\ +Although Xilinx proposes ([[https://docs.xilinx.com/v/u/en-US/xapp1026|Xilinx LightWeight IP Application Examples]], page 28) the use of dow command in order to download the memory file system, we used a different approach: instruct Vivado SDK to download the memory file system file every time the configuration is run.\\ 
 In Vivado SDK, edit the desired debug (or running configuration) like this: In Vivado SDK, edit the desired debug (or running configuration) like this:
   * select Run / "Debug Configurations" menu (or Run / "Run Configurations"), then select the desired configuration that will be downloaded on the board.   * select Run / "Debug Configurations" menu (or Run / "Run Configurations"), then select the desired configuration that will be downloaded on the board.