qick.parser

Function to parse tProc assembly language programs.

Functions

load_program(soc[, prog, fmt])

Loads tProc program.

parse_prog([file, outfmt])

Parses the .asm assembly language tProc program into a specified output format (binary or hex)

parse_to_bin(path)

Parses the .asm assembly language tProc program into a form appropriate for QickSoc.load_bin_program().

qick.parser.parse_prog(file='prog.asm', outfmt='bin')[source]

Parses the .asm assembly language tProc program into a specified output format (binary or hex)

Parameters:
  • file (str) – ASM program file name

  • outfmt (str) – Output format (“bin” or “hex”)

Returns:

Program in the new output format

Return type:

bin or hex

qick.parser.parse_to_bin(path)[source]

Parses the .asm assembly language tProc program into a form appropriate for QickSoc.load_bin_program().

Parameters:

file (str) – ASM program file name

Returns:

Program as a list of 64-bit ints

Return type:

list

qick.parser.load_program(soc, prog='prog.asm', fmt='asm')[source]

Loads tProc program. If asm program, it compiles first

Parameters:
  • soc (QickSoc) – Qick to be programmed

  • prog (string) – program file name

  • fmt (string) – file format