亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? core_add_program.pl

?? 基于NIOS II的ddr2控制器,配有詳細的文檔,經驗證后可使用.
?? PL
字號:
###################################################################################################
# Utilities to get parameters
###################################################################################################
use ptf_parse;
use europa_all;

#Following parameters will be customized for each core
my $class_name = lc("ddr2_sdram_component"); #don't modify if it says iptb_sopc
my $class_version = "v8.0";
my $wizard_jar = "ddr2_sdram_controller.jar"; #name of IP Toolbench Wizard file
my $iptb_version = "1.3.0";

#Hashmap for command line arguments
my %args_map = ();

sub iptb_parse_command_line
{
    my @argv = @_;
    my $iptb_params = "";

    for my $arg (@argv)
    {
   
        if ($arg =~ /^--cmd\s*=\s*'([^']+)'$/)
        {
            $iptb_params .= "-silent ";
            @params = split(/;/, $1);
            #translate arguments as read only privates in IP Toolbench
            for my $param (@params)
            {
                if ($param =~ /^\s*("[^"]"|[\S]+)\s*=\s*(.+)$/)
                {
                    my $argname = "parameterization.$1";
                    my $argval = "$2";
                    $iptb_params .= "-$argname:$argval ";
                    $args_map{$argname}=$argval;
                }
            }
        }
        elsif ($arg =~ /^--projectname\s*=\s*([\S]+)$/)
        {
            my $argname = "parameterization.projectname";
            my $secondargname = "projectname";
            my $argval = $1;
            #translate arguments as read only privates in IP Toolbench
            $iptb_params .= "-$argname:$argval -$secondargname:$argval ";
            $args_map{$argname}=$argval;
        }
        elsif ($arg =~ /^--([\S]+)\s*=\s*([\S]+)$/)
        {
            my $argname = $1;
            my $argval = $2;
            #translate arguments as read only privates in IP Toolbench
            $iptb_params .= "-$argname:$argval ";
            $args_map{$argname}=$argval;
        }
    }
    return $iptb_params;
}



my @ARGV_list = @ARGV;        


# extract system name from SOPC Builder command line
my $system_name;
my $system_dir;
my $wrapper_name;
my $this_is_an_add;
my $this_is_an_edit;
foreach my $arg (@ARGV_list)
  {
      if ($arg =~ /^--system_name\s*=\s*([\S]+)$/) 
      {
          $system_name = $1;
          # print "My system_name is $system_name\n";      
      }
      if ($arg =~ /^--system_directory\s*=\s*([\S ]+)$/) 
      {
          $system_dir = $1;
          #print "My system_dir is $system_dir\n";
      }
      if ($arg =~ /^--target_module_name\s*=\s*([\S]+)$/) 
      {
          $wrapper_name = $1;
          #print "My wrapper_name is $wrapper_name\n";
      }
      if ($arg =~ /^--add\s*=\s*([\S]+)$/) 
      {
          $this_is_an_add = $1;
          # print "Am I adding? is $this_is_an_add\n";
      }
      if ($arg =~ /^--edit\s*=\s*([\S]+)$/) 
      {
          $this_is_an_edit = $1;
          # print "Am I editing? is $this_is_an_edit\n";
      }
  }

# Open the system PTF file and read the board class name from it
my $system_ptf_name = "$system_dir/$system_name.ptf";
my $sys_ptf = new_ptf_from_file ($system_ptf_name) || die "Unable to read system ptf from file\n"; 

my $board_type = get_data_by_path($sys_ptf,"SYSTEM $system_name/WIZARD_SCRIPT_ARGUMENTS/board_class");
if ($board_type eq "") { $board_type = "Unspecified";}
#print "Board = $board_type\n";


# Get the clock frequency from the system PTF
my $clk_freq_for_iptb;
if ($this_is_an_add == "1") {
    # For a new wrapper, get the name of the first clock in the list...  
    my $clocks = get_child_by_path($sys_ptf,"SYSTEM $system_name/WIZARD_SCRIPT_ARGUMENTS/CLOCKS", 0 ,0) || die "ERROR: in $system_ptf_name, can't read system clock setting (new instance of $class_name $class_version).\n";
    my $clock_name = $clock_freq->{section}[0]{data};

    # Now get the frequency of that clock
    my $clock_frequency = get_data_by_path($clocks, "CLOCK $clock_name/frequency") || die "ERROR: in $system_ptf_name, can't read $clock_name system clock frequency setting (new instance of $class_name $class_version).\n";
    $clk_freq_for_iptb = $clock_frequency / 1000000;
} else {
    # Get name of clock source from the module's entry in the PTF
    my $clock_source = get_data_by_path($sys_ptf,"SYSTEM $system_name/MODULE $wrapper_name/SYSTEM_BUILDER_INFO/Clock_Source") || die "ERROR: in $system_ptf_name, can't read Clock_Source setting for $wrapper_name instance of $class_name $class_version.\n";
    # Now get the frequency of that clock
    my $clock_freq = get_data_by_path($sys_ptf,"SYSTEM $system_name/WIZARD_SCRIPT_ARGUMENTS/CLOCKS/CLOCK $clock_source/frequency") || die "ERROR: in $system_ptf_name, can't read Clock frequency setting of system for $wrapper_name instance of $class_name $class_version.\n";
    $clk_freq_for_iptb = $clock_freq / 1000000;
}



