Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.



Table of Contents


FPGA clock and reset trees

The Clock and reset trees are shown as follows

...

A block diagram of the FPGA logic is shown as follows:

Gliffy Diagram
displayNameAsicTop block diagram
nameAsicTop block diagram
pagePin21

Gliffy Diagram
displayNameAsicTop block diagram simplified
nameAsicTop block diagram simplified
pagePin195


ePixHr10KModel internal works:



Using the prototype board

The prototype board is located al lab 1 and is connected to a power source and a server called rdsrv317. To bring up the software, you would need to ssh to rdsrv317, power up the board, and bring up the software as shown in the following sections.

Power up the board

Code Block
languagebash
themeRDark
titlePower up the board
#ssh to rdsrv317
ssh rdsrv317
#clone the power supply interface repository
git clone git@github.com:slaclab/hmp4030 
#create enironment
source setup_env.sh
conda env create -f environment.yml
conda activate conda_env
#add your user to dialout group
sudo usermod -a -G dialout <USERNAME>
#run interface
cd software
python main.py -p 'ASRL/dev/ttyACM0::INSTR' -c 3


Bring up software

Code Block
languagebash
themeRDark
titleBring up software
ssh rdsrv317
#clone project repository
git clone --recursive git@github.com:slaclab/ePixHR10k-2M-dev.git -b pre-release
cd ePixHR10k-2M-dev/software/scripts
source ../setup_env_slac.sh
#open the software
python devGui.py


Using Jupyter notebook

Code Block
languagebash
themeRDark
titleJupyter notebook
ssh rdsrv317
#get the repo
git clone --recursive https://github.com/slaclab/ePixHR10k-2M-dev.git  -b pre-release
cd ./ePixHR10k-2M-dev/software/notebook
bash
#Activate environment
source ./setup_env.sh
#open Jupyter notebook
./runJupyter.sh