Module Import alias Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad NameLoad body Return BinOpAdd Str SubscriptLoad AttributeLoad NameLoad attr Index Num orelse If Call NameLoad NameLoad NameLoad body Return BinOpAdd Str AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body Return BinOpAdd Str Call NameLoad AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad NameLoad body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore ListLoad For NameStore BinOpAdd ListLoad Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd BinOpAdd SubscriptLoad NameLoad Index Num Str Call NameLoad SubscriptLoad NameLoad Index Num If CompareIsNot SubscriptLoad NameLoad Index Num NameLoad body AugAssignAdd NameStore BinOpAdd Str SubscriptLoad NameLoad Index Num Return BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str NameLoad Str Call AttributeLoad Str attr NameLoad Str NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str For TupleStore NameStore NameStore NameStore NameStore NameLoad body If CompareGt Call NameLoad NameLoad Num body For TupleStore NameStore NameStore Call NameLoad NameLoad body AugAssignAdd NameStore Call NameLoad BinOpAdd BinOpAdd BinOpAdd NameLoad Str Call NameLoad NameLoad Str NameLoad NameLoad NameLoad orelse AugAssignAdd NameStore Call NameLoad NameLoad SubscriptLoad NameLoad Index Num NameLoad NameLoad If NameLoad body AugAssignAdd NameStore BinOpAdd Str Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore Str For TupleStore NameStore NameStore NameStore NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd NameLoad Str NameLoad Str NameLoad Str Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str NameLoad Assign NameStore Call AttributeLoad Str attr keyword NameLoad keyword NameLoad keyword NameLoad For NameStore NameLoad body AugAssignAdd NameStore BinOpAdd BinOpAdd Str NameLoad Str Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Str Assign NameStore Str For NameStore NameLoad body AugAssignAdd NameStore BinOpAdd Str NameLoad For TupleStore NameStore NameStore NameStore NameLoad body AugAssignAdd NameStore Call AttributeLoad Str attr NameLoad NameLoad NameLoad AugAssignAdd NameStore Call AttributeLoad Str attr keyword NameLoad Assign NameStore BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad Str NameLoad If CompareNotEq NameLoad Num body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad body If BoolOpOr CompareEq AttributeLoad NameLoad attr Str CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Str Assign NameStore Str Assign NameStore ListLoad Str Str Assign NameStore Str Assign NameStore Str orelse Assign NameStore Str Assign NameStore Str Assign NameStore ListLoad Str Assign NameStore Str Assign NameStore Str If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Str AugAssignAdd NameStore BinOpAdd BinOpAdd NameLoad NameLoad Str If CompareEq NameLoad Str body Assign NameStore Str orelse Assign NameStore Str AugAssignAdd NameStore Str AugAssignAdd NameStore Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad AugAssignAdd NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore BinOpAdd BinOpAdd Str NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad Assign NameStore BinOpAdd NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareNotEq NameLoad Num body Raise Call NameLoad Str decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults Str Str NameLoad NameLoad NameLoad Str body If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Str orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad TryFinally body If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpBitOr AttributeLoad NameLoad attr Set TupleLoad NameLoad Str Str If CompareEq NameLoad Str body Expr Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Str orelse Expr Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Str AugAssignAdd NameStore BinOpAdd Str AttributeLoad NameLoad attr If CompareEq NameLoad Str body ImportFrom alias Expr Call NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr If BoolOpOr CompareEq NameLoad Str CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Str Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str Call NameLoad NameLoad NameLoad If NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr finalbody Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str Call NameLoad NameLoad Str keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword NameLoad decorator_list decorator_list
N/A N/A os N/A subprocess N/A sys migen.fhdl.structure _Fragment migen.build.generic_platform * migen.build tools migen.build.xilinx common _format_constraint N/A N/A c N/A N/A N/A N/A isinstance c Pins N/A N/A N/A LOC= N/A N/A c identifiers N/A 0 N/A N/A N/A isinstance c IOStandard N/A N/A N/A IOSTANDARD= N/A c name N/A N/A N/A isinstance c Drive N/A N/A N/A DRIVE= N/A str N/A c strength N/A N/A N/A isinstance c Misc N/A N/A N/A c misc N/A _format_ucf N/A N/A signame pin others resname N/A N/A N/A fmt_c N/A N/A c N/A N/A N/A Pins pin others N/A N/A fc N/A _format_constraint c N/A N/A fc None N/A N/A N/A N/A fmt_c append fc N/A fmt_r N/A N/A N/A resname N/A 0 : N/A str N/A resname N/A 1 N/A N/A N/A resname N/A 2 None N/A N/A fmt_r N/A . N/A resname N/A 2 N/A N/A N/A N/A N/A N/A N/A NET " signame "  N/A N/A  |  join fmt_c ; #  fmt_r N/A _build_ucf N/A N/A named_sc named_pc N/A N/A N/A r N/A N/A sig pins others resname named_sc N/A N/A N/A N/A len pins 1 N/A N/A N/A i p N/A enumerate pins N/A N/A r N/A _format_ucf N/A N/A N/A sig ( N/A str i ) p others resname N/A N/A r N/A _format_ucf sig N/A pins N/A 0 others resname N/A named_pc N/A N/A r N/A N/A N/A join named_pc N/A r N/A _build_xst_files N/A N/A device sources vincpaths build_name xst_opt N/A N/A N/A prj_contents N/A N/A filename language library sources N/A N/A prj_contents N/A N/A N/A N/A N/A language library filename N/A N/A N/A tools write_to_file N/A build_name .prj prj_contents N/A xst_contents N/A N/A run
-ifn {build_name}.prj
-top top
{xst_opt}
-ofn {build_name}.ngc
-p {device}
 format build_name build_name xst_opt xst_opt device device N/A path vincpaths N/A N/A xst_contents N/A N/A -vlgincdir  path N/A N/A N/A tools write_to_file N/A build_name .xst xst_contents N/A _run_yosys N/A N/A device sources vincpaths build_name N/A N/A N/A ys_contents N/A incflags N/A path vincpaths N/A N/A incflags N/A  -I path N/A N/A filename language library sources N/A N/A ys_contents N/A N/A read_{}{} {}
 format language incflags filename N/A ys_contents N/A N/A hierarchy -check -top top
proc; memory; opt; fsm; opt
synth_xilinx -top top -edif {build_name}.edif format build_name build_name N/A ys_name N/A build_name .ys N/A N/A N/A tools write_to_file ys_name ys_contents N/A r N/A N/A subprocess call N/A yosys ys_name N/A N/A r 0 N/A N/A N/A OSError Subprocess failed N/A _run_ise N/A N/A build_name ise_path source mode ngdbuild_opt bitgen_opt ise_commands map_opt par_opt ver N/A None N/A N/A N/A N/A N/A sys platform win32 N/A N/A sys platform cygwin N/A N/A source_cmd call  N/A script_ext .bat N/A shell N/A cmd /c N/A build_script_contents @echo off
rem Autogenerated by Migen
 N/A fail_stmt  || exit /b N/A N/A source_cmd source  N/A script_ext .sh N/A shell N/A bash N/A build_script_contents # Autogenerated by Migen
set -e
 N/A fail_stmt N/A source N/A N/A settings N/A N/A common settings ise_path ver ISE_DS N/A build_script_contents N/A N/A source_cmd settings N/A N/A mode edif N/A N/A ext edif N/A N/A ext ngc N/A build_script_contents 
xst -ifn {build_name}.xst{fail_stmt}
 N/A build_script_contents 
