Skip to content

csc-fw/otmb_fw_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OTMB_VIRTEX6

Original author: Jonathan Kubik (UCLA)

Current developers: Yuriy Pakhotin (Texas A&M), Jason Gilmore (Texas A&M)

======================================================================

Official firmware for the Optical Trigger MotherBoard (OTMB) for the ME1/1 station of the CMS muon endcap detector.

This repository contains the source code and default ISE project file:

  • otmb_virtex6.xise: Production, ISE 14.5

The difference between "Production" and "Pre-Production" versions is in the file ./source/otmb_pinout.ucf, where different values for the parameters "dmb_tx<39>" and "dmb_tx<40>" might be set:

  • NET "dmb_tx<40>" LOC = "W32"; # Production: I/O_440

  • NET "dmb_tx<39>" LOC = "C9"; # Production: I/O_441

  • NET "dmb_tx<40>" LOC = "C9"; # Pre-production: I/O_440

  • NET "dmb_tx<39>" LOC = "W32"; # Pre-production: I/O_441

Default version is "Production".

The difference between the ISE 14.5 and 12.4 versions is in the file ./source/cfeb/gtx_rx_buf_bypass.v, where different values for the parameter "GTX_POWER_SAVE" might be set:

  • .GTX_POWER_SAVE (10'b0000010000) // For ISE 12.4: do not bypass the RX Delay Aligner
  • .GTX_POWER_SAVE (10'b0000110000) // For ISE 14.5: bypass the RX Delay Aligner

Default version is ISE 14.5 which allows to bypass the RX Delay Aligner, thus saving some power consumption.

Simulation

The folder source/simulation contains a test bench, as well as a file handler and VME emulator, for the OTMB firmware simulation.

Branch description

The master branch is the Run2 legacy code

About

Source code for the OTMB firmware

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •