openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
afcv4-clksw-config Namespace Reference

Functions

 idt_decode (data)
 
 idt_encode (idt_cfg)
 
 print_idt (idt_cfg)
 

Variables

 parser = argparse.ArgumentParser(description="Decode AFCv4 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 afcv4_clk_names
 
dict afcv4_clk_names_dict = {afcv4_clk_names[i] : i for i in range(0, len(afcv4_clk_names))}
 
 idt_raw_data = bytearray([int(i, 16) for i in args.bytes])
 
 clk_cfg = idt_decode(idt_raw_data)
 
 file
 
 f
 
 indent
 
str reg_str = ""
 
 reg_data = idt_encode(clk_cfg)
 

Function Documentation

◆ idt_decode()

afcv4-clksw-config.idt_decode ( data)

◆ idt_encode()

afcv4-clksw-config.idt_encode ( idt_cfg)

◆ print_idt()

afcv4-clksw-config.print_idt ( idt_cfg)

Variable Documentation

◆ action

afcv4-clksw-config.action

◆ afcv4_clk_names

list afcv4-clksw-config.afcv4_clk_names
Initial value:
1= [
2 "AMC_CLK_RTM_CLK",
3 "FMC2_CLK1_M2C_FMC2_CLK3_BIDIR",
4 "FMC1_CLK1_M2C_FMC1_CLK3_BIDIR",
5 "FMC1_CLK0_M2C",
6 "FMC1_CLK2_BIDIR",
7 "SI57X_PRI",
8 "FMC2_CLK0_M2C",
9 "FMC2_CLK2_BIDIR",
10 "TCLKD_FLEX_FPGA_CLK3",
11 "TCLKC_FLEX_FPGA_CLK2",
12 "TCLKA",
13 "TCLKB",
14 "FLEX_GTP113_CLK0",
15 "FLEX_GTP113_GTP216_CLK1",
16 "FLEX_GTP116_CLK1_RTM_GTP03",
17 "FLEX_GTP213_CLK1_RTM_GTP47"
18]

◆ afcv4_clk_names_dict

dict afcv4-clksw-config.afcv4_clk_names_dict = {afcv4_clk_names[i] : i for i in range(0, len(afcv4_clk_names))}

◆ args

afcv4-clksw-config.args = parser.parse_args()

◆ clk_cfg

afcv4-clksw-config.clk_cfg = idt_decode(idt_raw_data)

◆ f

afcv4-clksw-config.f

◆ False

afcv4-clksw-config.False

◆ file

afcv4-clksw-config.file

◆ help

afcv4-clksw-config.help

◆ idt_raw_data

afcv4-clksw-config.idt_raw_data = bytearray([int(i, 16) for i in args.bytes])

◆ indent

afcv4-clksw-config.indent

◆ metavar

afcv4-clksw-config.metavar

◆ nargs

afcv4-clksw-config.nargs

◆ parser

afcv4-clksw-config.parser = argparse.ArgumentParser(description="Decode AFCv4 clock configuration")

◆ parser_data_in_grp

afcv4-clksw-config.parser_data_in_grp = parser.add_mutually_exclusive_group(required=True)

◆ reg_data

afcv4-clksw-config.reg_data = idt_encode(clk_cfg)

◆ reg_str

str afcv4-clksw-config.reg_str = ""

◆ required

afcv4-clksw-config.required

◆ str

afcv4-clksw-config.str

◆ type

afcv4-clksw-config.type