ngdbuild {ngdbuild_opt} -uc {build_name}.ucf {build_name}.{ext} {build_name}.ngd{fail_stmt}
map {map_opt} -o {build_name}_map.ncd {build_name}.ngd {build_name}.pcf{fail_stmt}
par {par_opt} {build_name}_map.ncd {build_name}.ncd {build_name}.pcf{fail_stmt}
bitgen {bitgen_opt} {build_name}.ncd {build_name}.bit{fail_stmt}
 N/A build_script_contents N/A N/A build_script_contents format build_name build_name ngdbuild_opt ngdbuild_opt bitgen_opt bitgen_opt ext ext par_opt par_opt map_opt map_opt fail_stmt fail_stmt N/A build_script_contents N/A N/A ise_commands format build_name build_name N/A build_script_file N/A N/A build_ build_name script_ext N/A N/A N/A tools write_to_file build_script_file build_script_contents force_unix False N/A command N/A shell N/A build_script_file N/A r N/A N/A subprocess call command N/A N/A r 0 N/A N/A N/A OSError Subprocess failed N/A XilinxISEToolchain N/A N/A __init__ N/A N/A self N/A N/A N/A N/A self xst_opt -ifmt MIXED
-use_new_parser yes
-opt_mode SPEED
-register_balancing yes N/A N/A self map_opt -ol high -w N/A N/A self par_opt -ol high -w N/A N/A self ngdbuild_opt N/A N/A self bitgen_opt -g Binary:Yes -w N/A N/A self ise_commands N/A build N/A N/A self platform fragment build_dir build_name toolchain_path source run mode N/A build top None True True xst N/A N/A N/A N/A isinstance fragment _Fragment N/A N/A fragment N/A N/A fragment get_fragment N/A N/A toolchain_path None N/A N/A N/A N/A sys platform win32 N/A N/A toolchain_path C:\Xilinx N/A N/A N/A N/A sys platform cygwin N/A N/A toolchain_path /cygdrive/c/Xilinx N/A N/A toolchain_path /opt/Xilinx N/A N/A N/A platform finalize fragment N/A ngdbuild_opt N/A self ngdbuild_opt N/A vns None N/A N/A N/A tools mkdir_noerror build_dir N/A cwd N/A N/A os getcwd N/A N/A N/A os chdir build_dir N/A N/A N/A N/A N/A mode xst N/A mode yosys N/A N/A v_output N/A N/A platform get_verilog fragment N/A vns N/A v_output ns N/A N/A named_sc named_pc N/A N/A platform resolve_signals vns N/A v_file N/A build_name .v N/A N/A N/A v_output write v_file N/A sources N/A N/A platform sources N/A N/A v_file verilog work N/A N/A mode xst N/A N/A N/A _build_xst_files N/A platform device sources N/A platform verilog_include_paths build_name N/A self xst_opt N/A isemode xst N/A N/A N/A _run_yosys N/A platform device sources N/A platform verilog_include_paths build_name N/A isemode edif N/A ngdbuild_opt N/A -p  N/A platform device N/A N/A mode mist N/A mist synthesize N/A N/A synthesize fragment N/A N/A N/A platform constraint_manager get_io_signals N/A N/A N/A mode edif N/A mode mist N/A N/A e_output N/A N/A platform get_edif fragment N/A vns N/A e_output ns N/A N/A named_sc named_pc N/A N/A platform resolve_signals vns N/A e_file N/A build_name .edif N/A N/A N/A e_output write e_file N/A isemode edif N/A N/A N/A tools write_to_file N/A build_name .ucf N/A _build_ucf named_sc named_pc N/A run N/A N/A N/A _run_ise build_name toolchain_path source isemode ngdbuild_opt N/A self bitgen_opt N/A self ise_commands N/A self map_opt N/A self par_opt N/A N/A N/A N/A os chdir cwd N/A vns N/A add_period_constraint N/A N/A self platform clk period N/A N/A N/A N/A N/A platform add_platform_command N/A N/A 
NET "{clk}" TNM_NET = "PRD{clk}";
TIMESPEC "TS{clk}" = PERIOD "PRD{clk}"  N/A str period  ns HIGH 50%;
 clk clk N/A add_false_path_constraint N/A N/A self platform from_ to N/A N/A N/A N/A N/A platform add_platform_command 
NET "{from_}" TNM_NET = "TIG{from_}";
NET "{to}" TNM_NET = "TIG{to}";
TIMESPEC "TS{from_}TO{to}" = FROM "TIG{from_}" TO "TIG{to}" TIG;
 from_ from_ to to N/A N/A