www.pudn.com > interupt.rar > interupt.ptf


SYSTEM interupt 
{ 
   System_Wizard_Version = "7.20"; 
   System_Wizard_Build = "207"; 
   Builder_Application = "sopc_builder_ca"; 
   WIZARD_SCRIPT_ARGUMENTS  
   { 
      hdl_language = "vhdl"; 
      device_family = "CYCLONE"; 
      device_family_id = "CYCLONE"; 
      generate_sdk = "0"; 
      do_build_sim = "0"; 
      hardcopy_compatible = "0"; 
      CLOCKS  
      { 
         CLOCK clk 
         { 
            frequency = "50000000"; 
            source = "External"; 
            Is_Clock_Source = "0"; 
            display_name = "clk"; 
            pipeline = "0"; 
            clock_module_connection_point_for_c2h = "clk.clk"; 
         } 
      } 
      clock_freq = "50000000"; 
      clock_freq = "50000000"; 
      board_class = ""; 
      view_master_columns = "1"; 
      view_master_priorities = "0"; 
      generate_hdl = ""; 
      bustype_column_width = "0"; 
      clock_column_width = "80"; 
      name_column_width = "75"; 
      desc_column_width = "75"; 
      base_column_width = "75"; 
      end_column_width = "75"; 
      do_log_history = "0"; 
   } 
   MODULE cpu 
   { 
      MASTER instruction_master 
      { 
         PORT_WIRING  
         { 
            PORT clk 
            { 
               type = "clk"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT reset_n 
            { 
               type = "reset_n"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "0"; 
            } 
            PORT i_address 
            { 
               type = "address"; 
               width = "26"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
            PORT i_read 
            { 
               type = "read"; 
               width = "1"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
            PORT i_readdata 
            { 
               type = "readdata"; 
               width = "32"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT i_readdatavalid 
            { 
               type = "readdatavalid"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT i_waitrequest 
            { 
               type = "waitrequest"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
         } 
         SYSTEM_BUILDER_INFO  
         { 
            Bus_Type = "avalon"; 
            Is_Asynchronous = "0"; 
            DBS_Big_Endian = "0"; 
            Adapts_To = ""; 
            Do_Stream_Reads = "0"; 
            Do_Stream_Writes = "0"; 
            Max_Address_Width = "32"; 
            Data_Width = "32"; 
            Address_Width = "26"; 
            Maximum_Burst_Size = "1"; 
            Register_Incoming_Signals = "0"; 
            Register_Outgoing_Signals = "0"; 
            Interleave_Bursts = ""; 
            Linewrap_Bursts = ""; 
            Burst_On_Burst_Boundaries_Only = ""; 
            Always_Burst_Max_Burst = ""; 
            Is_Big_Endian = "0"; 
            Is_Enabled = "1"; 
            Is_Instruction_Master = "1"; 
            Is_Readable = "1"; 
            Is_Writeable = "0"; 
            Address_Group = "0"; 
            Has_IRQ = "0"; 
            Irq_Scheme = "individual_requests"; 
            Interrupt_Range = "0-0"; 
         } 
         MEMORY_MAP  
         { 
            Entry cpu/jtag_debug_module 
            { 
               address = "0x00000800"; 
               span = "0x00000800"; 
            } 
            Entry sdram/s1 
            { 
               address = "0x02000000"; 
               span = "0x00800000"; 
            } 
         } 
      } 
      MASTER custom_instruction_master 
      { 
         SYSTEM_BUILDER_INFO  
         { 
            Bus_Type = "nios_custom_instruction"; 
            Data_Width = "32"; 
            Address_Width = "8"; 
            Is_Custom_Instruction = "1"; 
            Is_Enabled = "0"; 
            Max_Address_Width = "8"; 
            Base_Address = "N/A"; 
            Is_Visible = "0"; 
         } 
         PORT_WIRING  
         { 
            PORT dataa 
            { 
               type = "dataa"; 
               width = "32"; 
               direction = "output"; 
            } 
            PORT datab 
            { 
               type = "datab"; 
               width = "32"; 
               direction = "output"; 
            } 
            PORT result 
            { 
               type = "result"; 
               width = "32"; 
               direction = "input"; 
            } 
            PORT clk_en 
            { 
               type = "clk_en"; 
               width = "1"; 
               direction = "output"; 
            } 
            PORT reset 
            { 
               type = "reset"; 
               width = "1"; 
               direction = "output"; 
            } 
            PORT start 
            { 
               type = "start"; 
               width = "1"; 
               direction = "output"; 
            } 
            PORT done 
            { 
               type = "done"; 
               width = "1"; 
               direction = "input"; 
            } 
            PORT n 
            { 
               type = "n"; 
               width = "8"; 
               direction = "output"; 
            } 
            PORT a 
            { 
               type = "a"; 
               width = "5"; 
               direction = "output"; 
            } 
            PORT b 
            { 
               type = "b"; 
               width = "5"; 
               direction = "output"; 
            } 
            PORT c 
            { 
               type = "c"; 
               width = "5"; 
               direction = "output"; 
            } 
            PORT readra 
            { 
               type = "readra"; 
               width = "1"; 
               direction = "output"; 
            } 
            PORT readrb 
            { 
               type = "readrb"; 
               width = "1"; 
               direction = "output"; 
            } 
            PORT writerc 
            { 
               type = "writerc"; 
               width = "1"; 
               direction = "output"; 
            } 
         } 
      } 
      SLAVE jtag_debug_module 
      { 
         SYSTEM_BUILDER_INFO  
         { 
            Bus_Type = "avalon"; 
            Write_Wait_States = "0cycles"; 
            Read_Wait_States = "1cycles"; 
            Hold_Time = "0cycles"; 
            Setup_Time = "0cycles"; 
            Is_Printable_Device = "0"; 
            Address_Alignment = "dynamic"; 
            Well_Behaved_Waitrequest = "0"; 
            Is_Nonvolatile_Storage = "0"; 
            Address_Span = "2048"; 
            Read_Latency = "0"; 
            Is_Memory_Device = "1"; 
            Maximum_Pending_Read_Transactions = "0"; 
            Minimum_Uninterrupted_Run_Length = "1"; 
            Accepts_Internal_Connections = "1"; 
            Write_Latency = "0"; 
            Is_Flash = "0"; 
            Data_Width = "32"; 
            Address_Width = "9"; 
            Maximum_Burst_Size = "1"; 
            Register_Incoming_Signals = "0"; 
            Register_Outgoing_Signals = "0"; 
            Interleave_Bursts = "0"; 
            Linewrap_Bursts = "0"; 
            Burst_On_Burst_Boundaries_Only = "0"; 
            Always_Burst_Max_Burst = "0"; 
            Is_Big_Endian = "0"; 
            Is_Enabled = "1"; 
            Accepts_External_Connections = "1"; 
            Requires_Internal_Connections = ""; 
            MASTERED_BY cpu/instruction_master 
            { 
               priority = "1"; 
               Offset_Address = "0x00000800"; 
            } 
            MASTERED_BY cpu/data_master 
            { 
               priority = "1"; 
               Offset_Address = "0x00000800"; 
            } 
            Base_Address = "0x00000800"; 
            Is_Readable = "1"; 
            Is_Writeable = "1"; 
            Uses_Tri_State_Data_Bus = "0"; 
            Has_IRQ = "0"; 
            JTAG_Hub_Base_Id = "1118278"; 
            JTAG_Hub_Instance_Id = "0"; 
            Address_Group = "0"; 
            IRQ_MASTER cpu/data_master 
            { 
               IRQ_Number = "NC"; 
            } 
         } 
         PORT_WIRING  
         { 
            PORT jtag_debug_module_address 
            { 
               type = "address"; 
               width = "9"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_begintransfer 
            { 
               type = "begintransfer"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_byteenable 
            { 
               type = "byteenable"; 
               width = "4"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_clk 
            { 
               type = "clk"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_debugaccess 
            { 
               type = "debugaccess"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_readdata 
            { 
               type = "readdata"; 
               width = "32"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_reset 
            { 
               type = "reset"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_resetrequest 
            { 
               type = "resetrequest"; 
               width = "1"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_select 
            { 
               type = "chipselect"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_write 
            { 
               type = "write"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_writedata 
            { 
               type = "writedata"; 
               width = "32"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT reset_n 
            { 
               Is_Enabled = "1"; 
               direction = "input"; 
               type = "reset_n"; 
               width = "1"; 
            } 
         } 
      } 
      MASTER data_master 
      { 
         SYSTEM_BUILDER_INFO  
         { 
            Has_IRQ = "1"; 
            Irq_Scheme = "individual_requests"; 
            Bus_Type = "avalon"; 
            Is_Asynchronous = "0"; 
            DBS_Big_Endian = "0"; 
            Adapts_To = ""; 
            Do_Stream_Reads = "0"; 
            Do_Stream_Writes = "0"; 
            Max_Address_Width = "32"; 
            Data_Width = "32"; 
            Address_Width = "26"; 
            Maximum_Burst_Size = "1"; 
            Register_Incoming_Signals = "1"; 
            Register_Outgoing_Signals = "0"; 
            Interleave_Bursts = "0"; 
            Linewrap_Bursts = "0"; 
            Burst_On_Burst_Boundaries_Only = ""; 
            Always_Burst_Max_Burst = "0"; 
            Is_Big_Endian = "0"; 
            Is_Enabled = "1"; 
            Is_Data_Master = "1"; 
            Address_Group = "0"; 
            Is_Readable = "1"; 
            Is_Writeable = "1"; 
            Interrupt_Range = "0-31"; 
         } 
         PORT_WIRING  
         { 
            PORT d_irq 
            { 
               type = "irq"; 
               width = "32"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT d_address 
            { 
               type = "address"; 
               width = "26"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
            PORT d_byteenable 
            { 
               type = "byteenable"; 
               width = "4"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
            PORT d_read 
            { 
               type = "read"; 
               width = "1"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
            PORT d_readdata 
            { 
               type = "readdata"; 
               width = "32"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT d_readdatavalid 
            { 
               type = "readdatavalid"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "0"; 
            } 
            PORT d_waitrequest 
            { 
               type = "waitrequest"; 
               width = "1"; 
               direction = "input"; 
               Is_Enabled = "1"; 
            } 
            PORT d_write 
            { 
               type = "write"; 
               width = "1"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
            PORT d_writedata 
            { 
               type = "writedata"; 
               width = "32"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
            PORT jtag_debug_module_debugaccess_to_roms 
            { 
               type = "debugaccess"; 
               width = "1"; 
               direction = "output"; 
               Is_Enabled = "1"; 
            } 
         } 
         MEMORY_MAP  
         { 
            Entry cpu/jtag_debug_module 
            { 
               address = "0x00000800"; 
               span = "0x00000800"; 
            } 
            Entry led_pio/s1 
            { 
               address = "0x00001800"; 
               span = "0x00000010"; 
            } 
            Entry sysid/control_slave 
            { 
               address = "0x00001810"; 
               span = "0x00000008"; 
            } 
            Entry jtag_uart/avalon_jtag_slave 
            { 
               address = "0x00000400"; 
               span = "0x00000008"; 
            } 
            Entry sys_clk_timer/s1 
            { 
               address = "0x00000420"; 
               span = "0x00000020"; 
            } 
            Entry sdram/s1 
            { 
               address = "0x02000000"; 
               span = "0x00800000"; 
            } 
         } 
      } 
      WIZARD_SCRIPT_ARGUMENTS  
      { 
         cache_has_dcache = "0"; 
         cache_dcache_size = "0"; 
         cache_dcache_line_size = "0"; 
         cache_dcache_bursts = "0"; 
         cache_dcache_ram_block_type = "AUTO"; 
         num_tightly_coupled_data_masters = "0"; 
         gui_num_tightly_coupled_data_masters = "0"; 
         gui_include_tightly_coupled_data_masters = "0"; 
         gui_omit_avalon_data_master = "0"; 
         cache_has_icache = "1"; 
         cache_icache_size = "4096"; 
         cache_icache_line_size = "32"; 
         cache_icache_ram_block_type = "AUTO"; 
         cache_icache_bursts = "0"; 
         num_tightly_coupled_instruction_masters = "0"; 
         gui_num_tightly_coupled_instruction_masters = "0"; 
         gui_include_tightly_coupled_instruction_masters = "0"; 
         debug_level = "2"; 
         include_oci = "1"; 
         oci_sbi_enabled = "1"; 
         oci_num_xbrk = "0"; 
         oci_num_dbrk = "0"; 
         oci_dbrk_trace = "0"; 
         oci_dbrk_pairs = "0"; 
         oci_onchip_trace = "0"; 
         oci_offchip_trace = "0"; 
         oci_data_trace = "0"; 
         include_third_party_debug_port = "0"; 
         oci_trace_addr_width = "7"; 
         oci_trigger_arming = "1"; 
         oci_debugreq_signals = "0"; 
         oci_embedded_pll = "1"; 
         oci_num_pm = "0"; 
         oci_pm_width = "32"; 
         performance_counters_present = "0"; 
         performance_counters_width = "32"; 
         always_encrypt = "1"; 
         debug_simgen = "0"; 
         activate_model_checker = "0"; 
         activate_test_end_checker = "0"; 
         activate_trace = "1"; 
         activate_monitors = "1"; 
         clear_x_bits_ld_non_bypass = "1"; 
         bit_31_bypass_dcache = "1"; 
         always_bypass_dcache = "0"; 
         hdl_sim_caches_cleared = "1"; 
         hbreak_test = "0"; 
         allow_full_address_range = "0"; 
         branch_prediction_type = "Static"; 
         bht_ptr_sz = "8"; 
         bht_index_pc_only = "0"; 
         gui_branch_prediction_type = "Automatic"; 
         full_waveform_signals = "0"; 
         export_pcb = "0"; 
         avalon_debug_port_present = "0"; 
         gui_illegal_instructions_trap = "0"; 
         gui_illegal_memory_access_detection = "0"; 
         illegal_mem_exc = "0"; 
         slave_access_error_exc = "0"; 
         division_error_exc = "0"; 
         gui_mmu_present = "0"; 
         process_id_num_bits = "10"; 
         dtlb_ptr_sz = "7"; 
         itlb_ptr_sz = "7"; 
         dtlb_num_ways = "4"; 
         itlb_num_ways = "4"; 
         udtlb_num_entries = "6"; 
         uitlb_num_entries = "4"; 
         fast_tlb_miss_exc_slave = ""; 
         fast_tlb_miss_exc_offset = "0x00000000"; 
         hardware_divide_present = "0"; 
         gui_hardware_divide_setting = "0"; 
         hardware_multiply_present = "1"; 
         hardware_multiply_impl = "le_mul"; 
         shift_rot_impl = "fast_le_shift"; 
         gui_hardware_multiply_setting = "le_mul_fast_le_shift"; 
         reset_slave = "sdram/s1"; 
         break_slave = "cpu/jtag_debug_module"; 
         exc_slave = "sdram/s1"; 
         reset_offset = "0x00000000"; 
         break_offset = "0x00000020"; 
         exc_offset = "0x00000020"; 
         cpu_reset = "0"; 
         CPU_Implementation = "small"; 
         cpu_selection = "s"; 
         device_family_id = "CYCLONE"; 
         address_stall_present = "0"; 
         dsp_block_supports_shift = "0"; 
         mrams_present = "0"; 
         do_generate = "1"; 
         cpuid_value = "0"; 
         cpuid_sz = "1"; 
         dont_overwrite_cpuid = "1"; 
         allow_legacy_sdk = "1"; 
         legacy_sdk_support = "1"; 
         inst_addr_width = "26"; 
         data_addr_width = "26"; 
         asp_debug = "0"; 
         asp_core_debug = "0"; 
         CPU_Architecture = "nios2"; 
         cache_icache_burst_type = "none"; 
         include_debug = "0"; 
         include_trace = "0"; 
         hardware_multiply_uses_les = "0"; 
         hardware_multiply_omits_msw = "1"; 
         big_endian = "0"; 
         break_slave_override = ""; 
         break_offset_override = "0x20"; 
         altera_show_unreleased_features = "0"; 
         altera_show_unpublished_features = "0"; 
         altera_internal_test = "0"; 
         alt_log_port_base = ""; 
         alt_log_port_type = ""; 
         mmu_present = "0"; 
         nmi_present = "0"; 
         fast_intr_present = "0"; 
         num_shadow_regs = "0"; 
         illegal_instructions_trap = "0"; 
         illegal_memory_access_detection = "0"; 
         cache_omit_dcache = "0"; 
         cache_omit_icache = "0"; 
         omit_instruction_master = "0"; 
         omit_data_master = "0"; 
         ras_ptr_sz = "4"; 
         jtb_ptr_sz = "5"; 
         ibuf_ptr_sz = "4"; 
         iss_trace_on = "0"; 
         iss_trace_warning = "1"; 
         iss_trace_info = "1"; 
         iss_trace_disassembly = "0"; 
         iss_trace_registers = "0"; 
         iss_trace_instr_count = "0"; 
         iss_software_debug = "0"; 
         iss_software_debug_port = "9996"; 
         iss_memory_dump_start = ""; 
         iss_memory_dump_end = ""; 
         Boot_Copier = "boot_loader_cfi.srec"; 
         Boot_Copier_EPCS = "boot_loader_epcs.srec"; 
         Boot_Copier_EPCS_SII_CIII = "boot_loader_epcs_sii_ciii.srec"; 
         Boot_Copier_BE = "boot_loader_cfi_be.srec"; 
         Boot_Copier_EPCS_BE = "boot_loader_epcs_be.srec"; 
         Boot_Copier_EPCS_SII_CIII_BE = "boot_loader_epcs_sii_ciii_be.srec"; 
         CONSTANTS  
         { 
            CONSTANT __nios_catch_irqs__ 
            { 
               value = "1"; 
               comment = "Include panic handler for all irqs (needs uart)"; 
            } 
            CONSTANT __nios_use_constructors__ 
            { 
               value = "1"; 
               comment = "Call c++ static constructors"; 
            } 
            CONSTANT __nios_use_small_printf__ 
            { 
               value = "1"; 
               comment = "Smaller non-ANSI printf, with no floating point"; 
            } 
            CONSTANT nasys_has_icache 
            { 
               value = "1"; 
               comment = "True if instruction cache present"; 
            } 
            CONSTANT nasys_icache_size 
            { 
               value = "4096"; 
               comment = "Size in bytes of instruction cache"; 
            } 
            CONSTANT nasys_icache_line_size 
            { 
               value = "32"; 
               comment = "Size in bytes of each icache line"; 
            } 
            CONSTANT nasys_icache_line_size_log2 
            { 
               value = "5"; 
               comment = "Log2 size in bytes of each icache line"; 
            } 
            CONSTANT nasys_has_dcache 
            { 
               value = "0"; 
               comment = "True if instruction cache present"; 
            } 
            CONSTANT nasys_dcache_size 
            { 
               value = "0"; 
               comment = "Size in bytes of data cache"; 
            } 
            CONSTANT nasys_dcache_line_size 
            { 
               value = "0"; 
               comment = "Size in bytes of each dcache line"; 
            } 
            CONSTANT nasys_dcache_line_size_log2 
            { 
               value = "-Infinity"; 
               comment = "Log2 size in bytes of each dcache line"; 
            } 
         } 
         license_status = "encrypted"; 
         mainmem_slave = "sdram/s1"; 
         datamem_slave = "sdram/s1"; 
         maincomm_slave = ""; 
         germs_monitor_id = ""; 
         advanced_exc = "0"; 
      } 
      class = "altera_nios2"; 
      class_version = "7.071"; 
      SYSTEM_BUILDER_INFO  
      { 
         Is_Enabled = "1"; 
         Clock_Source = "clk"; 
         Has_Clock = "1"; 
         Parameters_Signature = ""; 
         Is_CPU = "1"; 
         Instantiate_In_System_Module = "1"; 
         Required_Device_Family = "STRATIX,STRATIXGX,STRATIXII,STRATIXIIGX,STRATIXIIGXLITE,STRATIXIII,CYCLONE,CYCLONEII,CYCLONEIII"; 
         Default_Module_Name = "cpu"; 
         Top_Level_Ports_Are_Enumerated = "1"; 
         View  
         { 
            Settings_Summary = "Nios II/s 
            
  4-Kbyte Instruction Cache
  JTAG Debug Module "; MESSAGES { } } } iss_model_name = "altera_nios2"; HDL_INFO { PLI_Files = ""; Precompiled_Simulation_Library_Files = ""; Simulation_HDL_Files = ""; Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/cpu_test_bench.vhd, __PROJECT_DIRECTORY__/cpu_mult_cell.vhd, __PROJECT_DIRECTORY__/cpu_jtag_debug_module.vhd, __PROJECT_DIRECTORY__/cpu_jtag_debug_module_wrapper.vhd, __PROJECT_DIRECTORY__/cpu.vhd"; Synthesis_Only_Files = ""; } MASTER tightly_coupled_instruction_master_0 { PORT_WIRING { } SYSTEM_BUILDER_INFO { Register_Incoming_Signals = "0"; Bus_Type = "avalon"; Data_Width = "32"; Max_Address_Width = "31"; Address_Width = "8"; Is_Instruction_Master = "1"; Has_IRQ = "0"; Is_Enabled = "0"; Is_Big_Endian = "0"; Connection_Limit = "1"; Is_Channel = "1"; } } MASTER tightly_coupled_instruction_master_1 { PORT_WIRING { } SYSTEM_BUILDER_INFO { Register_Incoming_Signals = "0"; Bus_Type = "avalon"; Data_Width = "32"; Max_Address_Width = "31"; Address_Width = "8"; Address_Group = "0"; Is_Instruction_Master = "1"; Is_Readable = "1"; Is_Writeable = "0"; Has_IRQ = "0"; Is_Enabled = "0"; Is_Big_Endian = "0"; Connection_Limit = "1"; Is_Channel = "1"; } } MASTER tightly_coupled_instruction_master_2 { PORT_WIRING { } SYSTEM_BUILDER_INFO { Register_Incoming_Signals = "0"; Bus_Type = "avalon"; Data_Width = "32"; Max_Address_Width = "31"; Address_Width = "8"; Address_Group = "0"; Is_Instruction_Master = "1"; Is_Readable = "1"; Is_Writeable = "0"; Has_IRQ = "0"; Is_Enabled = "0"; Is_Big_Endian = "0"; Connection_Limit = "1"; Is_Channel = "1"; } } MASTER tightly_coupled_instruction_master_3 { PORT_WIRING { } SYSTEM_BUILDER_INFO { Register_Incoming_Signals = "0"; Bus_Type = "avalon"; Data_Width = "32"; Max_Address_Width = "31"; Address_Width = "8"; Address_Group = "0"; Is_Instruction_Master = "1"; Is_Readable = "1"; Is_Writeable = "0"; Has_IRQ = "0"; Is_Enabled = "0"; Is_Big_Endian = "0"; Connection_Limit = "1"; Is_Channel = "1"; } } MASTER data_master2 { PORT_WIRING { } SYSTEM_BUILDER_INFO { Register_Incoming_Signals = "1"; Bus_Type = "avalon"; Data_Width = "32"; Max_Address_Width = "31"; Address_Width = "8"; Address_Group = "0"; Is_Data_Master = "1"; Is_Readable = "1"; Is_Writeable = "1"; Has_IRQ = "0"; Is_Enabled = "0"; Is_Big_Endian = "0"; } } MASTER tightly_coupled_data_master_0 { PORT_WIRING { } SYSTEM_BUILDER_INFO { Register_Incoming_Signals = "0"; Bus_Type = "avalon"; Data_Width = "32"; Max_Address_Width = "31"; Address_Width = "8"; Address_Group = "0"; Is_Data_Master = "1"; Is_Readable = "1"; Is_Writeable = "1"; Has_IRQ = "0"; Is_Enabled = "0"; Is_Big_Endian = "0"; Connection_Limit = "1"; Is_Channel = "1"; } } MASTER tightly_coupled_data_master_1 { PORT_WIRING { } SYSTEM_BUILDER_INFO { Register_Incoming_Signals = "0"; Bus_Type = "avalon"; Data_Width = "32"; Max_Address_Width = "31"; Address_Width = "8"; Address_Group = "0"; Is_Data_Master = "1"; Is_Readable = "1"; Is_Writeable = "1"; Has_IRQ = "0"; Is_Enabled = "0"; Is_Big_Endian = "0"; Connection_Limit = "1"; Is_Channel = "1"; } } MASTER tightly_coupled_data_master_2 { PORT_WIRING { } SYSTEM_BUILDER_INFO { Register_Incoming_Signals = "0"; Bus_Type = "avalon"; Data_Width = "32"; Max_Address_Width = "31"; Address_Width = "8"; Address_Group = "0"; Is_Data_Master = "1"; Is_Readable = "1"; Is_Writeable = "1"; Has_IRQ = "0"; Is_Enabled = "0"; Is_Big_Endian = "0"; Connection_Limit = "1"; Is_Channel = "1"; } } MASTER tightly_coupled_data_master_3 { PORT_WIRING { } SYSTEM_BUILDER_INFO { Register_Incoming_Signals = "0"; Bus_Type = "avalon"; Data_Width = "32"; Max_Address_Width = "31"; Address_Width = "8"; Address_Group = "0"; Is_Data_Master = "1"; Is_Readable = "1"; Is_Writeable = "1"; Has_IRQ = "0"; Is_Enabled = "0"; Is_Big_Endian = "0"; Connection_Limit = "1"; Is_Channel = "1"; } } PORT_WIRING { PORT jtag_debug_trigout { width = "1"; direction = "output"; Is_Enabled = "0"; } PORT jtag_debug_offchip_trace_clk { width = "1"; direction = "output"; Is_Enabled = "0"; } PORT jtag_debug_offchip_trace_data { width = "18"; direction = "output"; Is_Enabled = "0"; } PORT clkx2 { width = "1"; direction = "input"; Is_Enabled = "0"; visible = "0"; } } SIMULATION { DISPLAY { SIGNAL aaa { format = "Logic"; name = "i_readdata"; radix = "hexadecimal"; } SIGNAL aab { format = "Logic"; name = "i_readdatavalid"; radix = "hexadecimal"; } SIGNAL aac { format = "Logic"; name = "i_waitrequest"; radix = "hexadecimal"; } SIGNAL aad { format = "Logic"; name = "i_address"; radix = "hexadecimal"; } SIGNAL aae { format = "Logic"; name = "i_read"; radix = "hexadecimal"; } SIGNAL aaf { format = "Logic"; name = "clk"; radix = "hexadecimal"; } SIGNAL aag { format = "Logic"; name = "reset_n"; radix = "hexadecimal"; } SIGNAL aah { format = "Logic"; name = "d_readdata"; radix = "hexadecimal"; } SIGNAL aai { format = "Logic"; name = "d_waitrequest"; radix = "hexadecimal"; } SIGNAL aaj { format = "Logic"; name = "d_irq"; radix = "hexadecimal"; } SIGNAL aak { format = "Logic"; name = "d_address"; radix = "hexadecimal"; } SIGNAL aal { format = "Logic"; name = "d_byteenable"; radix = "hexadecimal"; } SIGNAL aam { format = "Logic"; name = "d_read"; radix = "hexadecimal"; } SIGNAL aan { format = "Logic"; name = "d_write"; radix = "hexadecimal"; } SIGNAL aao { format = "Logic"; name = "d_writedata"; radix = "hexadecimal"; } SIGNAL aap { format = "Divider"; name = "base pipeline"; radix = ""; } SIGNAL aaq { format = "Logic"; name = "clk"; radix = "hexadecimal"; } SIGNAL aar { format = "Logic"; name = "reset_n"; radix = "hexadecimal"; } SIGNAL aas { format = "Logic"; name = "M_stall"; radix = "hexadecimal"; } SIGNAL aat { format = "Logic"; name = "F_pcb_nxt"; radix = "hexadecimal"; } SIGNAL aau { format = "Logic"; name = "F_pcb"; radix = "hexadecimal"; } SIGNAL aav { format = "Logic"; name = "D_pcb"; radix = "hexadecimal"; } SIGNAL aaw { format = "Logic"; name = "E_pcb"; radix = "hexadecimal"; } SIGNAL aax { format = "Logic"; name = "M_pcb"; radix = "hexadecimal"; } SIGNAL aay { format = "Logic"; name = "W_pcb"; radix = "hexadecimal"; } SIGNAL aaz { format = "Logic"; name = "F_vinst"; radix = "ascii"; } SIGNAL aba { format = "Logic"; name = "D_vinst"; radix = "ascii"; } SIGNAL abb { format = "Logic"; name = "E_vinst"; radix = "ascii"; } SIGNAL abc { format = "Logic"; name = "M_vinst"; radix = "ascii"; } SIGNAL abd { format = "Logic"; name = "W_vinst"; radix = "ascii"; } SIGNAL abe { format = "Logic"; name = "F_inst_ram_hit"; radix = "hexadecimal"; } SIGNAL abf { format = "Logic"; name = "F_issue"; radix = "hexadecimal"; } SIGNAL abg { format = "Logic"; name = "F_kill"; radix = "hexadecimal"; } SIGNAL abh { format = "Logic"; name = "D_kill"; radix = "hexadecimal"; } SIGNAL abi { format = "Logic"; name = "D_refetch"; radix = "hexadecimal"; } SIGNAL abj { format = "Logic"; name = "D_issue"; radix = "hexadecimal"; } SIGNAL abk { format = "Logic"; name = "D_valid"; radix = "hexadecimal"; } SIGNAL abl { format = "Logic"; name = "E_valid"; radix = "hexadecimal"; } SIGNAL abm { format = "Logic"; name = "M_valid"; radix = "hexadecimal"; } SIGNAL abn { format = "Logic"; name = "W_valid"; radix = "hexadecimal"; } SIGNAL abo { format = "Logic"; name = "W_wr_dst_reg"; radix = "hexadecimal"; } SIGNAL abp { format = "Logic"; name = "W_dst_regnum"; radix = "hexadecimal"; } SIGNAL abq { format = "Logic"; name = "W_wr_data"; radix = "hexadecimal"; } SIGNAL abr { format = "Logic"; name = "F_en"; radix = "hexadecimal"; } SIGNAL abs { format = "Logic"; name = "D_en"; radix = "hexadecimal"; } SIGNAL abt { format = "Logic"; name = "E_en"; radix = "hexadecimal"; } SIGNAL abu { format = "Logic"; name = "M_en"; radix = "hexadecimal"; } SIGNAL abv { format = "Logic"; name = "F_iw"; radix = "hexadecimal"; } SIGNAL abw { format = "Logic"; name = "D_iw"; radix = "hexadecimal"; } SIGNAL abx { format = "Logic"; name = "E_iw"; radix = "hexadecimal"; } SIGNAL aby { format = "Logic"; name = "E_valid_prior_to_hbreak"; radix = "hexadecimal"; } SIGNAL abz { format = "Logic"; name = "M_pipe_flush_nxt"; radix = "hexadecimal"; } SIGNAL aca { format = "Logic"; name = "M_pipe_flush_baddr_nxt"; radix = "hexadecimal"; } SIGNAL acb { format = "Logic"; name = "M_status_reg_pie"; radix = "hexadecimal"; } SIGNAL acc { format = "Logic"; name = "M_ienable_reg"; radix = "hexadecimal"; } SIGNAL acd { format = "Logic"; name = "intr_req"; radix = "hexadecimal"; } } } } MODULE led_pio { SLAVE s1 { PORT_WIRING { PORT clk { type = "clk"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT reset_n { type = "reset_n"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT address { type = "address"; width = "2"; direction = "input"; Is_Enabled = "1"; } PORT write_n { type = "write_n"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT writedata { type = "writedata"; width = "8"; direction = "input"; Is_Enabled = "1"; } PORT chipselect { type = "chipselect"; width = "1"; direction = "input"; Is_Enabled = "1"; } } SYSTEM_BUILDER_INFO { Bus_Type = "avalon"; Write_Wait_States = "0cycles"; Read_Wait_States = "1cycles"; Hold_Time = "0cycles"; Setup_Time = "0cycles"; Is_Printable_Device = "0"; Address_Alignment = "native"; Well_Behaved_Waitrequest = "0"; Is_Nonvolatile_Storage = "0"; Read_Latency = "0"; Is_Memory_Device = "0"; Maximum_Pending_Read_Transactions = "0"; Minimum_Uninterrupted_Run_Length = "1"; Accepts_Internal_Connections = "1"; Write_Latency = "0"; Is_Flash = "0"; Data_Width = "8"; Address_Width = "2"; Maximum_Burst_Size = "1"; Register_Incoming_Signals = "0"; Register_Outgoing_Signals = "0"; Interleave_Bursts = "0"; Linewrap_Bursts = "0"; Burst_On_Burst_Boundaries_Only = "0"; Always_Burst_Max_Burst = "0"; Is_Big_Endian = "0"; Is_Enabled = "1"; MASTERED_BY cpu/data_master { priority = "1"; Offset_Address = "0x00001800"; } Base_Address = "0x00001800"; Has_IRQ = "0"; Address_Group = "0"; IRQ_MASTER cpu/data_master { IRQ_Number = "NC"; } Is_Readable = "0"; Is_Writable = "1"; } } PORT_WIRING { PORT out_port { type = "export"; width = "8"; direction = "output"; Is_Enabled = "1"; } PORT in_port { direction = "input"; Is_Enabled = "0"; width = "8"; } PORT bidir_port { direction = "inout"; Is_Enabled = "0"; width = "8"; } } class = "altera_avalon_pio"; class_version = "7.071"; SYSTEM_BUILDER_INFO { Is_Enabled = "1"; Instantiate_In_System_Module = "1"; Wire_Test_Bench_Values = "1"; Top_Level_Ports_Are_Enumerated = "1"; Clock_Source = "clk"; Has_Clock = "1"; Date_Modified = ""; View { MESSAGES { } Settings_Summary = " 8-bit PIO using
output pins"; } } WIZARD_SCRIPT_ARGUMENTS { Do_Test_Bench_Wiring = "0"; Driven_Sim_Value = "0"; has_tri = "0"; has_out = "1"; has_in = "0"; capture = "0"; Data_Width = "8"; edge_type = "NONE"; irq_type = "NONE"; bit_clearing_edge_register = "0"; } HDL_INFO { Precompiled_Simulation_Library_Files = ""; Simulation_HDL_Files = ""; Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/led_pio.vhd"; Synthesis_Only_Files = ""; } } MODULE sysid { SLAVE control_slave { PORT_WIRING { PORT clock { type = "clk"; width = "1"; direction = "input"; Is_Enabled = "0"; } PORT reset_n { type = "reset_n"; width = "1"; direction = "input"; Is_Enabled = "0"; } PORT address { type = "address"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT readdata { type = "readdata"; width = "32"; direction = "output"; Is_Enabled = "1"; } } SYSTEM_BUILDER_INFO { Bus_Type = "avalon"; Write_Wait_States = "0cycles"; Read_Wait_States = "1cycles"; Hold_Time = "0cycles"; Setup_Time = "0cycles"; Is_Printable_Device = "0"; Address_Alignment = "native"; Well_Behaved_Waitrequest = "0"; Is_Nonvolatile_Storage = "0"; Read_Latency = "0"; Is_Memory_Device = "0"; Maximum_Pending_Read_Transactions = "0"; Minimum_Uninterrupted_Run_Length = "1"; Accepts_Internal_Connections = "1"; Write_Latency = "0"; Is_Flash = "0"; Data_Width = "32"; Address_Width = "1"; Maximum_Burst_Size = "1"; Register_Incoming_Signals = "0"; Register_Outgoing_Signals = "0"; Interleave_Bursts = "0"; Linewrap_Bursts = "0"; Burst_On_Burst_Boundaries_Only = "0"; Always_Burst_Max_Burst = "0"; Is_Big_Endian = "0"; Is_Enabled = "1"; MASTERED_BY cpu/data_master { priority = "1"; Offset_Address = "0x00001810"; } Base_Address = "0x00001810"; Has_IRQ = "0"; Address_Group = "0"; IRQ_MASTER cpu/data_master { IRQ_Number = "NC"; } } } class = "altera_avalon_sysid"; class_version = "7.071"; SYSTEM_BUILDER_INFO { Date_Modified = ""; Is_Enabled = "1"; Instantiate_In_System_Module = "1"; Fixed_Module_Name = "sysid"; Top_Level_Ports_Are_Enumerated = "1"; Clock_Source = "clk"; Has_Clock = "1"; View { Settings_Summary = "System ID (at last Generate):
65C15875 (unique ID tag)
4859D0E9 (timestamp: Thu Jun 19, 2008 @11:22 AM)"; MESSAGES { } } } WIZARD_SCRIPT_ARGUMENTS { id = "1707169909u"; timestamp = "1213845737u"; regenerate_values = "0"; MAKE { TARGET verifysysid { verifysysid { All_Depends_On = "0"; Command = "nios2-download $(JTAG_CABLE) --sidp=0x00001810 --id=1707169909 --timestamp=1213845737"; Is_Phony = "1"; Target_File = "dummy_verifysysid_file"; } } } } HDL_INFO { Precompiled_Simulation_Library_Files = ""; Simulation_HDL_Files = ""; Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/sysid.vhd"; Synthesis_Only_Files = ""; } PORT_WIRING { } } MODULE jtag_uart { SLAVE avalon_jtag_slave { PORT_WIRING { PORT clk { type = "clk"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT reset_n { type = "reset_n"; width = "1"; direction = "input"; Is_Enabled = "0"; } PORT av_irq { type = "irq"; width = "1"; direction = "output"; Is_Enabled = "1"; } PORT av_chipselect { type = "chipselect"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT av_address { type = "address"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT av_read_n { type = "read_n"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT av_readdata { type = "readdata"; width = "32"; direction = "output"; Is_Enabled = "1"; } PORT av_write_n { type = "write_n"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT av_writedata { type = "writedata"; width = "32"; direction = "input"; Is_Enabled = "1"; } PORT av_waitrequest { type = "waitrequest"; width = "1"; direction = "output"; Is_Enabled = "1"; } PORT dataavailable { type = "dataavailable"; width = "1"; direction = "output"; Is_Enabled = "1"; } PORT readyfordata { type = "readyfordata"; width = "1"; direction = "output"; Is_Enabled = "1"; } PORT rst_n { type = "reset_n"; direction = "input"; width = "1"; Is_Enabled = "1"; } } SYSTEM_BUILDER_INFO { Has_IRQ = "1"; Bus_Type = "avalon"; Read_Wait_States = "peripheral_controlled"; Write_Wait_States = "peripheral_controlled"; Hold_Time = "0cycles"; Setup_Time = "0cycles"; Is_Printable_Device = "1"; Address_Alignment = "native"; Well_Behaved_Waitrequest = "0"; Is_Nonvolatile_Storage = "0"; Read_Latency = "0"; Is_Memory_Device = "0"; Maximum_Pending_Read_Transactions = "0"; Minimum_Uninterrupted_Run_Length = "1"; Accepts_Internal_Connections = "1"; Write_Latency = "0"; Is_Flash = "0"; Data_Width = "32"; Address_Width = "1"; Maximum_Burst_Size = "1"; Register_Incoming_Signals = "0"; Register_Outgoing_Signals = "0"; Interleave_Bursts = "0"; Linewrap_Bursts = "0"; Burst_On_Burst_Boundaries_Only = "0"; Always_Burst_Max_Burst = "0"; Is_Big_Endian = "0"; Is_Enabled = "1"; JTAG_Hub_Base_Id = "262254"; JTAG_Hub_Instance_Id = "0"; Connection_Limit = "1"; MASTERED_BY cpu/data_master { priority = "1"; Offset_Address = "0x00000400"; } IRQ_MASTER cpu/data_master { IRQ_Number = "0"; } Base_Address = "0x00000400"; Address_Group = "0"; } } class = "altera_avalon_jtag_uart"; class_version = "7.071"; iss_model_name = "altera_avalon_jtag_uart"; WIZARD_SCRIPT_ARGUMENTS { write_depth = "64"; read_depth = "64"; write_threshold = "8"; read_threshold = "8"; read_char_stream = ""; showascii = "1"; read_le = "0"; write_le = "0"; altera_show_unreleased_jtag_uart_features = "0"; } SIMULATION { DISPLAY { SIGNAL av_chipselect { name = "av_chipselect"; } SIGNAL av_address { name = "av_address"; radix = "hexadecimal"; } SIGNAL av_read_n { name = "av_read_n"; } SIGNAL av_readdata { name = "av_readdata"; radix = "hexadecimal"; } SIGNAL av_write_n { name = "av_write_n"; } SIGNAL av_writedata { name = "av_writedata"; radix = "hexadecimal"; } SIGNAL av_waitrequest { name = "av_waitrequest"; } SIGNAL dataavailable { name = "dataavailable"; } SIGNAL readyfordata { name = "readyfordata"; } SIGNAL av_irq { name = "av_irq"; } } INTERACTIVE_IN drive { enable = "0"; file = "_input_data_stream.dat"; mutex = "_input_data_mutex.dat"; log = "_in.log"; rate = "100"; signals = "temp,list"; exe = "nios2-terminal"; } INTERACTIVE_OUT log { enable = "1"; exe = "perl -- atail-f.pl"; file = "_output_stream.dat"; radix = "ascii"; signals = "temp,list"; } Fix_Me_Up = ""; } SYSTEM_BUILDER_INFO { Is_Enabled = "1"; Clock_Source = "clk"; Has_Clock = "1"; Instantiate_In_System_Module = "1"; Iss_Launch_Telnet = "0"; Top_Level_Ports_Are_Enumerated = "1"; View { MESSAGES { } Settings_Summary = "
Write Depth: 64; Write IRQ Threshold: 8
Read Depth: 64; Read IRQ Threshold: 8"; } } HDL_INFO { Precompiled_Simulation_Library_Files = ""; Simulation_HDL_Files = ""; Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/jtag_uart.vhd"; Synthesis_Only_Files = ""; } PORT_WIRING { } } MODULE sys_clk_timer { SLAVE s1 { PORT_WIRING { PORT clk { type = "clk"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT reset_n { type = "reset_n"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT irq { type = "irq"; width = "1"; direction = "output"; Is_Enabled = "1"; } PORT address { type = "address"; width = "3"; direction = "input"; Is_Enabled = "1"; } PORT writedata { type = "writedata"; width = "16"; direction = "input"; Is_Enabled = "1"; } PORT readdata { type = "readdata"; width = "16"; direction = "output"; Is_Enabled = "1"; } PORT chipselect { type = "chipselect"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT write_n { type = "write_n"; width = "1"; direction = "input"; Is_Enabled = "1"; } } SYSTEM_BUILDER_INFO { Has_IRQ = "1"; Bus_Type = "avalon"; Write_Wait_States = "0cycles"; Read_Wait_States = "1cycles"; Hold_Time = "0cycles"; Setup_Time = "0cycles"; Is_Printable_Device = "0"; Address_Alignment = "native"; Well_Behaved_Waitrequest = "0"; Is_Nonvolatile_Storage = "0"; Read_Latency = "0"; Is_Memory_Device = "0"; Maximum_Pending_Read_Transactions = "0"; Minimum_Uninterrupted_Run_Length = "1"; Accepts_Internal_Connections = "1"; Write_Latency = "0"; Is_Flash = "0"; Data_Width = "16"; Address_Width = "3"; Maximum_Burst_Size = "1"; Register_Incoming_Signals = "0"; Register_Outgoing_Signals = "0"; Interleave_Bursts = "0"; Linewrap_Bursts = "0"; Burst_On_Burst_Boundaries_Only = "0"; Always_Burst_Max_Burst = "0"; Is_Big_Endian = "0"; Is_Enabled = "1"; MASTERED_BY cpu/data_master { priority = "1"; Offset_Address = "0x00000420"; } IRQ_MASTER cpu/data_master { IRQ_Number = "1"; } Base_Address = "0x00000420"; Address_Group = "0"; } } class = "altera_avalon_timer"; class_version = "7.071"; iss_model_name = "altera_avalon_timer"; SYSTEM_BUILDER_INFO { Instantiate_In_System_Module = "1"; Is_Enabled = "1"; Top_Level_Ports_Are_Enumerated = "1"; View { Settings_Summary = "Timer with 20 ms timeout period."; Is_Collapsed = "1"; MESSAGES { } } Clock_Source = "clk"; Has_Clock = "1"; } WIZARD_SCRIPT_ARGUMENTS { always_run = "0"; fixed_period = "0"; snapshot = "1"; period = "20.0"; period_units = "ms"; reset_output = "0"; timeout_pulse_output = "0"; load_value = "999999"; mult = "0.001"; } HDL_INFO { Precompiled_Simulation_Library_Files = ""; Simulation_HDL_Files = ""; Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/sys_clk_timer.vhd"; Synthesis_Only_Files = ""; } PORT_WIRING { } } MODULE sdram { SLAVE s1 { PORT_WIRING { PORT clk { type = "clk"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT reset_n { type = "reset_n"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT az_addr { type = "address"; width = "22"; direction = "input"; Is_Enabled = "1"; } PORT az_be_n { type = "byteenable_n"; width = "2"; direction = "input"; Is_Enabled = "1"; } PORT az_cs { type = "chipselect"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT az_data { type = "writedata"; width = "16"; direction = "input"; Is_Enabled = "1"; } PORT az_rd_n { type = "read_n"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT az_wr_n { type = "write_n"; width = "1"; direction = "input"; Is_Enabled = "1"; } PORT za_data { type = "readdata"; width = "16"; direction = "output"; Is_Enabled = "1"; } PORT za_valid { type = "readdatavalid"; width = "1"; direction = "output"; Is_Enabled = "1"; } PORT za_waitrequest { type = "waitrequest"; width = "1"; direction = "output"; Is_Enabled = "1"; } PORT zs_addr { direction = "output"; width = "12"; Is_Enabled = "1"; } PORT zs_ba { direction = "output"; width = "2"; Is_Enabled = "1"; } PORT zs_cas_n { direction = "output"; width = "1"; Is_Enabled = "1"; } PORT zs_cke { direction = "output"; width = "1"; Is_Enabled = "1"; } PORT zs_cs_n { direction = "output"; width = "1"; Is_Enabled = "1"; } PORT zs_dq { direction = "inout"; width = "16"; Is_Enabled = "1"; } PORT zs_dqm { direction = "output"; width = "2"; Is_Enabled = "1"; } PORT zs_ras_n { direction = "output"; width = "1"; Is_Enabled = "1"; } PORT zs_we_n { direction = "output"; width = "1"; Is_Enabled = "1"; } } SYSTEM_BUILDER_INFO { Bus_Type = "avalon"; Read_Wait_States = "peripheral_controlled"; Write_Wait_States = "peripheral_controlled"; Hold_Time = "0cycles"; Setup_Time = "0cycles"; Is_Printable_Device = "0"; Address_Alignment = "dynamic"; Well_Behaved_Waitrequest = "0"; Is_Nonvolatile_Storage = "0"; Address_Span = "8388608"; Read_Latency = "0"; Is_Memory_Device = "1"; Maximum_Pending_Read_Transactions = "7"; Minimum_Uninterrupted_Run_Length = "1"; Accepts_Internal_Connections = "1"; Write_Latency = "0"; Is_Flash = "0"; Data_Width = "16"; Address_Width = "22"; Maximum_Burst_Size = "1"; Register_Incoming_Signals = "0"; Register_Outgoing_Signals = "0"; Interleave_Bursts = "0"; Linewrap_Bursts = "0"; Burst_On_Burst_Boundaries_Only = "0"; Always_Burst_Max_Burst = "0"; Is_Big_Endian = "0"; Is_Enabled = "1"; MASTERED_BY cpu/instruction_master { priority = "1"; Offset_Address = "0x02000000"; } MASTERED_BY cpu/data_master { priority = "1"; Offset_Address = "0x02000000"; } Base_Address = "0x02000000"; Has_IRQ = "0"; Simulation_Num_Lanes = "1"; Address_Group = "0"; IRQ_MASTER cpu/data_master { IRQ_Number = "NC"; } } } PORT_WIRING { PORT zs_addr { type = "zs_addr"; width = "12"; direction = "output"; Is_Enabled = "0"; } PORT zs_ba { type = "zs_ba"; width = "2"; direction = "output"; Is_Enabled = "0"; } PORT zs_cas_n { type = "zs_cas_n"; width = "1"; direction = "output"; Is_Enabled = "0"; } PORT zs_cke { type = "zs_cke"; width = "1"; direction = "output"; Is_Enabled = "0"; } PORT zs_cs_n { type = "zs_cs_n"; width = "1"; direction = "output"; Is_Enabled = "0"; } PORT zs_dq { type = "zs_dq"; width = "16"; direction = "output"; Is_Enabled = "0"; } PORT zs_dqm { type = "zs_dqm"; width = "2"; direction = "output"; Is_Enabled = "0"; } PORT zs_ras_n { type = "zs_ras_n"; width = "1"; direction = "output"; Is_Enabled = "0"; } PORT zs_we_n { type = "zs_we_n"; width = "1"; direction = "output"; Is_Enabled = "0"; } } iss_model_name = "altera_memory"; WIZARD_SCRIPT_ARGUMENTS { register_data_in = "1"; sim_model_base = "1"; sdram_data_width = "16"; sdram_addr_width = "12"; sdram_row_width = "12"; sdram_col_width = "8"; sdram_num_chipselects = "1"; sdram_num_banks = "4"; refresh_period = "15.625"; powerup_delay = "100.0"; cas_latency = "3"; t_rfc = "70.0"; t_rp = "20.0"; t_mrd = "3"; t_rcd = "20.0"; t_ac = "5.5"; t_wr = "14.0"; init_refresh_commands = "2"; init_nop_delay = "0.0"; shared_data = "0"; sdram_bank_width = "2"; tristate_bridge_slave = ""; starvation_indicator = "0"; is_initialized = "1"; MAKE { TARGET delete_placeholder_warning { sdram { Command1 = "rm -f $(SIMDIR)/contents_file_warning.txt"; Is_Phony = "1"; Target_File = "do_delete_placeholder_warning"; } } TARGET sim { sdram { Command1 = "if [ ! -d $(SIMDIR) ]; then mkdir $(SIMDIR) ; fi"; 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.\\)"; Command3 = "touch $(SIMDIR)/dummy_file"; Dependency = "$(ELF)"; Target_File = "$(SIMDIR)/dummy_file"; } } } } SIMULATION { DISPLAY { SIGNAL a { name = "az_addr"; radix = "hexadecimal"; } SIGNAL b { name = "az_be_n"; radix = "hexadecimal"; } SIGNAL c { name = "az_cs"; } SIGNAL d { name = "az_data"; radix = "hexadecimal"; } SIGNAL e { name = "az_rd_n"; } SIGNAL f { name = "az_wr_n"; } SIGNAL h { name = "za_data"; radix = "hexadecimal"; } SIGNAL i { name = "za_valid"; } SIGNAL j { name = "za_waitrequest"; } SIGNAL l { name = "CODE"; radix = "ascii"; } SIGNAL g { name = "clk"; } SIGNAL k { name = "za_cannotrefresh"; suppress = "1"; } SIGNAL m { name = "zs_addr"; radix = "hexadecimal"; suppress = "0"; } SIGNAL n { name = "zs_ba"; radix = "hexadecimal"; suppress = "0"; } SIGNAL o { name = "zs_cs_n"; radix = "hexadecimal"; suppress = "0"; } SIGNAL p { name = "zs_ras_n"; suppress = "0"; } SIGNAL q { name = "zs_cas_n"; suppress = "0"; } SIGNAL r { name = "zs_we_n"; suppress = "0"; } SIGNAL s { name = "zs_dq"; radix = "hexadecimal"; suppress = "0"; } SIGNAL t { name = "zs_dqm"; radix = "hexadecimal"; suppress = "0"; } SIGNAL u { name = "zt_addr"; radix = "hexadecimal"; suppress = "1"; } SIGNAL v { name = "zt_ba"; radix = "hexadecimal"; suppress = "1"; } SIGNAL w { name = "zt_oe"; suppress = "1"; } SIGNAL x { name = "zt_cke"; suppress = "1"; } SIGNAL y { name = "zt_chipselect"; suppress = "1"; } SIGNAL z0 { name = "zt_lock_n"; suppress = "1"; } SIGNAL z1 { name = "zt_ras_n"; suppress = "1"; } SIGNAL z2 { name = "zt_cas_n"; suppress = "1"; } SIGNAL z3 { name = "zt_we_n"; suppress = "1"; } SIGNAL z4 { name = "zt_cs_n"; radix = "hexadecimal"; suppress = "1"; } SIGNAL z5 { name = "zt_dqm"; radix = "hexadecimal"; suppress = "1"; } SIGNAL z6 { name = "zt_data"; radix = "hexadecimal"; suppress = "1"; } SIGNAL z7 { name = "tz_data"; radix = "hexadecimal"; suppress = "1"; } SIGNAL z8 { name = "tz_waitrequest"; suppress = "1"; } } Fix_Me_Up = ""; PORT_WIRING { PORT clk { Is_Enabled = "1"; direction = "input"; width = "1"; } PORT zs_addr { Is_Enabled = "1"; direction = "input"; width = "12"; } PORT zs_ba { Is_Enabled = "1"; direction = "input"; width = "2"; } PORT zs_cas_n { Is_Enabled = "1"; direction = "input"; width = "1"; } PORT zs_cke { Is_Enabled = "1"; direction = "input"; width = "1"; } PORT zs_cs_n { Is_Enabled = "1"; direction = "input"; width = "1"; } PORT zs_dq { Is_Enabled = "1"; direction = "inout"; width = "16"; } PORT zs_dqm { Is_Enabled = "1"; direction = "input"; width = "2"; } PORT zs_ras_n { Is_Enabled = "1"; direction = "input"; width = "1"; } PORT zs_we_n { Is_Enabled = "1"; direction = "input"; width = "1"; } } } SYSTEM_BUILDER_INFO { Instantiate_In_System_Module = "1"; Is_Enabled = "1"; Default_Module_Name = "sdram"; Top_Level_Ports_Are_Enumerated = "1"; Clock_Source = "clk"; Has_Clock = "1"; Disable_Simulation_Port_Wiring = "0"; View { MESSAGES { } Settings_Summary = "4194304 x 16
Memory size: 8 MBytes
64 MBits "; } } class = "altera_avalon_new_sdram_controller"; class_version = "7.071"; HDL_INFO { Precompiled_Simulation_Library_Files = ""; Simulation_HDL_Files = ""; Synthesis_HDL_Files = "__PROJECT_DIRECTORY__/sdram.vhd, __PROJECT_DIRECTORY__/sdram_test_component.vhd"; Synthesis_Only_Files = ""; } } }