OVER JTAG (joint test action group) (USING QUADS AS NORMALLY DONE THIS WAY)

  • Ref
  • Difference are: eProms and firmware image
  • Cloning repo
    • $ cd ~/IC_projects/ 
    • $ git clone --recursive git@github.com:slaclab/epix-quad

  • Does not mater if fiber or sensor is plugged in, working under assumption it is bare board

  • In the case of the Quad, can power digital board by itself
  • Power on the board–wait till current stabilizes 
  • $ cd epix-quad/firmware/
  • $ source setup_env.sh
    • Sets up Vivado – dev env for Xlinks (full integrated dev env)
  • $ vivado &
  • In Vivado
    • Flow → Hardware Manger
      • image2023-2-28_13-17-5.png
    • Auto Connect
      • Should see a green light on the Xilnx box
    • What it found as connected device
      • image2023-2-28_13-18-33.png
    • image2023-2-28_13-19-22.png
      • Program Device... → Specifies the bit file for programing the FPGA ← can just be doing this one only
        • volitile program, so will need to reprogram after powercycle
      • Configuration... → Specifies the ePROM that your writing the image too
        • So don't have to reprogram after power cycle
    • FLOW FOR ePROM → Select ADD Configuration Memory Device...
      • image2023-2-28_13-22-10.png
      • image2023-2-28_13-23-30.png
        • Search...
        • TypeSearcj
          Singlemt25ql256
          QuadS25FL512
      • image2023-2-28_13-23-59.png
      • Look in target/<what ever device and rate>/image/<some mcs file>
      • MAKE SURE YOU HAVE IMAGE FILES *.mcs in /firmware/.../image/*.mcs
      • image2023-2-28_13-27-1.png

      • image2023-2-28_14-16-57.png
  • No labels