# Open the list of compnents to extract the name of the board (now in the project dir!).
my $install_ptf = ".sopc_builder/install.ptf";
my $db_ptf = new_ptf_from_file ($install_ptf);

# Open the class.ptf for the board selected in SOPC Builder and extract it's pretty name
my $board_name = $board_type;
if ($board_name ne "Unspecified") { 
    my $board_component_directory = get_data_by_path($db_ptf,"PACKAGE install/COMPONENT $board_type/VERSION/local") || die "ERROR: in $install_ptf, can't read install path for $board_type 0.0.\n";
    my $board_ptf = new_ptf_from_file ($board_component_directory."/class.ptf");
    $board_name = get_data_by_path($board_ptf,"CLASS $board_type/USER_INTERFACE/USER_LABELS/name") || die "ERROR: in $board_ptf, can't read name for $board_type 0.0.\n";
    $board_name =  "\"".$board_name."\""; # quote it so it can be passed as a cmd line param
} else {
    $board_name = "Custom";
}
# print "Using a board $board_name\n";



my $iptb_sopc_args = iptb_parse_command_line(@ARGV_list);

# Retrieve the module directory from arguments
my $core_component_directory = $args_map{'module_lib_dir'};

#Extract lib path from the $core_component_directory
$_ = $core_component_directory;
if(/(.*)\/sopc_builder/i)
{
  $megafunction_path = $1;
}

$result = system("$megafunction_path/../../common/ip_toolbench/v$iptb_version/bin/ip_toolbench.exe -memory_or_board_type:$board_name -clock_frequency:$clk_freq_for_iptb -wizard_file:$megafunction_path/ip_toolbench/$wizard_jar -flow_dir:$megafunction_path/../../common/ip_toolbench/v$iptb_version/bin -sopc $iptb_sopc_args");

