3 System_Wizard_Version = "8.00";
4 System_Wizard_Build = "215";
5 Builder_Application = "sopc_builder_ca";
6 WIZARD_SCRIPT_ARGUMENTS
9 device_family = "CYCLONEIII";
10 device_family_id = "CYCLONEIII";
13 hardcopy_compatible = "0";
18 frequency = "75000000";
20 Is_Clock_Source = "0";
23 clock_module_connection_point_for_c2h = "clk.clk";
26 clock_freq = "75000000";
27 clock_freq = "75000000";
29 view_master_columns = "1";
30 view_master_priorities = "0";
32 bustype_column_width = "0";
33 clock_column_width = "80";
34 name_column_width = "75";
35 desc_column_width = "75";
36 base_column_width = "75";
37 end_column_width = "75";
40 altera_avalon_epcs_flash_controller
42 reference_designators = "";
44 altera_avalon_cfi_flash
46 reference_designators = "";
53 MASTER instruction_master
94 type = "readdatavalid";
101 type = "waitrequest";
110 Is_Asynchronous = "0";
111 DBS_Big_Endian = "0";
113 Do_Stream_Reads = "0";
114 Do_Stream_Writes = "0";
115 Max_Address_Width = "32";
117 Address_Width = "25";
118 Maximum_Burst_Size = "1";
119 Register_Incoming_Signals = "0";
120 Register_Outgoing_Signals = "0";
121 Interleave_Bursts = "";
122 Linewrap_Bursts = "";
123 Burst_On_Burst_Boundaries_Only = "";
124 Always_Burst_Max_Burst = "";
127 Is_Instruction_Master = "1";
132 Irq_Scheme = "individual_requests";
133 Interrupt_Range = "0-0";
137 Entry cpu_0/jtag_debug_module
139 address = "0x00901800";
143 Entry onchip_memory/s1
145 address = "0x00904000";
151 address = "0x01000000";
155 Entry epcs_controller/epcs_control_port
157 address = "0x00906000";
163 address = "0x00000000";
167 Entry DBC3C40_SRAM_inst/avalon_tristate_slave
169 address = "0x00800000";
175 MASTER custom_instruction_master
179 Bus_Type = "nios_custom_instruction";
182 Is_Custom_Instruction = "1";
184 Max_Address_Width = "8";
185 Base_Address = "N/A";
194 direction = "output";
200 direction = "output";
212 direction = "output";
218 direction = "output";
224 direction = "output";
236 direction = "output";
242 direction = "output";
248 direction = "output";
254 direction = "output";
260 direction = "output";
266 direction = "output";
272 direction = "output";
276 SLAVE jtag_debug_module
281 Write_Wait_States = "0cycles";
282 Read_Wait_States = "1cycles";
283 Hold_Time = "0cycles";
284 Setup_Time = "0cycles";
285 Is_Printable_Device = "0";
286 Address_Alignment = "dynamic";
287 Well_Behaved_Waitrequest = "0";
288 Is_Nonvolatile_Storage = "0";
289 Address_Span = "2048";
291 Is_Memory_Device = "1";
292 Maximum_Pending_Read_Transactions = "0";
293 Minimum_Uninterrupted_Run_Length = "1";
294 Accepts_Internal_Connections = "1";
299 Maximum_Burst_Size = "1";
300 Register_Incoming_Signals = "0";
301 Register_Outgoing_Signals = "0";
302 Interleave_Bursts = "0";
303 Linewrap_Bursts = "0";
304 Burst_On_Burst_Boundaries_Only = "0";
305 Always_Burst_Max_Burst = "0";
308 Accepts_External_Connections = "1";
309 Requires_Internal_Connections = "";
310 MASTERED_BY cpu_0/instruction_master
313 Offset_Address = "0x00901800";
315 MASTERED_BY cpu_0/data_master
318 Offset_Address = "0x00901800";
320 Base_Address = "0x00901800";
323 Uses_Tri_State_Data_Bus = "0";
325 JTAG_Hub_Base_Id = "1118278";
326 JTAG_Hub_Instance_Id = "0";
328 IRQ_MASTER cpu_0/data_master
335 PORT jtag_debug_module_address
342 PORT jtag_debug_module_begintransfer
344 type = "begintransfer";
349 PORT jtag_debug_module_byteenable
356 PORT jtag_debug_module_clk
363 PORT jtag_debug_module_debugaccess
365 type = "debugaccess";
370 PORT jtag_debug_module_readdata
374 direction = "output";
377 PORT jtag_debug_module_reset
384 PORT jtag_debug_module_resetrequest
386 type = "resetrequest";
388 direction = "output";
391 PORT jtag_debug_module_select
398 PORT jtag_debug_module_write
405 PORT jtag_debug_module_writedata
426 Irq_Scheme = "individual_requests";
428 Is_Asynchronous = "0";
429 DBS_Big_Endian = "0";
431 Do_Stream_Reads = "0";
432 Do_Stream_Writes = "0";
433 Max_Address_Width = "32";
435 Address_Width = "25";
436 Maximum_Burst_Size = "1";
437 Register_Incoming_Signals = "1";
438 Register_Outgoing_Signals = "0";
439 Interleave_Bursts = "0";
440 Linewrap_Bursts = "0";
441 Burst_On_Burst_Boundaries_Only = "";
442 Always_Burst_Max_Burst = "0";
445 Is_Data_Master = "1";
449 Interrupt_Range = "0-31";
464 direction = "output";
471 direction = "output";
478 direction = "output";
490 type = "readdatavalid";
497 type = "waitrequest";
506 direction = "output";
513 direction = "output";
516 PORT jtag_debug_module_debugaccess_to_roms
518 type = "debugaccess";
520 direction = "output";
526 Entry cpu_0/jtag_debug_module
528 address = "0x00901800";
532 Entry onchip_memory/s1
534 address = "0x00904000";
538 Entry jtag_uart_0/avalon_jtag_slave
540 address = "0x009000d0";
546 address = "0x01000000";
550 Entry sysid/control_slave
552 address = "0x009000d8";
558 address = "0x00900080";
564 address = "0x00900090";
570 address = "0x009000a0";
576 address = "0x009000b0";
582 address = "0x00900040";
588 address = "0x009000c0";
592 Entry epcs_controller/epcs_control_port
594 address = "0x00906000";
600 address = "0x00000000";
604 Entry DBC3C40_SRAM_inst/avalon_tristate_slave
606 address = "0x00800000";
612 address = "0x00900060";
616 Entry nios_vga_inst/vga_regs
618 address = "0x00900000";
624 WIZARD_SCRIPT_ARGUMENTS
626 cache_has_dcache = "0";
627 cache_dcache_size = "0";
628 cache_dcache_line_size = "0";
629 cache_dcache_bursts = "0";
630 cache_dcache_ram_block_type = "AUTO";
631 num_tightly_coupled_data_masters = "0";
632 gui_num_tightly_coupled_data_masters = "0";
633 gui_include_tightly_coupled_data_masters = "0";
634 gui_omit_avalon_data_master = "0";
635 cache_has_icache = "1";
636 cache_icache_size = "16384";
637 cache_icache_line_size = "32";
638 cache_icache_ram_block_type = "AUTO";
639 cache_icache_bursts = "0";
640 num_tightly_coupled_instruction_masters = "0";
641 gui_num_tightly_coupled_instruction_masters = "0";
642 gui_include_tightly_coupled_instruction_masters = "0";
645 oci_sbi_enabled = "1";
648 oci_dbrk_trace = "0";
649 oci_dbrk_pairs = "1";
650 oci_onchip_trace = "0";
651 oci_offchip_trace = "0";
652 oci_data_trace = "0";
653 include_third_party_debug_port = "0";
654 oci_trace_addr_width = "7";
655 oci_trigger_arming = "1";
656 oci_debugreq_signals = "0";
657 oci_embedded_pll = "0";
660 performance_counters_present = "0";
661 performance_counters_width = "32";
662 always_encrypt = "1";
664 activate_model_checker = "0";
665 activate_test_end_checker = "0";
666 activate_trace = "1";
667 activate_monitors = "1";
668 clear_x_bits_ld_non_bypass = "1";
669 bit_31_bypass_dcache = "1";
670 hdl_sim_caches_cleared = "1";
672 allow_full_address_range = "0";
673 extra_exc_info = "0";
674 branch_prediction_type = "Static";
676 bht_index_pc_only = "0";
677 gui_branch_prediction_type = "Static";
678 full_waveform_signals = "0";
680 avalon_debug_port_present = "0";
681 illegal_instructions_trap = "0";
682 illegal_memory_access_detection = "0";
683 illegal_mem_exc = "0";
684 slave_access_error_exc = "0";
685 division_error_exc = "0";
687 gui_mmu_present = "0";
689 process_id_num_bits = "8";
692 udtlb_num_entries = "6";
693 uitlb_num_entries = "4";
694 fast_tlb_miss_exc_slave = "";
695 fast_tlb_miss_exc_offset = "0x00000000";
697 mpu_num_data_regions = "8";
698 mpu_num_inst_regions = "8";
699 mpu_min_data_region_size_log2 = "12";
700 mpu_min_inst_region_size_log2 = "12";
702 hardware_divide_present = "0";
703 gui_hardware_divide_setting = "0";
704 hardware_multiply_present = "1";
705 hardware_multiply_impl = "embedded_mul";
706 shift_rot_impl = "fast_le_shift";
707 gui_hardware_multiply_setting = "embedded_mul_fast_le_shift";
708 reset_slave = "cfi_flash/s1";
709 break_slave = "cpu_0/jtag_debug_module";
710 exc_slave = "sdram/s1";
711 reset_offset = "0x00000000";
712 break_offset = "0x00000020";
713 exc_offset = "0x00000020";
715 CPU_Implementation = "small";
717 device_family_id = "CYCLONEIII";
718 address_stall_present = "1";
719 dsp_block_supports_shift = "0";
724 dont_overwrite_cpuid = "1";
725 allow_legacy_sdk = "1";
726 legacy_sdk_support = "1";
727 inst_addr_width = "25";
728 data_addr_width = "25";
730 asp_core_debug = "0";
731 CPU_Architecture = "nios2";
732 cache_icache_burst_type = "none";
735 hardware_multiply_uses_les = "0";
736 hardware_multiply_omits_msw = "1";
738 break_slave_override = "";
739 break_offset_override = "0x20";
740 altera_show_unreleased_features = "0";
741 altera_show_unpublished_features = "0";
742 altera_internal_test = "0";
743 alt_log_port_base = "";
744 alt_log_port_type = "";
745 gui_illegal_instructions_trap = "0";
746 atomic_mem_present = "0";
748 fast_intr_present = "0";
749 num_shadow_regs = "0";
750 gui_illegal_memory_access_detection = "0";
751 cache_omit_dcache = "0";
752 cache_omit_icache = "0";
753 omit_instruction_master = "0";
754 omit_data_master = "0";
758 always_bypass_dcache = "0";
760 iss_trace_warning = "1";
761 iss_trace_info = "1";
762 iss_trace_disassembly = "0";
763 iss_trace_registers = "0";
764 iss_trace_instr_count = "0";
765 iss_software_debug = "0";
766 iss_software_debug_port = "9996";
767 iss_memory_dump_start = "";
768 iss_memory_dump_end = "";
769 Boot_Copier = "boot_loader_cfi.srec";
770 Boot_Copier_EPCS = "boot_loader_epcs.srec";
771 Boot_Copier_EPCS_SII_SIII_CIII = "boot_loader_epcs_sii_siii_ciii.srec";
772 Boot_Copier_BE = "boot_loader_cfi_be.srec";
773 Boot_Copier_EPCS_BE = "boot_loader_epcs_be.srec";
774 Boot_Copier_EPCS_SII_SIII_CIII_BE = "boot_loader_epcs_sii_siii_ciii_be.srec";
777 CONSTANT __nios_catch_irqs__
780 comment = "Include panic handler for all irqs (needs uart)";
782 CONSTANT __nios_use_constructors__
785 comment = "Call c++ static constructors";
787 CONSTANT __nios_use_small_printf__
790 comment = "Smaller non-ANSI printf, with no floating point";
792 CONSTANT nasys_has_icache
795 comment = "True if instruction cache present";
797 CONSTANT nasys_icache_size
800 comment = "Size in bytes of instruction cache";
802 CONSTANT nasys_icache_line_size
805 comment = "Size in bytes of each icache line";
807 CONSTANT nasys_icache_line_size_log2
810 comment = "Log2 size in bytes of each icache line";
812 CONSTANT nasys_has_dcache
815 comment = "True if instruction cache present";
817 CONSTANT nasys_dcache_size
820 comment = "Size in bytes of data cache";
822 CONSTANT nasys_dcache_line_size
825 comment = "Size in bytes of each dcache line";
827 CONSTANT nasys_dcache_line_size_log2
830 comment = "Log2 size in bytes of each dcache line";
833 license_status = "encrypted";
834 mainmem_slave = "DBC3C40_SRAM_inst/avalon_tristate_slave";
835 datamem_slave = "DBC3C40_SRAM_inst/avalon_tristate_slave";
836 maincomm_slave = "uart/s1";
837 germs_monitor_id = "";
839 class = "altera_nios2";
840 class_version = "7.08";
844 Clock_Source = "clk";
846 Parameters_Signature = "";
848 Instantiate_In_System_Module = "1";
849 Required_Device_Family = "STRATIX,STRATIXGX,STRATIXII,STRATIXIIGX,STRATIXIIGXLITE,STRATIXIII,STRATIXIV,CYCLONE,CYCLONEII,CYCLONEIII";
850 Default_Module_Name = "cpu";
851 Top_Level_Ports_Are_Enumerated = "1";
854 Settings_Summary = "Nios II/s
855 <br> 16-Kbyte Instruction Cache
857 <br> JTAG Debug Module
864 iss_model_name = "altera_nios2";
868 Precompiled_Simulation_Library_Files = "";
869 Simulation_HDL_Files = "";
870 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/cpu_0_test_bench.vhd, __PROJECT_DIRECTORY__/cpu_0_mult_cell.vhd, __PROJECT_DIRECTORY__/cpu_0_jtag_debug_module_tck.vhd, __PROJECT_DIRECTORY__/cpu_0_jtag_debug_module_sysclk.vhd, __PROJECT_DIRECTORY__/cpu_0_jtag_debug_module_wrapper.vhd, __PROJECT_DIRECTORY__/cpu_0.vhd";
871 Synthesis_Only_Files = "";
873 MASTER tightly_coupled_instruction_master_0
880 Register_Incoming_Signals = "0";
883 Max_Address_Width = "31";
885 Is_Instruction_Master = "1";
889 Connection_Limit = "1";
893 MASTER tightly_coupled_instruction_master_1
900 Register_Incoming_Signals = "0";
903 Max_Address_Width = "31";
906 Is_Instruction_Master = "1";
912 Connection_Limit = "1";
916 MASTER tightly_coupled_instruction_master_2
923 Register_Incoming_Signals = "0";
926 Max_Address_Width = "31";
929 Is_Instruction_Master = "1";
935 Connection_Limit = "1";
939 MASTER tightly_coupled_instruction_master_3
946 Register_Incoming_Signals = "0";
949 Max_Address_Width = "31";
952 Is_Instruction_Master = "1";
958 Connection_Limit = "1";
969 Register_Incoming_Signals = "1";
972 Max_Address_Width = "31";
975 Is_Data_Master = "1";
983 MASTER tightly_coupled_data_master_0
990 Register_Incoming_Signals = "0";
993 Max_Address_Width = "31";
996 Is_Data_Master = "1";
1001 Is_Big_Endian = "0";
1002 Connection_Limit = "1";
1006 MASTER tightly_coupled_data_master_1
1013 Register_Incoming_Signals = "0";
1014 Bus_Type = "avalon";
1016 Max_Address_Width = "31";
1017 Address_Width = "8";
1018 Address_Group = "0";
1019 Is_Data_Master = "1";
1024 Is_Big_Endian = "0";
1025 Connection_Limit = "1";
1029 MASTER tightly_coupled_data_master_2
1036 Register_Incoming_Signals = "0";
1037 Bus_Type = "avalon";
1039 Max_Address_Width = "31";
1040 Address_Width = "8";
1041 Address_Group = "0";
1042 Is_Data_Master = "1";
1047 Is_Big_Endian = "0";
1048 Connection_Limit = "1";
1052 MASTER tightly_coupled_data_master_3
1059 Register_Incoming_Signals = "0";
1060 Bus_Type = "avalon";
1062 Max_Address_Width = "31";
1063 Address_Width = "8";
1064 Address_Group = "0";
1065 Is_Data_Master = "1";
1070 Is_Big_Endian = "0";
1071 Connection_Limit = "1";
1077 PORT jtag_debug_trigout
1080 direction = "output";
1083 PORT jtag_debug_offchip_trace_clk
1086 direction = "output";
1089 PORT jtag_debug_offchip_trace_data
1092 direction = "output";
1098 direction = "input";
1110 name = "i_readdata";
1111 radix = "hexadecimal";
1116 name = "i_readdatavalid";
1117 radix = "hexadecimal";
1122 name = "i_waitrequest";
1123 radix = "hexadecimal";
1129 radix = "hexadecimal";
1135 radix = "hexadecimal";
1141 radix = "hexadecimal";
1147 radix = "hexadecimal";
1152 name = "d_readdata";
1153 radix = "hexadecimal";
1158 name = "d_waitrequest";
1159 radix = "hexadecimal";
1165 radix = "hexadecimal";
1171 radix = "hexadecimal";
1176 name = "d_byteenable";
1177 radix = "hexadecimal";
1183 radix = "hexadecimal";
1189 radix = "hexadecimal";
1194 name = "d_writedata";
1195 radix = "hexadecimal";
1200 name = "base pipeline";
1207 radix = "hexadecimal";
1213 radix = "hexadecimal";
1219 radix = "hexadecimal";
1225 radix = "hexadecimal";
1231 radix = "hexadecimal";
1237 radix = "hexadecimal";
1243 radix = "hexadecimal";
1249 radix = "hexadecimal";
1255 radix = "hexadecimal";
1290 name = "F_inst_ram_hit";
1291 radix = "hexadecimal";
1297 radix = "hexadecimal";
1303 radix = "hexadecimal";
1309 radix = "hexadecimal";
1315 radix = "hexadecimal";
1321 radix = "hexadecimal";
1327 radix = "hexadecimal";
1333 radix = "hexadecimal";
1339 radix = "hexadecimal";
1345 radix = "hexadecimal";
1350 name = "W_wr_dst_reg";
1351 radix = "hexadecimal";
1356 name = "W_dst_regnum";
1357 radix = "hexadecimal";
1363 radix = "hexadecimal";
1369 radix = "hexadecimal";
1375 radix = "hexadecimal";
1381 radix = "hexadecimal";
1387 radix = "hexadecimal";
1393 radix = "hexadecimal";
1399 radix = "hexadecimal";
1405 radix = "hexadecimal";
1410 name = "E_valid_prior_to_hbreak";
1411 radix = "hexadecimal";
1416 name = "M_pipe_flush_nxt";
1417 radix = "hexadecimal";
1422 name = "M_pipe_flush_baddr_nxt";
1423 radix = "hexadecimal";
1428 name = "M_status_reg_pie";
1429 radix = "hexadecimal";
1434 name = "M_ienable_reg";
1435 radix = "hexadecimal";
1441 radix = "hexadecimal";
1446 MODULE onchip_memory
1456 direction = "input";
1463 direction = "input";
1470 direction = "input";
1475 type = "chipselect";
1477 direction = "input";
1484 direction = "input";
1486 default_value = "1'b1";
1492 direction = "input";
1499 direction = "output";
1506 direction = "input";
1513 direction = "input";
1518 type = "debugaccess";
1520 direction = "input";
1525 type = "byteenable";
1527 direction = "input";
1533 Bus_Type = "avalon";
1534 Write_Wait_States = "0cycles";
1535 Read_Wait_States = "0cycles";
1536 Hold_Time = "0cycles";
1537 Setup_Time = "0cycles";
1538 Is_Printable_Device = "0";
1539 Address_Alignment = "dynamic";
1540 Well_Behaved_Waitrequest = "0";
1541 Is_Nonvolatile_Storage = "0";
1542 Address_Span = "8192";
1544 Is_Memory_Device = "1";
1545 Maximum_Pending_Read_Transactions = "0";
1546 Minimum_Uninterrupted_Run_Length = "1";
1547 Accepts_Internal_Connections = "1";
1548 Write_Latency = "0";
1551 Address_Width = "11";
1552 Maximum_Burst_Size = "1";
1553 Register_Incoming_Signals = "0";
1554 Register_Outgoing_Signals = "0";
1555 Interleave_Bursts = "0";
1556 Linewrap_Bursts = "0";
1557 Burst_On_Burst_Boundaries_Only = "0";
1558 Always_Burst_Max_Burst = "0";
1559 Is_Big_Endian = "0";
1561 MASTERED_BY cpu_0/instruction_master
1564 Offset_Address = "0x00904000";
1566 MASTERED_BY cpu_0/data_master
1569 Offset_Address = "0x00904000";
1571 Base_Address = "0x00904000";
1572 Address_Group = "0";
1576 IRQ_MASTER cpu_0/data_master
1582 iss_model_name = "altera_memory";
1583 WIZARD_SCRIPT_ARGUMENTS
1585 allow_mram_sim_contents_only_file = "0";
1586 ram_block_type = "AUTO";
1587 init_contents_file = "onchip_memory";
1588 non_default_init_file_enabled = "0";
1589 gui_ram_block_type = "Automatic";
1592 Size_Value = "8192";
1593 Size_Multiple = "1";
1594 use_shallow_mem_blocks = "0";
1595 init_mem_content = "1";
1596 allow_in_system_memory_content_editor = "0";
1597 instance_id = "NONE";
1598 read_during_write_mode = "DONT_CARE";
1599 ignore_auto_block_type_assignment = "1";
1602 TARGET delete_placeholder_warning
1606 Command1 = "rm -f $(SIMDIR)/contents_file_warning.txt";
1608 Target_File = "do_delete_placeholder_warning";
1615 Command1 = "@echo Post-processing to create $(notdir $@)";
1616 Command2 = "elf2hex $(ELF) 0x00904000 0x905FFF --width=32 $(QUARTUS_PROJECT_DIR)/onchip_memory.hex --create-lanes=0 ";
1617 Dependency = "$(ELF)";
1618 Target_File = "$(QUARTUS_PROJECT_DIR)/onchip_memory.hex";
1625 Command1 = "if [ ! -d $(SIMDIR) ]; then mkdir $(SIMDIR) ; fi";
1626 Command2 = "@echo Hardware simulation is not enabled for the target SOPC Builder system. Skipping creation of hardware simulation model contents and simulation symbol files. \\(Note: This does not affect the instruction set simulator.\\)";
1627 Command3 = "touch $(SIMDIR)/dummy_file";
1628 Dependency = "$(ELF)";
1629 Target_File = "$(SIMDIR)/dummy_file";
1641 name = "chipselect";
1647 radix = "hexadecimal";
1651 name = "byteenable";
1658 radix = "hexadecimal";
1668 radix = "hexadecimal";
1675 Prohibited_Device_Family = "MERCURY, APEX20K, APEX20KE, APEX20KC, APEXII, ACEX1K, FLEX10KE, EXCALIBUR_ARM, MAXII";
1676 Instantiate_In_System_Module = "1";
1678 Default_Module_Name = "onchip_memory";
1679 Top_Level_Ports_Are_Enumerated = "1";
1680 Clock_Source = "clk";
1689 class = "altera_avalon_onchip_memory2";
1690 class_version = "7.08";
1693 Precompiled_Simulation_Library_Files = "";
1694 Simulation_HDL_Files = "";
1695 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/onchip_memory.vhd";
1696 Synthesis_Only_Files = "";
1705 Bus_Type = "avalon";
1706 Is_Memory_Device = "1";
1707 Address_Group = "0";
1708 Address_Alignment = "dynamic";
1709 Address_Width = "11";
1712 Read_Wait_States = "0";
1713 Write_Wait_States = "0";
1714 Address_Span = "8192";
1727 SLAVE avalon_jtag_slave
1735 direction = "input";
1742 direction = "input";
1749 direction = "output";
1754 type = "chipselect";
1756 direction = "input";
1763 direction = "input";
1770 direction = "input";
1777 direction = "output";
1784 direction = "input";
1791 direction = "input";
1796 type = "waitrequest";
1798 direction = "output";
1803 type = "dataavailable";
1805 direction = "output";
1810 type = "readyfordata";
1812 direction = "output";
1818 direction = "input";
1826 Bus_Type = "avalon";
1827 Read_Wait_States = "peripheral_controlled";
1828 Write_Wait_States = "peripheral_controlled";
1829 Hold_Time = "0cycles";
1830 Setup_Time = "0cycles";
1831 Is_Printable_Device = "1";
1832 Address_Alignment = "native";
1833 Well_Behaved_Waitrequest = "0";
1834 Is_Nonvolatile_Storage = "0";
1836 Is_Memory_Device = "0";
1837 Maximum_Pending_Read_Transactions = "0";
1838 Minimum_Uninterrupted_Run_Length = "1";
1839 Accepts_Internal_Connections = "1";
1840 Write_Latency = "0";
1843 Address_Width = "1";
1844 Maximum_Burst_Size = "1";
1845 Register_Incoming_Signals = "0";
1846 Register_Outgoing_Signals = "0";
1847 Interleave_Bursts = "0";
1848 Linewrap_Bursts = "0";
1849 Burst_On_Burst_Boundaries_Only = "0";
1850 Always_Burst_Max_Burst = "0";
1851 Is_Big_Endian = "0";
1853 JTAG_Hub_Base_Id = "262254";
1854 JTAG_Hub_Instance_Id = "0";
1855 Connection_Limit = "1";
1856 MASTERED_BY cpu_0/data_master
1859 Offset_Address = "0x009000d0";
1861 IRQ_MASTER cpu_0/data_master
1865 Base_Address = "0x009000d0";
1866 Address_Group = "0";
1869 class = "altera_avalon_jtag_uart";
1870 class_version = "7.08";
1871 iss_model_name = "altera_avalon_jtag_uart";
1872 WIZARD_SCRIPT_ARGUMENTS
1876 write_threshold = "8";
1877 read_threshold = "8";
1878 read_char_stream = "";
1882 altera_show_unreleased_jtag_uart_features = "0";
1888 SIGNAL av_chipselect
1890 name = "av_chipselect";
1894 name = "av_address";
1895 radix = "hexadecimal";
1903 name = "av_readdata";
1904 radix = "hexadecimal";
1908 name = "av_write_n";
1912 name = "av_writedata";
1913 radix = "hexadecimal";
1915 SIGNAL av_waitrequest
1917 name = "av_waitrequest";
1919 SIGNAL dataavailable
1921 name = "dataavailable";
1925 name = "readyfordata";
1932 INTERACTIVE_IN drive
1935 file = "_input_data_stream.dat";
1936 mutex = "_input_data_mutex.dat";
1939 signals = "temp,list";
1940 exe = "nios2-terminal";
1945 exe = "perl -- atail-f.pl";
1946 file = "_output_stream.dat";
1948 signals = "temp,list";
1955 Clock_Source = "clk";
1957 Instantiate_In_System_Module = "1";
1958 Iss_Launch_Telnet = "0";
1959 Top_Level_Ports_Are_Enumerated = "1";
1965 Settings_Summary = "<br>Write Depth: 64; Write IRQ Threshold: 8
1966 <br>Read Depth: 64; Read IRQ Threshold: 8";
1971 Precompiled_Simulation_Library_Files = "";
1972 Simulation_HDL_Files = "";
1973 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/jtag_uart_0.vhd";
1974 Synthesis_Only_Files = "";
1990 direction = "input";
1997 direction = "input";
2004 direction = "input";
2009 type = "byteenable_n";
2011 direction = "input";
2016 type = "chipselect";
2018 direction = "input";
2025 direction = "input";
2032 direction = "input";
2039 direction = "input";
2046 direction = "output";
2051 type = "readdatavalid";
2053 direction = "output";
2058 type = "waitrequest";
2060 direction = "output";
2065 direction = "output";
2071 direction = "output";
2077 direction = "output";
2083 direction = "output";
2089 direction = "output";
2095 direction = "inout";
2101 direction = "output";
2107 direction = "output";
2113 direction = "output";
2120 Bus_Type = "avalon";
2121 Read_Wait_States = "peripheral_controlled";
2122 Write_Wait_States = "peripheral_controlled";
2123 Hold_Time = "0cycles";
2124 Setup_Time = "0cycles";
2125 Is_Printable_Device = "0";
2126 Address_Alignment = "dynamic";
2127 Well_Behaved_Waitrequest = "0";
2128 Is_Nonvolatile_Storage = "0";
2129 Address_Span = "16777216";
2131 Is_Memory_Device = "1";
2132 Maximum_Pending_Read_Transactions = "6";
2133 Minimum_Uninterrupted_Run_Length = "1";
2134 Accepts_Internal_Connections = "1";
2135 Write_Latency = "0";
2138 Address_Width = "22";
2139 Maximum_Burst_Size = "1";
2140 Register_Incoming_Signals = "0";
2141 Register_Outgoing_Signals = "0";
2142 Interleave_Bursts = "0";
2143 Linewrap_Bursts = "0";
2144 Burst_On_Burst_Boundaries_Only = "0";
2145 Always_Burst_Max_Burst = "0";
2146 Is_Big_Endian = "0";
2148 MASTERED_BY cpu_0/instruction_master
2151 Offset_Address = "0x01000000";
2153 MASTERED_BY cpu_0/data_master
2156 Offset_Address = "0x01000000";
2158 Base_Address = "0x01000000";
2160 Simulation_Num_Lanes = "1";
2161 Address_Group = "0";
2162 IRQ_MASTER cpu_0/data_master
2174 direction = "output";
2181 direction = "output";
2188 direction = "output";
2195 direction = "output";
2202 direction = "output";
2209 direction = "output";
2216 direction = "output";
2223 direction = "output";
2230 direction = "output";
2234 iss_model_name = "altera_memory";
2235 WIZARD_SCRIPT_ARGUMENTS
2237 register_data_in = "1";
2238 sim_model_base = "0";
2239 sdram_data_width = "32";
2240 sdram_addr_width = "12";
2241 sdram_row_width = "12";
2242 sdram_col_width = "8";
2243 sdram_num_chipselects = "1";
2244 sdram_num_banks = "4";
2245 refresh_period = "15.625";
2246 powerup_delay = "100.0";
2254 init_refresh_commands = "2";
2255 init_nop_delay = "0.0";
2257 sdram_bank_width = "2";
2258 tristate_bridge_slave = "";
2259 starvation_indicator = "0";
2260 is_initialized = "1";
2269 radix = "hexadecimal";
2274 radix = "hexadecimal";
2283 radix = "hexadecimal";
2296 radix = "hexadecimal";
2304 name = "za_waitrequest";
2317 name = "za_cannotrefresh";
2323 radix = "hexadecimal";
2329 radix = "hexadecimal";
2335 radix = "hexadecimal";
2356 radix = "hexadecimal";
2362 radix = "hexadecimal";
2368 radix = "hexadecimal";
2374 radix = "hexadecimal";
2389 name = "zt_chipselect";
2415 radix = "hexadecimal";
2421 radix = "hexadecimal";
2427 radix = "hexadecimal";
2433 radix = "hexadecimal";
2438 name = "tz_waitrequest";
2446 Instantiate_In_System_Module = "1";
2448 Default_Module_Name = "sdram";
2449 Top_Level_Ports_Are_Enumerated = "1";
2450 Clock_Source = "clk";
2452 Disable_Simulation_Port_Wiring = "0";
2458 Settings_Summary = "4194304 x 32<br>
2459 Memory size: 16 MBytes<br>
2464 class = "altera_avalon_new_sdram_controller";
2465 class_version = "7.08";
2468 Precompiled_Simulation_Library_Files = "";
2469 Simulation_HDL_Files = "";
2470 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/sdram.vhd";
2471 Synthesis_Only_Files = "";
2484 direction = "input";
2491 direction = "input";
2498 direction = "input";
2505 direction = "output";
2511 Bus_Type = "avalon";
2512 Write_Wait_States = "0cycles";
2513 Read_Wait_States = "1cycles";
2514 Hold_Time = "0cycles";
2515 Setup_Time = "0cycles";
2516 Is_Printable_Device = "0";
2517 Address_Alignment = "native";
2518 Well_Behaved_Waitrequest = "0";
2519 Is_Nonvolatile_Storage = "0";
2521 Is_Memory_Device = "0";
2522 Maximum_Pending_Read_Transactions = "0";
2523 Minimum_Uninterrupted_Run_Length = "1";
2524 Accepts_Internal_Connections = "1";
2525 Write_Latency = "0";
2528 Address_Width = "1";
2529 Maximum_Burst_Size = "1";
2530 Register_Incoming_Signals = "0";
2531 Register_Outgoing_Signals = "0";
2532 Interleave_Bursts = "0";
2533 Linewrap_Bursts = "0";
2534 Burst_On_Burst_Boundaries_Only = "0";
2535 Always_Burst_Max_Burst = "0";
2536 Is_Big_Endian = "0";
2538 MASTERED_BY cpu_0/data_master
2541 Offset_Address = "0x009000d8";
2543 Base_Address = "0x009000d8";
2545 Address_Group = "0";
2546 IRQ_MASTER cpu_0/data_master
2552 class = "altera_avalon_sysid";
2553 class_version = "7.08";
2558 Instantiate_In_System_Module = "1";
2559 Fixed_Module_Name = "sysid";
2560 Top_Level_Ports_Are_Enumerated = "1";
2561 Clock_Source = "clk";
2565 Settings_Summary = "System ID (at last Generate):<br> <b>2A1C5786</b> (unique ID tag) <br> <b>485BC1C0</b> (timestamp: Fri Jun 20, 2008 @4:42 PM)";
2571 WIZARD_SCRIPT_ARGUMENTS
2574 timestamp = "1213972928u";
2575 regenerate_values = "0";
2582 All_Depends_On = "0";
2583 Command = "nios2-download $(JTAG_CABLE) --sidp=0x009000d8 --id=706500486 --timestamp=1213972928";
2585 Target_File = "dummy_verifysysid_file";
2592 Precompiled_Simulation_Library_Files = "";
2593 Simulation_HDL_Files = "";
2594 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/sysid.vhd";
2595 Synthesis_Only_Files = "";
2611 direction = "input";
2618 direction = "input";
2625 direction = "input";
2632 direction = "input";
2639 direction = "input";
2644 type = "chipselect";
2646 direction = "input";
2652 Bus_Type = "avalon";
2653 Write_Wait_States = "0cycles";
2654 Read_Wait_States = "1cycles";
2655 Hold_Time = "0cycles";
2656 Setup_Time = "0cycles";
2657 Is_Printable_Device = "0";
2658 Address_Alignment = "native";
2659 Well_Behaved_Waitrequest = "0";
2660 Is_Nonvolatile_Storage = "0";
2662 Is_Memory_Device = "0";
2663 Maximum_Pending_Read_Transactions = "0";
2664 Minimum_Uninterrupted_Run_Length = "1";
2665 Accepts_Internal_Connections = "1";
2666 Write_Latency = "0";
2669 Address_Width = "2";
2670 Maximum_Burst_Size = "1";
2671 Register_Incoming_Signals = "0";
2672 Register_Outgoing_Signals = "0";
2673 Interleave_Bursts = "0";
2674 Linewrap_Bursts = "0";
2675 Burst_On_Burst_Boundaries_Only = "0";
2676 Always_Burst_Max_Burst = "0";
2677 Is_Big_Endian = "0";
2679 MASTERED_BY cpu_0/data_master
2682 Offset_Address = "0x00900080";
2684 Base_Address = "0x00900080";
2686 Address_Group = "0";
2687 IRQ_MASTER cpu_0/data_master
2701 direction = "output";
2706 direction = "input";
2712 direction = "inout";
2717 class = "altera_avalon_pio";
2718 class_version = "7.08";
2722 Instantiate_In_System_Module = "1";
2723 Wire_Test_Bench_Values = "1";
2724 Top_Level_Ports_Are_Enumerated = "1";
2725 Clock_Source = "clk";
2733 Settings_Summary = " 8-bit PIO using <br>
2739 WIZARD_SCRIPT_ARGUMENTS
2741 Do_Test_Bench_Wiring = "0";
2742 Driven_Sim_Value = "0";
2751 bit_clearing_edge_register = "0";
2755 Precompiled_Simulation_Library_Files = "";
2756 Simulation_HDL_Files = "";
2757 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/LED_Pio.vhd";
2758 Synthesis_Only_Files = "";
2771 direction = "input";
2778 direction = "input";
2785 direction = "input";
2792 direction = "input";
2799 direction = "input";
2804 type = "chipselect";
2806 direction = "input";
2812 Bus_Type = "avalon";
2813 Write_Wait_States = "0cycles";
2814 Read_Wait_States = "1cycles";
2815 Hold_Time = "0cycles";
2816 Setup_Time = "0cycles";
2817 Is_Printable_Device = "0";
2818 Address_Alignment = "native";
2819 Well_Behaved_Waitrequest = "0";
2820 Is_Nonvolatile_Storage = "0";
2822 Is_Memory_Device = "0";
2823 Maximum_Pending_Read_Transactions = "0";
2824 Minimum_Uninterrupted_Run_Length = "1";
2825 Accepts_Internal_Connections = "1";
2826 Write_Latency = "0";
2829 Address_Width = "2";
2830 Maximum_Burst_Size = "1";
2831 Register_Incoming_Signals = "0";
2832 Register_Outgoing_Signals = "0";
2833 Interleave_Bursts = "0";
2834 Linewrap_Bursts = "0";
2835 Burst_On_Burst_Boundaries_Only = "0";
2836 Always_Burst_Max_Burst = "0";
2837 Is_Big_Endian = "0";
2839 MASTERED_BY cpu_0/data_master
2842 Offset_Address = "0x00900090";
2844 Base_Address = "0x00900090";
2846 Address_Group = "0";
2847 IRQ_MASTER cpu_0/data_master
2861 direction = "output";
2866 direction = "input";
2872 direction = "inout";
2877 class = "altera_avalon_pio";
2878 class_version = "7.08";
2882 Instantiate_In_System_Module = "1";
2883 Wire_Test_Bench_Values = "1";
2884 Top_Level_Ports_Are_Enumerated = "1";
2885 Clock_Source = "clk";
2893 Settings_Summary = " 14-bit PIO using <br>
2899 WIZARD_SCRIPT_ARGUMENTS
2901 Do_Test_Bench_Wiring = "0";
2902 Driven_Sim_Value = "0";
2911 bit_clearing_edge_register = "0";
2915 Precompiled_Simulation_Library_Files = "";
2916 Simulation_HDL_Files = "";
2917 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/SG_Pio.vhd";
2918 Synthesis_Only_Files = "";
2931 direction = "input";
2938 direction = "input";
2945 direction = "input";
2952 direction = "input";
2959 direction = "input";
2964 type = "chipselect";
2966 direction = "input";
2973 direction = "output";
2979 Bus_Type = "avalon";
2980 Write_Wait_States = "0cycles";
2981 Read_Wait_States = "1cycles";
2982 Hold_Time = "0cycles";
2983 Setup_Time = "0cycles";
2984 Is_Printable_Device = "0";
2985 Address_Alignment = "native";
2986 Well_Behaved_Waitrequest = "0";
2987 Is_Nonvolatile_Storage = "0";
2989 Is_Memory_Device = "0";
2990 Maximum_Pending_Read_Transactions = "0";
2991 Minimum_Uninterrupted_Run_Length = "1";
2992 Accepts_Internal_Connections = "1";
2993 Write_Latency = "0";
2996 Address_Width = "2";
2997 Maximum_Burst_Size = "1";
2998 Register_Incoming_Signals = "0";
2999 Register_Outgoing_Signals = "0";
3000 Interleave_Bursts = "0";
3001 Linewrap_Bursts = "0";
3002 Burst_On_Burst_Boundaries_Only = "0";
3003 Always_Burst_Max_Burst = "0";
3004 Is_Big_Endian = "0";
3006 MASTERED_BY cpu_0/data_master
3009 Offset_Address = "0x009000a0";
3011 Base_Address = "0x009000a0";
3013 Address_Group = "0";
3014 IRQ_MASTER cpu_0/data_master
3028 direction = "inout";
3033 direction = "input";
3039 direction = "output";
3044 class = "altera_avalon_pio";
3045 class_version = "7.08";
3049 Instantiate_In_System_Module = "1";
3050 Wire_Test_Bench_Values = "1";
3051 Top_Level_Ports_Are_Enumerated = "1";
3052 Clock_Source = "clk";
3060 Settings_Summary = " 32-bit PIO using <br>
3061 tri-state pins with edge type NONE and interrupt source NONE
3066 WIZARD_SCRIPT_ARGUMENTS
3068 Do_Test_Bench_Wiring = "0";
3069 Driven_Sim_Value = "0";
3078 bit_clearing_edge_register = "0";
3082 Precompiled_Simulation_Library_Files = "";
3083 Simulation_HDL_Files = "";
3084 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/IO_Pio.vhd";
3085 Synthesis_Only_Files = "";
3098 direction = "input";
3105 direction = "input";
3112 direction = "input";
3119 direction = "output";
3125 Bus_Type = "avalon";
3126 Write_Wait_States = "0cycles";
3127 Read_Wait_States = "1cycles";
3128 Hold_Time = "0cycles";
3129 Setup_Time = "0cycles";
3130 Is_Printable_Device = "0";
3131 Address_Alignment = "native";
3132 Well_Behaved_Waitrequest = "0";
3133 Is_Nonvolatile_Storage = "0";
3135 Is_Memory_Device = "0";
3136 Maximum_Pending_Read_Transactions = "0";
3137 Minimum_Uninterrupted_Run_Length = "1";
3138 Accepts_Internal_Connections = "1";
3139 Write_Latency = "0";
3142 Address_Width = "2";
3143 Maximum_Burst_Size = "1";
3144 Register_Incoming_Signals = "0";
3145 Register_Outgoing_Signals = "0";
3146 Interleave_Bursts = "0";
3147 Linewrap_Bursts = "0";
3148 Burst_On_Burst_Boundaries_Only = "0";
3149 Always_Burst_Max_Burst = "0";
3150 Is_Big_Endian = "0";
3152 MASTERED_BY cpu_0/data_master
3155 Offset_Address = "0x009000b0";
3157 Base_Address = "0x009000b0";
3159 Address_Group = "0";
3160 IRQ_MASTER cpu_0/data_master
3174 direction = "input";
3179 direction = "output";
3185 direction = "inout";
3190 class = "altera_avalon_pio";
3191 class_version = "7.08";
3195 Instantiate_In_System_Module = "1";
3196 Wire_Test_Bench_Values = "1";
3197 Top_Level_Ports_Are_Enumerated = "1";
3198 Clock_Source = "clk";
3206 Settings_Summary = " 9-bit PIO using <br>
3208 input pins with edge type NONE and interrupt source NONE
3212 WIZARD_SCRIPT_ARGUMENTS
3214 Do_Test_Bench_Wiring = "0";
3215 Driven_Sim_Value = "0";
3224 bit_clearing_edge_register = "0";
3228 Precompiled_Simulation_Library_Files = "";
3229 Simulation_HDL_Files = "";
3230 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/Button_Pio.vhd";
3231 Synthesis_Only_Files = "";
3244 direction = "input";
3251 direction = "input";
3258 direction = "output";
3265 direction = "input";
3270 type = "begintransfer";
3272 direction = "input";
3277 type = "chipselect";
3279 direction = "input";
3286 direction = "input";
3293 direction = "input";
3300 direction = "input";
3307 direction = "output";
3312 type = "dataavailable";
3314 direction = "output";
3319 type = "readyfordata";
3321 direction = "output";
3328 Bus_Type = "avalon";
3329 Write_Wait_States = "1cycles";
3330 Read_Wait_States = "1cycles";
3331 Hold_Time = "0cycles";
3332 Setup_Time = "0cycles";
3333 Is_Printable_Device = "1";
3334 Address_Alignment = "native";
3335 Well_Behaved_Waitrequest = "0";
3336 Is_Nonvolatile_Storage = "0";
3338 Is_Memory_Device = "0";
3339 Maximum_Pending_Read_Transactions = "0";
3340 Minimum_Uninterrupted_Run_Length = "1";
3341 Accepts_Internal_Connections = "1";
3342 Write_Latency = "0";
3345 Address_Width = "3";
3346 Maximum_Burst_Size = "1";
3347 Register_Incoming_Signals = "0";
3348 Register_Outgoing_Signals = "0";
3349 Interleave_Bursts = "0";
3350 Linewrap_Bursts = "0";
3351 Burst_On_Burst_Boundaries_Only = "0";
3352 Always_Burst_Max_Burst = "0";
3353 Is_Big_Endian = "0";
3355 MASTERED_BY cpu_0/data_master
3358 Offset_Address = "0x00900040";
3360 IRQ_MASTER cpu_0/data_master
3364 Base_Address = "0x00900040";
3365 Address_Group = "0";
3374 direction = "input";
3381 direction = "output";
3386 direction = "input";
3392 direction = "output";
3397 class = "altera_avalon_uart";
3398 class_version = "7.08";
3399 iss_model_name = "altera_avalon_uart";
3402 Instantiate_In_System_Module = "1";
3404 Iss_Launch_Telnet = "0";
3405 Top_Level_Ports_Are_Enumerated = "1";
3408 Settings_Summary = "8-bit UART with 115200 baud, <br>
3409 1 stop bits and N parity";
3415 Clock_Source = "clk";
3424 name = " Bus Interface";
3429 name = "chipselect";
3434 radix = "hexadecimal";
3439 radix = "hexadecimal";
3444 radix = "hexadecimal";
3448 name = " Internals";
3462 name = "rx_char_ready";
3473 file = "_log_module.txt";
3475 signals = "temp,list";
3476 exe = "perl -- tail-f.pl";
3478 INTERACTIVE_IN drive
3481 file = "_input_data_stream.dat";
3482 mutex = "_input_data_mutex.dat";
3485 signals = "temp,list";
3486 exe = "perl -- uart.pl";
3489 WIZARD_SCRIPT_ARGUMENTS
3497 use_eop_register = "0";
3498 sim_true_baud = "0";
3499 sim_char_stream = "";
3503 Precompiled_Simulation_Library_Files = "";
3504 Simulation_HDL_Files = "";
3505 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/uart.vhd";
3506 Synthesis_Only_Files = "";
3519 direction = "input";
3526 direction = "input";
3533 direction = "input";
3540 direction = "input";
3547 direction = "input";
3552 type = "chipselect";
3554 direction = "input";
3561 direction = "output";
3567 Bus_Type = "avalon";
3568 Write_Wait_States = "0cycles";
3569 Read_Wait_States = "1cycles";
3570 Hold_Time = "0cycles";
3571 Setup_Time = "0cycles";
3572 Is_Printable_Device = "0";
3573 Address_Alignment = "native";
3574 Well_Behaved_Waitrequest = "0";
3575 Is_Nonvolatile_Storage = "0";
3577 Is_Memory_Device = "0";
3578 Maximum_Pending_Read_Transactions = "0";
3579 Minimum_Uninterrupted_Run_Length = "1";
3580 Accepts_Internal_Connections = "1";
3581 Write_Latency = "0";
3584 Address_Width = "2";
3585 Maximum_Burst_Size = "1";
3586 Register_Incoming_Signals = "0";
3587 Register_Outgoing_Signals = "0";
3588 Interleave_Bursts = "0";
3589 Linewrap_Bursts = "0";
3590 Burst_On_Burst_Boundaries_Only = "0";
3591 Always_Burst_Max_Burst = "0";
3592 Is_Big_Endian = "0";
3594 MASTERED_BY cpu_0/data_master
3597 Offset_Address = "0x009000c0";
3599 Base_Address = "0x009000c0";
3601 Address_Group = "0";
3602 IRQ_MASTER cpu_0/data_master
3616 direction = "inout";
3621 direction = "input";
3627 direction = "output";
3632 class = "altera_avalon_pio";
3633 class_version = "7.08";
3637 Instantiate_In_System_Module = "1";
3638 Wire_Test_Bench_Values = "1";
3639 Top_Level_Ports_Are_Enumerated = "1";
3640 Clock_Source = "clk";
3648 Settings_Summary = " 3-bit PIO using <br>
3649 tri-state pins with edge type NONE and interrupt source NONE
3654 WIZARD_SCRIPT_ARGUMENTS
3656 Do_Test_Bench_Wiring = "0";
3657 Driven_Sim_Value = "0";
3666 bit_clearing_edge_register = "0";
3670 Precompiled_Simulation_Library_Files = "";
3671 Simulation_HDL_Files = "";
3672 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/LM74_Pio.vhd";
3673 Synthesis_Only_Files = "";
3676 MODULE epcs_controller
3678 SLAVE epcs_control_port
3686 direction = "input";
3693 direction = "input";
3700 direction = "output";
3707 direction = "input";
3712 type = "chipselect";
3714 direction = "input";
3719 type = "dataavailable";
3721 direction = "output";
3726 type = "endofpacket";
3728 direction = "output";
3735 direction = "input";
3742 direction = "output";
3747 type = "readyfordata";
3749 direction = "output";
3756 direction = "input";
3763 direction = "input";
3769 direction = "input";
3776 direction = "output";
3783 direction = "input";
3784 type = "chipselect";
3790 direction = "input";
3798 Bus_Type = "avalon";
3799 Write_Wait_States = "1cycles";
3800 Read_Wait_States = "1cycles";
3801 Hold_Time = "0cycles";
3802 Setup_Time = "0cycles";
3803 Is_Printable_Device = "0";
3804 Address_Alignment = "dynamic";
3805 Well_Behaved_Waitrequest = "0";
3806 Is_Nonvolatile_Storage = "1";
3807 Address_Span = "2048";
3809 Is_Memory_Device = "1";
3810 Maximum_Pending_Read_Transactions = "0";
3811 Minimum_Uninterrupted_Run_Length = "1";
3812 Accepts_Internal_Connections = "1";
3813 Write_Latency = "0";
3816 Address_Width = "9";
3817 Maximum_Burst_Size = "1";
3818 Register_Incoming_Signals = "0";
3819 Register_Outgoing_Signals = "0";
3820 Interleave_Bursts = "0";
3821 Linewrap_Bursts = "0";
3822 Burst_On_Burst_Boundaries_Only = "0";
3823 Always_Burst_Max_Burst = "0";
3824 Is_Big_Endian = "0";
3826 MASTERED_BY cpu_0/instruction_master
3829 Offset_Address = "0x00906000";
3831 MASTERED_BY cpu_0/data_master
3834 Offset_Address = "0x00906000";
3836 IRQ_MASTER cpu_0/data_master
3840 Base_Address = "0x00906000";
3841 Address_Group = "0";
3843 WIZARD_SCRIPT_ARGUMENTS
3845 class = "altera_avalon_epcs_flash_controller";
3846 flash_reference_designator = "";
3855 direction = "output";
3862 direction = "output";
3869 direction = "output";
3876 direction = "input";
3880 WIZARD_SCRIPT_ARGUMENTS
3885 clockmult = "1000000";
3888 clockpolarity = "0";
3892 targetssdelay = "100";
3894 delaymult = "1e-006";
3896 register_offset = "0x400";
3897 use_asmi_atom = "0";
3902 EPCS_CONTROLLER_BOOT_ROM_FLASHTARGET_ALT_SIM_PREFIX = "$(EPCS_CONTROLLER_BOOT_ROM_FLASHTARGET_TMP1:0=)";
3903 EPCS_CONTROLLER_BOOT_ROM_FLASHTARGET_TMP1 = "$(ALT_SIM_OPTIMIZE:1=RUN_ON_HDL_SIMULATOR_ONLY_)";
3909 BOOTS_FROM_EPCS = "0";
3910 BOOT_COPIER_EPCS = "boot_loader_epcs.srec";
3911 CPU_CLASS = "altera_nios2";
3912 CPU_RESET_ADDRESS = "0x0";
3915 TARGET delete_placeholder_warning
3919 Command1 = "rm -f $(SIMDIR)/contents_file_warning.txt";
3921 Target_File = "do_delete_placeholder_warning";
3928 Command1 = "@if [ $(BOOTS_FROM_EPCS) -eq 1 ]; then echo Post-processing to create $(notdir $@) ; elf2flash --input=$(ELF) --flash= --boot=$(DBL_QUOTE)$(shell $(DBL_QUOTE)$(QUARTUS_ROOTDIR)/sopc_builder/bin/find_sopc_component_dir$(DBL_QUOTE) $(CPU_CLASS) $(QUARTUS_PROJECT_DIR))/$(BOOT_COPIER_EPCS)$(DBL_QUOTE) --outfile=$(EPCS_CONTROLLER_BOOT_ROM_FLASHTARGET_ALT_SIM_PREFIX)epcs_controller_boot_rom.flash --sim_optimize=$(ALT_SIM_OPTIMIZE) --epcs --base=0x0 --end=0x7FFFFFFF ; fi";
3929 Dependency = "$(ELF)";
3930 Target_File = "$(EPCS_CONTROLLER_BOOT_ROM_FLASHTARGET_ALT_SIM_PREFIX)epcs_controller_boot_rom.flash";
3937 Command1 = "if [ ! -d $(SIMDIR) ]; then mkdir $(SIMDIR) ; fi";
3938 Command2 = "@echo Hardware simulation is not enabled for the target SOPC Builder system. Skipping creation of hardware simulation model contents and simulation symbol files. \\(Note: This does not affect the instruction set simulator.\\)";
3939 Command3 = "touch $(SIMDIR)/dummy_file";
3940 Dependency = "$(ELF)";
3941 Target_File = "$(SIMDIR)/dummy_file";
3948 class = "altera_avalon_epcs_flash_controller";
3949 class_version = "7.08";
3953 Clock_Source = "clk";
3955 Instantiate_In_System_Module = "1";
3956 Required_Device_Family = "STRATIX,CYCLONE,CYCLONEII,CYCLONEIII,STRATIXIII,STRATIXII,STRATIXIIGX,ARRIAGX,STRATIXIIGXLITE";
3957 Fixed_Module_Name = "epcs_controller";
3958 Top_Level_Ports_Are_Enumerated = "1";
3968 Precompiled_Simulation_Library_Files = "";
3969 Simulation_HDL_Files = "";
3970 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/epcs_controller.vhd";
3971 Synthesis_Only_Files = "";
3974 MODULE tri_state_bridge_0
3983 Bus_Type = "avalon";
3984 Write_Wait_States = "0cycles";
3985 Read_Wait_States = "1cycles";
3986 Hold_Time = "0cycles";
3987 Setup_Time = "0cycles";
3988 Is_Printable_Device = "0";
3989 Address_Alignment = "dynamic";
3990 Well_Behaved_Waitrequest = "0";
3991 Is_Nonvolatile_Storage = "0";
3994 Is_Memory_Device = "0";
3995 Maximum_Pending_Read_Transactions = "0";
3996 Minimum_Uninterrupted_Run_Length = "1";
3997 Accepts_Internal_Connections = "1";
3998 Write_Latency = "0";
4000 Maximum_Burst_Size = "1";
4001 Register_Incoming_Signals = "1";
4002 Register_Outgoing_Signals = "1";
4003 Interleave_Bursts = "0";
4004 Linewrap_Bursts = "0";
4005 Burst_On_Burst_Boundaries_Only = "0";
4006 Always_Burst_Max_Burst = "0";
4007 Is_Big_Endian = "0";
4009 MASTERED_BY cpu_0/data_master
4012 Offset_Address = "0x00000000";
4014 MASTERED_BY cpu_0/instruction_master
4017 Offset_Address = "0x00000000";
4019 MASTERED_BY nios_vga_inst/vga_dma
4022 Offset_Address = "0x00000000";
4024 Bridges_To = "tristate_master";
4025 Base_Address = "N/A";
4028 Address_Group = "0";
4029 IRQ_MASTER cpu_0/data_master
4035 MASTER tristate_master
4039 Bus_Type = "avalon_tristate";
4040 Is_Asynchronous = "0";
4041 DBS_Big_Endian = "0";
4043 Maximum_Burst_Size = "1";
4044 Register_Incoming_Signals = "0";
4045 Register_Outgoing_Signals = "0";
4046 Interleave_Bursts = "0";
4047 Linewrap_Bursts = "0";
4048 Burst_On_Burst_Boundaries_Only = "0";
4049 Always_Burst_Max_Burst = "0";
4050 Is_Big_Endian = "0";
4052 Bridges_To = "avalon_slave";
4061 address = "0x00000000";
4062 span = "0x00800000";
4065 Entry DBC3C40_SRAM_inst/avalon_tristate_slave
4067 address = "0x00800000";
4068 span = "0x00100000";
4073 WIZARD_SCRIPT_ARGUMENTS
4076 class = "altera_avalon_tri_state_bridge";
4077 class_version = "7.08";
4081 Clock_Source = "clk";
4083 Instantiate_In_System_Module = "1";
4085 Top_Level_Ports_Are_Enumerated = "1";
4104 direction = "input";
4111 direction = "input";
4118 direction = "output";
4125 direction = "input";
4132 direction = "input";
4139 direction = "output";
4144 type = "chipselect";
4146 direction = "input";
4153 direction = "input";
4160 Bus_Type = "avalon";
4161 Write_Wait_States = "0cycles";
4162 Read_Wait_States = "1cycles";
4163 Hold_Time = "0cycles";
4164 Setup_Time = "0cycles";
4165 Is_Printable_Device = "0";
4166 Address_Alignment = "native";
4167 Well_Behaved_Waitrequest = "0";
4168 Is_Nonvolatile_Storage = "0";
4170 Is_Memory_Device = "0";
4171 Maximum_Pending_Read_Transactions = "0";
4172 Minimum_Uninterrupted_Run_Length = "1";
4173 Accepts_Internal_Connections = "1";
4174 Write_Latency = "0";
4177 Address_Width = "3";
4178 Maximum_Burst_Size = "1";
4179 Register_Incoming_Signals = "0";
4180 Register_Outgoing_Signals = "0";
4181 Interleave_Bursts = "0";
4182 Linewrap_Bursts = "0";
4183 Burst_On_Burst_Boundaries_Only = "0";
4184 Always_Burst_Max_Burst = "0";
4185 Is_Big_Endian = "0";
4187 MASTERED_BY cpu_0/data_master
4190 Offset_Address = "0x00900060";
4192 IRQ_MASTER cpu_0/data_master
4196 Base_Address = "0x00900060";
4197 Address_Group = "0";
4200 class = "altera_avalon_timer";
4201 class_version = "7.08";
4202 iss_model_name = "altera_avalon_timer";
4205 Instantiate_In_System_Module = "1";
4207 Top_Level_Ports_Are_Enumerated = "1";
4210 Settings_Summary = "Timer with 1 ms timeout period.";
4216 Clock_Source = "clk";
4219 WIZARD_SCRIPT_ARGUMENTS
4225 period_units = "ms";
4227 timeout_pulse_output = "0";
4228 load_value = "74999";
4229 counter_size = "32";
4231 ticks_per_sec = "1000";
4235 Precompiled_Simulation_Library_Files = "";
4236 Simulation_HDL_Files = "";
4237 Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/sys_clk.vhd";
4238 Synthesis_Only_Files = "";
4254 direction = "inout";
4262 direction = "input";
4270 direction = "input";
4278 direction = "input";
4284 type = "chipselect_n";
4286 direction = "input";
4293 Bus_Type = "avalon_tristate";
4294 Write_Wait_States = "100ns";
4295 Read_Wait_States = "100ns";
4297 Setup_Time = "20ns";
4298 Is_Printable_Device = "0";
4299 Address_Alignment = "dynamic";
4300 Well_Behaved_Waitrequest = "0";
4301 Is_Nonvolatile_Storage = "1";
4302 Address_Span = "8388608";
4304 Is_Memory_Device = "1";
4305 Maximum_Pending_Read_Transactions = "0";
4306 Minimum_Uninterrupted_Run_Length = "1";
4307 Accepts_Internal_Connections = "1";
4308 Write_Latency = "0";
4310 Active_CS_Through_Read_Latency = "0";
4312 Address_Width = "22";
4313 Maximum_Burst_Size = "1";
4314 Register_Incoming_Signals = "0";
4315 Register_Outgoing_Signals = "0";
4316 Interleave_Bursts = "0";
4317 Linewrap_Bursts = "0";
4318 Burst_On_Burst_Boundaries_Only = "0";
4319 Always_Burst_Max_Burst = "0";
4320 Is_Big_Endian = "0";
4322 MASTERED_BY tri_state_bridge_0/tristate_master
4325 Offset_Address = "0x00000000";
4327 Base_Address = "0x00000000";
4329 Simulation_Num_Lanes = "1";
4330 Convert_Xs_To_0 = "1";
4331 Address_Group = "0";
4332 IRQ_MASTER cpu_0/data_master
4337 WIZARD_SCRIPT_ARGUMENTS
4339 class = "altera_avalon_cfi_flash";
4340 Supports_Flash_File_System = "1";
4341 flash_reference_designator = "";
4344 WIZARD_SCRIPT_ARGUMENTS
4349 Timing_Units = "ns";
4350 Unit_Multiplier = "1";
4356 CFI_FLASH_FLASHTARGET_ALT_SIM_PREFIX = "$(CFI_FLASH_FLASHTARGET_TMP1:0=)";
4357 CFI_FLASH_FLASHTARGET_TMP1 = "$(ALT_SIM_OPTIMIZE:1=RUN_ON_HDL_SIMULATOR_ONLY_)";
4363 BOOT_COPIER = "boot_loader_cfi.srec";
4364 CPU_CLASS = "altera_nios2";
4365 CPU_RESET_ADDRESS = "0x0";
4368 TARGET delete_placeholder_warning
4372 Command1 = "rm -f $(SIMDIR)/contents_file_warning.txt";
4374 Target_File = "do_delete_placeholder_warning";
4381 Command1 = "@echo Post-processing to create $(notdir $@)";
4382 Command2 = "elf2flash --input=$(ELF) --flash= --boot=$(DBL_QUOTE)$(shell $(DBL_QUOTE)$(QUARTUS_ROOTDIR)/sopc_builder/bin/find_sopc_component_dir$(DBL_QUOTE) $(CPU_CLASS) $(QUARTUS_PROJECT_DIR))/$(BOOT_COPIER)$(DBL_QUOTE) --outfile=$(CFI_FLASH_FLASHTARGET_ALT_SIM_PREFIX)cfi_flash.flash --sim_optimize=$(ALT_SIM_OPTIMIZE) --base=0x0 --end=0x7FFFFF --reset=$(CPU_RESET_ADDRESS) ";
4383 Dependency = "$(ELF)";
4384 Target_File = "$(CFI_FLASH_FLASHTARGET_ALT_SIM_PREFIX)cfi_flash.flash";
4391 Command1 = "if [ ! -d $(SIMDIR) ]; then mkdir $(SIMDIR) ; fi";
4392 Command2 = "@echo Hardware simulation is not enabled for the target SOPC Builder system. Skipping creation of hardware simulation model contents and simulation symbol files. \\(Note: This does not affect the instruction set simulator.\\)";
4393 Command3 = "touch $(SIMDIR)/dummy_file";
4394 Dependency = "$(ELF)";
4395 Target_File = "$(SIMDIR)/dummy_file";
4402 Simulation_Num_Lanes = "2";
4404 Clock_Source = "clk";
4406 Make_Memory_Model = "1";
4407 Instantiate_In_System_Module = "0";
4408 Top_Level_Ports_Are_Enumerated = "1";
4416 class = "altera_avalon_cfi_flash";
4417 class_version = "7.08";
4418 iss_model_name = "altera_avalon_flash";
4423 MODULE nios_vga_inst
4433 direction = "input";
4440 direction = "input";
4447 direction = "input";
4452 type = "waitrequest";
4454 direction = "input";
4459 type = "chipselect";
4461 direction = "output";
4468 direction = "output";
4475 direction = "output";
4482 direction = "output";
4489 direction = "output";
4495 Bus_Type = "avalon";
4496 Is_Asynchronous = "0";
4497 DBS_Big_Endian = "0";
4499 Do_Stream_Reads = "0";
4500 Do_Stream_Writes = "0";
4501 Max_Address_Width = "32";
4503 Address_Width = "26";
4504 Maximum_Burst_Size = "1";
4505 Register_Incoming_Signals = "0";
4506 Register_Outgoing_Signals = "0";
4507 Interleave_Bursts = "0";
4508 Linewrap_Bursts = "0";
4509 Burst_On_Burst_Boundaries_Only = "0";
4510 Always_Burst_Max_Burst = "0";
4511 Is_Big_Endian = "0";
4518 address = "0x00000000";
4519 span = "0x00800000";
4522 Entry DBC3C40_SRAM_inst/avalon_tristate_slave
4524 address = "0x00800000";
4525 span = "0x00100000";
4534 Bus_Type = "avalon";
4535 Write_Wait_States = "1cycles";
4536 Read_Wait_States = "1cycles";
4537 Hold_Time = "0cycles";
4538 Setup_Time = "0cycles";
4539 Is_Printable_Device = "0";
4540 Address_Alignment = "native";
4541 Well_Behaved_Waitrequest = "0";
4542 Is_Nonvolatile_Storage = "0";
4544 Is_Memory_Device = "0";
4545 Maximum_Pending_Read_Transactions = "0";
4546 Minimum_Uninterrupted_Run_Length = "1";
4547 Accepts_Internal_Connections = "1";
4548 Write_Latency = "0";
4551 Address_Width = "4";
4552 Maximum_Burst_Size = "1";
4553 Register_Incoming_Signals = "0";
4554 Register_Outgoing_Signals = "0";
4555 Interleave_Bursts = "0";
4556 Linewrap_Bursts = "0";
4557 Burst_On_Burst_Boundaries_Only = "0";
4558 Always_Burst_Max_Burst = "0";
4559 Is_Big_Endian = "0";
4561 MASTERED_BY cpu_0/data_master
4564 Offset_Address = "0x00900000";
4566 Base_Address = "0x00900000";
4567 Address_Group = "0";
4568 IRQ_MASTER cpu_0/data_master
4577 type = "chipselect";
4579 direction = "input";
4586 direction = "input";
4593 direction = "input";
4600 direction = "input";
4607 direction = "output";
4618 direction = "output";
4625 direction = "output";
4632 direction = "output";
4639 direction = "output";
4646 direction = "output";
4653 direction = "output";
4660 direction = "output";
4667 direction = "output";
4674 direction = "output";
4681 direction = "output";
4688 direction = "output";
4695 direction = "input";
4699 class = "no_legacy_module";
4700 class_version = "7.08";
4701 gtf_class_name = "nios_vga";
4702 gtf_class_version = "1.0.1";
4705 Do_Not_Generate = "1";
4706 Instantiate_In_System_Module = "1";
4708 Clock_Source = "clk";
4719 Simulation_HDL_Files = "__PROJECT_DIRECTORY__/nios_vga_inst.vhd";
4721 WIZARD_SCRIPT_ARGUMENTS
4728 MODULE DBC3C40_SRAM_inst
4730 SLAVE avalon_tristate_slave
4734 Bus_Type = "avalon_tristate";
4735 Write_Wait_States = "1cycles";
4736 Read_Wait_States = "1cycles";
4737 Hold_Time = "1cycles";
4738 Setup_Time = "0cycles";
4739 Is_Printable_Device = "0";
4740 Address_Alignment = "dynamic";
4741 Well_Behaved_Waitrequest = "0";
4742 Is_Nonvolatile_Storage = "0";
4743 Address_Span = "1048576";
4745 Is_Memory_Device = "1";
4746 Maximum_Pending_Read_Transactions = "0";
4747 Minimum_Uninterrupted_Run_Length = "1";
4748 Accepts_Internal_Connections = "1";
4749 Write_Latency = "0";
4751 Active_CS_Through_Read_Latency = "0";
4753 Address_Width = "19";
4754 Maximum_Burst_Size = "1";
4755 Register_Incoming_Signals = "0";
4756 Register_Outgoing_Signals = "0";
4757 Interleave_Bursts = "0";
4758 Linewrap_Bursts = "0";
4759 Burst_On_Burst_Boundaries_Only = "0";
4760 Always_Burst_Max_Burst = "0";
4761 Is_Big_Endian = "0";
4763 MASTERED_BY tri_state_bridge_0/tristate_master
4766 Offset_Address = "0x00800000";
4768 Base_Address = "0x00800000";
4769 Address_Group = "0";
4770 IRQ_MASTER cpu_0/data_master
4781 direction = "input";
4789 direction = "inout";
4795 type = "chipselect_n";
4797 direction = "input";
4805 direction = "input";
4813 direction = "input";
4819 type = "byteenable_n";
4821 direction = "input";
4827 class = "no_legacy_module";
4828 class_version = "7.08";
4829 gtf_class_name = "DBC3C40_SRAM";
4830 gtf_class_version = "1.0";
4833 Do_Not_Generate = "1";
4834 Instantiate_In_System_Module = "0";
4836 Clock_Source = "clk";
4846 Simulation_HDL_Files = "";
4848 WIZARD_SCRIPT_ARGUMENTS