⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 up_ip_core_generator.pl

📁 基于Avalon的SDRAM控制器IP核
💻 PL
字号:
# +----------------------------------------------------------------------------+
# | Copyright (C)2001-2006 Altera Corporation                                  |
# |  Any megafunction design, and related net list (encrypted or decrypted),   |
# |  support information, device programming or simulation file, and any other |
# |  associated documentation or information provided by Altera or a partner   |
# |  under Altera's Megafunction Partnership Program may be used only to       |
# |  program PLD devices (but not masked PLD devices) from Altera.  Any other  |
# |  use of such megafunction design, net list, support information, device    |
# |  programming or simulation file, or any other related documentation or     |
# |  information is prohibited for any other purpose, including, but not       |
# |  limited to modification, reverse engineering, de-compiling, or use with   |
# |  any other silicon devices, unless such use is explicitly licensed under   |
# |  a separate agreement with Altera or a megafunction partner.  Title to     |
# |  the intellectual property, including patents, copyrights, trademarks,     |
# |  trade secrets, or maskworks, embodied in any such megafunction design,    |
# |  net list, support information, device programming or simulation file, or  |
# |  any other related documentation or information provided by Altera or a    |
# |  megafunction partner, remains with Altera, the megafunction partner, or   |
# |  their respective licensors.  No other licenses, including any licenses    |
# |  needed under any third party's intellectual property, are provided herein.|
# |  Copying or modifying any file, or portion thereof, to which this notice   |
# |  is attached violates this copyright.                                      |
# +----------------------------------------------------------------------------+




# +----------------------------------------------------------------------------+
# | file: UP_IP_Core_Generator.pl                                              |
# |                                                                            |
# | This SOPC Builder Generator program is provided by                         |
# | Altera's University Program.                                               |
# |                                                                            |
# | Its purpose is to construct the HDL files for a particular instance of a   |
# | particular University Program SOPC Builder peripheral.                     |
# |                                                                            |
# | version: 0.3                                                               |
# |                                                                            |
# +----------------------------------------------------------------------------+

use strict;
use UP_System_Info;
use UP_PTF_Parser;
use UP_HDL_Parser;
use UP_HDL_Writer;
use UP_Extras;

sub main
{
	my $error;
	my $module_name;
	my @hdl_file;

#	print "Running the A/V Config Generator!!\n";

	($error) = initialize_system_info();
	&ribbit ($error) if ($error != 1);
	($error) = initialize_ptf_parser();
	&ribbit ($error) if ($error != 1);

	my $hdl_file_count = get_num_hdl_files();

	for (my $i = 0; $i < $hdl_file_count; $i++)
	{
		($error, $module_name, @hdl_file) = parse_hdl_file(get_hdl_filename($i), check_top_level_module_flag($i));
		&ribbit ($error) if ($error != 1);
		($error) = write_hdl_file($module_name, @hdl_file);
		&ribbit ($error) if ($error != 1);
	}
	
	($error) = copy_additional_files();
	&ribbit ($error) if ($error != 1);

    exit (0);
}

$| = 1;  # always polite to flush.
main()

# end of file

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -