# TCL File Generated by Component Editor 7.2 on:
# Tue Apr 29 15:07:22 EDT 2008
# DO NOT MODIFY

set_source_file "Altera_UP_Avalon_PS2.v"
set_module "Altera_UP_Avalon_PS2"
set_module_description ""
set_module_property "className" "Altera_UP_Avalon_PS2"
set_module_property "group" ""
set_module_property "synthesisFiles" "Altera_UP_Avalon_PS2.v"

# Module parameters

# Interface clock
add_interface "clock" "clock" "sink" "asynchronous"
# Ports in interface clock
add_port_to_interface "clock" "clk" "clk"
add_port_to_interface "clock" "reset" "reset"

# Interface export_2
add_interface "export_2" "conduit" "start" "clock"
# Ports in interface export_2
add_port_to_interface "export_2" "PS2_CLK" "export"
add_port_to_interface "export_2" "PS2_DAT" "export"

# Interface avalon_slave_2
add_interface "avalon_slave_2" "avalon" "slave" "clock"
set_interface_property "avalon_slave_2" "isNonVolatileStorage" "false"
set_interface_property "avalon_slave_2" "burstOnBurstBoundariesOnly" "false"
set_interface_property "avalon_slave_2" "readLatency" "0"
set_interface_property "avalon_slave_2" "holdTime" "0"
set_interface_property "avalon_slave_2" "printableDevice" "false"
set_interface_property "avalon_slave_2" "readWaitTime" "1"
set_interface_property "avalon_slave_2" "setupTime" "0"
set_interface_property "avalon_slave_2" "addressAlignment" "DYNAMIC"
set_interface_property "avalon_slave_2" "writeWaitTime" "0"
set_interface_property "avalon_slave_2" "timingUnits" "Cycles"
set_interface_property "avalon_slave_2" "minimumUninterruptedRunLength" "1"
set_interface_property "avalon_slave_2" "isMemoryDevice" "false"
set_interface_property "avalon_slave_2" "linewrapBursts" "false"
set_interface_property "avalon_slave_2" "maximumPendingReadTransactions" "0"
# Ports in interface avalon_slave_2
add_port_to_interface "avalon_slave_2" "address" "address"
add_port_to_interface "avalon_slave_2" "chipselect" "chipselect"
add_port_to_interface "avalon_slave_2" "byteenable" "byteenable"
add_port_to_interface "avalon_slave_2" "read" "read"
add_port_to_interface "avalon_slave_2" "write" "write"
add_port_to_interface "avalon_slave_2" "writedata" "writedata"
add_port_to_interface "avalon_slave_2" "readdata" "readdata"
add_port_to_interface "avalon_slave_2" "waitrequest" "waitrequest"

# Interface interrupt_sender
add_interface "interrupt_sender" "interrupt" "sender" "clock"
set_interface_property "interrupt_sender" "associatedAddressablePoint" "avalon_slave_2"
# Ports in interface interrupt_sender
add_port_to_interface "interrupt_sender" "irq" "irq"
