hwtBuildsystem.quartus.api package

Submodules

hwtBuildsystem.quartus.api.project module

class hwtBuildsystem.quartus.api.project.QuartusProject(executor: QuartusExecutor, path: str, name: str)[source]

Bases: hwtBuildsystem.common.project.SynthesisToolProject

Attention

After project is opened the currend directory is changed to

SUFFIX_TO_FILE_TYPE = {'.ip': 'IP_FILE', '.sdc': 'SDC_FILE', '.sv': 'SYSTEMVERILOG_FILE', '.svh': 'VERILOG_INCLUDE_FILE', '.v': 'VERILOG_FILE', '.vh': 'VERILOG_INCLUDE_FILE', '.vhd': 'VHDL_FILE'}
addConstrainFiles(files)[source]
addFiles(files)[source]
close()[source]
create()[source]
implemAll()[source]
setPart(part: hwtBuildsystem.quartus.part.IntelPart)[source]
Parameters

part – tuple family, part number e.g (“Cyclone”, “EP1C12F256C6”)

setTop(topName)[source]
synthAll()[source]
writeBitstream()[source]

hwtBuildsystem.quartus.api.tcl module

class hwtBuildsystem.quartus.api.tcl.QuartusProjectTCL[source]

Bases: hwtBuildsystem.common.tcl.CommonTcl