openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
afcv3 Namespace Reference

Functions

 adn4604_decode (data)
 
 adn4604_encode (adn4604_cfg)
 
 print_adn4604 (adn4604_cfg)
 

Variables

 parser = argparse.ArgumentParser(description="Decode AFCv3.1 clock configuration")
 
 type
 
 str
 
 help
 
 required
 
 False
 
 action
 
 parser_data_in_grp = parser.add_mutually_exclusive_group(required=True)
 
 metavar
 
 nargs
 
 args = parser.parse_args()
 
list afcv3_clk_in_names
 
list afcv3_clk_out_names
 
dict afcv3_clk_in_names_dict = {afcv3_clk_in_names[i] : i for i in range(0, len(afcv3_clk_in_names))}
 
 adn4604_raw_data = bytearray([int(i, 16) for i in args.bytes])
 
 clk_cfg = adn4604_decode(adn4604_raw_data)
 
 file
 
 f
 
 indent
 
str reg_str = ""
 
 reg_data = adn4604_encode(clk_cfg)
 

Function Documentation

◆ adn4604_decode()

afcv3.adn4604_decode ( data)

◆ adn4604_encode()

afcv3.adn4604_encode ( adn4604_cfg)

◆ print_adn4604()

afcv3.print_adn4604 ( adn4604_cfg)

Variable Documentation

◆ action

afcv3.action

◆ adn4604_raw_data

afcv3.adn4604_raw_data = bytearray([int(i, 16) for i in args.bytes])

◆ afcv3_clk_in_names

list afcv3.afcv3_clk_in_names
Initial value:
1= [
2 "FMC2_CLK3_BIDIR",
3 "FMC2_CLK1_M2",
4 "FMC2_CLK0_M2C",
5 "FMC2_CLK2_BIDIR",
6 "TCLKB",
7 "TCLKA",
8 "TCLKC",
9 "TCLKD",
10 "FCLKA",
11 "FMC1_CLK3_BIDIR",
12 "FMC1_CLK1_M2C",
13 "FMC1_CLK0_M2C",
14 "FMC1_CLK2_BIDIR",
15 "WR_PLL_CLK1",
16 "CLK20_VCXO",
17 "SI57X_CLK"
18]

◆ afcv3_clk_in_names_dict

dict afcv3.afcv3_clk_in_names_dict = {afcv3_clk_in_names[i] : i for i in range(0, len(afcv3_clk_in_names))}

◆ afcv3_clk_out_names

list afcv3.afcv3_clk_out_names
Initial value:
1= [
2 "TCLKD",
3 "TCLKC",
4 "TCLKA",
5 "TCLKB",
6 "FPGA_CLK1",
7 "FP2_CLK2",
8 "LINK01_CLK",
9 "FP2_CLK1",
10 "PCIE_CLK1",
11 "LINK23_CLK",
12 "FIN1_CLK3",
13 "FIN1_CLK2",
14 "RTM_SYNC_CLK",
15 "OP15C",
16 "FIN2_CLK2",
17 "FIN2_CLK3"
18]

◆ args

afcv3.args = parser.parse_args()

◆ clk_cfg

afcv3.clk_cfg = adn4604_decode(adn4604_raw_data)

◆ f

afcv3.f

◆ False

afcv3.False

◆ file

afcv3.file

◆ help

afcv3.help

◆ indent

afcv3.indent

◆ metavar

afcv3.metavar

◆ nargs

afcv3.nargs

◆ parser

afcv3.parser = argparse.ArgumentParser(description="Decode AFCv3.1 clock configuration")

◆ parser_data_in_grp

afcv3.parser_data_in_grp = parser.add_mutually_exclusive_group(required=True)

◆ reg_data

afcv3.reg_data = adn4604_encode(clk_cfg)

◆ reg_str

str afcv3.reg_str = ""

◆ required

afcv3.required

◆ str

afcv3.str

◆ type

afcv3.type