if ($result != 1024)
{
    exit (2);
}
exit (4);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一二三四| 成人h版在线观看| 国产精品理伦片| 欧美一区二区网站| 99久久精品免费看| 精品一区二区在线播放| 亚洲国产日韩av| 国产精品视频免费看| 欧美一区中文字幕| 色哟哟国产精品免费观看| 久久精品国产77777蜜臀| 亚洲色图清纯唯美| 久久夜色精品一区| 91精品国产品国语在线不卡| 在线视频中文字幕一区二区| 国产成人免费视频网站高清观看视频 | 午夜精品久久一牛影视| 日韩美女久久久| 国产亚洲制服色| 日韩美女视频在线| 9191国产精品| 欧美精品视频www在线观看| 99精品视频在线观看| 顶级嫩模精品视频在线看| 韩国成人福利片在线播放| 丝袜亚洲另类丝袜在线| 亚洲午夜电影网| 亚洲精品免费在线播放| 成人欧美一区二区三区1314| 国产精品情趣视频| 国产色综合一区| 久久久精品国产免费观看同学| 日韩一区二区中文字幕| 欧美精品亚洲二区| 欧美电影一区二区三区| 欧美日韩成人在线| 欧美日韩电影在线| 91精品国产综合久久福利软件 | 日韩女优av电影| 欧美日韩亚洲综合| 欧美日韩精品专区| 欧美日韩美女一区二区| 欧美美女黄视频| 在线成人av网站| 欧美一区二区视频在线观看2020| 欧美猛男gaygay网站| 91精品国产综合久久福利| 欧美一级午夜免费电影| 精品国产乱码久久| 国产日韩三级在线| 中文字幕一区二区三区在线观看| 中文字幕亚洲成人| 亚洲黄色片在线观看| 亚洲国产精品久久艾草纯爱| 亚洲福利电影网| 久久av资源站| 国产激情偷乱视频一区二区三区| 成人丝袜高跟foot| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 一区二区久久久久| 香蕉成人伊视频在线观看| 免费精品99久久国产综合精品| 久久精品免费观看| 国产成人精品亚洲777人妖| 91蜜桃婷婷狠狠久久综合9色| 欧美性受极品xxxx喷水| 欧美一区二区三区免费视频| xvideos.蜜桃一区二区| 中文一区二区在线观看| 一区二区三区高清在线| 日韩精品亚洲专区| 国产激情91久久精品导航| 成人av在线网| 欧美日韩国产美| 久久综合成人精品亚洲另类欧美| 国产精品丝袜久久久久久app| 亚洲精品国产无套在线观| 蜜桃视频一区二区| 成人av资源在线观看| 欧美乱妇一区二区三区不卡视频| 精品久久久久久久人人人人传媒 | 精品播放一区二区| 亚洲欧美偷拍三级| 美女精品一区二区| 91麻豆高清视频| 欧美刺激脚交jootjob| 亚洲欧美日韩中文字幕一区二区三区 | 国产一区二区伦理| 色婷婷av一区二区三区大白胸| 亚洲va在线va天堂| 国产剧情在线观看一区二区| 色94色欧美sute亚洲线路一久| 欧美一级欧美一级在线播放| 国产精品免费视频一区| 五月激情综合网| av福利精品导航| 欧美xxxxxxxxx| 亚洲国产aⅴ成人精品无吗| 国产美女在线观看一区| 欧美日韩三级视频| 国产精品你懂的在线| 奇米色一区二区| 91久久国产最好的精华液| 久久免费的精品国产v∧| 日韩经典一区二区| 91日韩精品一区| 中文av一区二区| 韩国毛片一区二区三区| 欧美日韩国产在线观看| 亚洲欧美韩国综合色| 国产suv精品一区二区三区| 欧美肥妇free| 亚洲香肠在线观看| 91色九色蝌蚪| 国产精品久久久久久久久搜平片| 国内欧美视频一区二区| 91精品蜜臀在线一区尤物| 亚洲一区二区三区视频在线| 91色在线porny| 最新日韩av在线| 成人永久aaa| 国产欧美日韩三级| 国产乱码一区二区三区| 日韩免费视频一区二区| 日韩不卡在线观看日韩不卡视频| 91久久奴性调教| 一区二区三区在线免费播放| 色偷偷成人一区二区三区91| 日韩毛片在线免费观看| 99久久久久久| 亚洲婷婷综合色高清在线| 成人国产电影网| 国产精品超碰97尤物18| 成人av电影免费在线播放| 国产欧美一区二区三区网站| 国产另类ts人妖一区二区| 国产网红主播福利一区二区| 国产成人在线观看| 国产精品视频一二| av亚洲精华国产精华精| 亚洲靠逼com| 欧美午夜不卡在线观看免费| 午夜欧美在线一二页| 欧美日韩国产首页在线观看| 天天综合色天天综合| 欧美一区二区三区色| 卡一卡二国产精品| 久久精品亚洲乱码伦伦中文 | 视频一区二区三区入口| 欧美日产国产精品| 日本中文在线一区| 欧美α欧美αv大片| 国产高清精品久久久久| 国产精品久久久久久久裸模| 日本精品视频一区二区| 午夜精品福利视频网站| 欧美大肚乱孕交hd孕妇| 国产曰批免费观看久久久| 久久精品国产精品青草| 欧美精品一区二区精品网| 国产成人福利片| 亚洲女同一区二区| 欧美精品 日韩| 国产一区二区三区久久久| 综合久久综合久久| 欧美精品久久一区| 国产一区二区免费视频| 亚洲毛片av在线| 日韩精品一区国产麻豆| 成人av网站在线| 亚洲第一综合色| 欧美精品一区二区三区一线天视频| 成人av在线播放网站| 亚洲成a人片在线观看中文| 精品久久免费看| 99re66热这里只有精品3直播 | 亚洲电影激情视频网站| 欧美变态凌虐bdsm| 91污在线观看| 美女国产一区二区三区| 亚洲欧美日本韩国| 欧美va日韩va| 91高清视频免费看| 国产一区二区三区| 亚洲小说春色综合另类电影| 久久网站最新地址| 欧美精品视频www在线观看| 丁香激情综合国产| 日韩精品一级二级 | 亚洲尤物在线视频观看| 26uuu亚洲综合色欧美| 91精品1区2区| 国产一区二区剧情av在线| 亚洲国产一区二区视频| 国产精品第一页第二页第三页| 日韩欧美高清在线| 欧美最猛性xxxxx直播| 成人黄色软件下载| 精品一区二区在线播放| 天堂资源在线中文精品|