You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
326 lines
4.6 KiB
326 lines
4.6 KiB
/* Simulator = Quartus II Simulator */ |
|
/* |
|
WARNING: Do NOT edit the input and output ports in this file in a text |
|
editor if you plan to continue editing the block that represents it in |
|
the Block Editor! File corruption is VERY likely to occur. |
|
*/ |
|
|
|
/* |
|
Copyright (C) 1991-2013 Altera Corporation |
|
Your use of Altera Corporation's design tools, logic functions |
|
and other software and tools, and its AMPP partner logic |
|
functions, and any output files from any of the foregoing |
|
(including device programming or simulation files), and any |
|
associated documentation or information are expressly subject |
|
to the terms and conditions of the Altera Program License |
|
Subscription Agreement, Altera MegaCore Function License |
|
Agreement, or other applicable license agreement, including, |
|
without limitation, that your use is for the sole purpose of |
|
programming logic devices manufactured by Altera and sold by |
|
Altera or its authorized distributors. Please refer to the |
|
applicable agreement for further details. |
|
*/ |
|
|
|
HEADER |
|
{ |
|
VERSION = 1; |
|
TIME_UNIT = ns; |
|
DATA_OFFSET = 0.0; |
|
DATA_DURATION = 1000.0; |
|
SIMULATION_TIME = 0.0; |
|
GRID_PHASE = 0.0; |
|
GRID_PERIOD = 10.0; |
|
GRID_DUTY_CYCLE = 50; |
|
} |
|
|
|
SIGNAL("clear") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = SINGLE_BIT; |
|
WIDTH = 1; |
|
LSB_INDEX = -1; |
|
DIRECTION = INPUT; |
|
PARENT = ""; |
|
} |
|
|
|
SIGNAL("clock") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = SINGLE_BIT; |
|
WIDTH = 1; |
|
LSB_INDEX = -1; |
|
DIRECTION = INPUT; |
|
PARENT = ""; |
|
} |
|
|
|
SIGNAL("enc") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = SINGLE_BIT; |
|
WIDTH = 1; |
|
LSB_INDEX = -1; |
|
DIRECTION = INPUT; |
|
PARENT = ""; |
|
} |
|
|
|
SIGNAL("ent") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = SINGLE_BIT; |
|
WIDTH = 1; |
|
LSB_INDEX = -1; |
|
DIRECTION = INPUT; |
|
PARENT = ""; |
|
} |
|
|
|
SIGNAL("rco") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = SINGLE_BIT; |
|
WIDTH = 1; |
|
LSB_INDEX = -1; |
|
DIRECTION = OUTPUT; |
|
PARENT = ""; |
|
} |
|
|
|
SIGNAL("value") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = BUS; |
|
WIDTH = 4; |
|
LSB_INDEX = 0; |
|
DIRECTION = OUTPUT; |
|
PARENT = ""; |
|
} |
|
|
|
SIGNAL("value[3]") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = SINGLE_BIT; |
|
WIDTH = 1; |
|
LSB_INDEX = -1; |
|
DIRECTION = OUTPUT; |
|
PARENT = "value"; |
|
} |
|
|
|
SIGNAL("value[2]") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = SINGLE_BIT; |
|
WIDTH = 1; |
|
LSB_INDEX = -1; |
|
DIRECTION = OUTPUT; |
|
PARENT = "value"; |
|
} |
|
|
|
SIGNAL("value[1]") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = SINGLE_BIT; |
|
WIDTH = 1; |
|
LSB_INDEX = -1; |
|
DIRECTION = OUTPUT; |
|
PARENT = "value"; |
|
} |
|
|
|
SIGNAL("value[0]") |
|
{ |
|
VALUE_TYPE = NINE_LEVEL_BIT; |
|
SIGNAL_TYPE = SINGLE_BIT; |
|
WIDTH = 1; |
|
LSB_INDEX = -1; |
|
DIRECTION = OUTPUT; |
|
PARENT = "value"; |
|
} |
|
|
|
TRANSITION_LIST("clear") |
|
{ |
|
NODE |
|
{ |
|
REPEAT = 1; |
|
LEVEL 1 FOR 320.0; |
|
LEVEL 0 FOR 280.0; |
|
LEVEL 1 FOR 400.0; |
|
} |
|
} |
|
|
|
TRANSITION_LIST("clock") |
|
{ |
|
NODE |
|
{ |
|
REPEAT = 1; |
|
NODE |
|
{ |
|
REPEAT = 20; |
|
LEVEL 0 FOR 25.0; |
|
LEVEL 1 FOR 25.0; |
|
} |
|
} |
|
} |
|
|
|
TRANSITION_LIST("enc") |
|
{ |
|
NODE |
|
{ |
|
REPEAT = 1; |
|
LEVEL 1 FOR 400.0; |
|
LEVEL 0 FOR 360.0; |
|
LEVEL 1 FOR 240.0; |
|
} |
|
} |
|
|
|
TRANSITION_LIST("ent") |
|
{ |
|
NODE |
|
{ |
|
REPEAT = 1; |
|
LEVEL 0 FOR 1000.0; |
|
} |
|
} |
|
|
|
TRANSITION_LIST("rco") |
|
{ |
|
NODE |
|
{ |
|
REPEAT = 1; |
|
LEVEL X FOR 1000.0; |
|
} |
|
} |
|
|
|
TRANSITION_LIST("value[3]") |
|
{ |
|
NODE |
|
{ |
|
REPEAT = 1; |
|
LEVEL X FOR 1000.0; |
|
} |
|
} |
|
|
|
TRANSITION_LIST("value[2]") |
|
{ |
|
NODE |
|
{ |
|
REPEAT = 1; |
|
LEVEL X FOR 1000.0; |
|
} |
|
} |
|
|
|
TRANSITION_LIST("value[1]") |
|
{ |
|
NODE |
|
{ |
|
REPEAT = 1; |
|
LEVEL X FOR 1000.0; |
|
} |
|
} |
|
|
|
TRANSITION_LIST("value[0]") |
|
{ |
|
NODE |
|
{ |
|
REPEAT = 1; |
|
LEVEL X FOR 1000.0; |
|
} |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "clear"; |
|
EXPAND_STATUS = COLLAPSED; |
|
RADIX = Binary; |
|
TREE_INDEX = 0; |
|
TREE_LEVEL = 0; |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "clock"; |
|
EXPAND_STATUS = COLLAPSED; |
|
RADIX = Binary; |
|
TREE_INDEX = 1; |
|
TREE_LEVEL = 0; |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "enc"; |
|
EXPAND_STATUS = COLLAPSED; |
|
RADIX = Binary; |
|
TREE_INDEX = 2; |
|
TREE_LEVEL = 0; |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "ent"; |
|
EXPAND_STATUS = COLLAPSED; |
|
RADIX = Binary; |
|
TREE_INDEX = 3; |
|
TREE_LEVEL = 0; |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "rco"; |
|
EXPAND_STATUS = COLLAPSED; |
|
RADIX = Binary; |
|
TREE_INDEX = 4; |
|
TREE_LEVEL = 0; |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "value"; |
|
EXPAND_STATUS = EXPANDED; |
|
RADIX = Binary; |
|
TREE_INDEX = 5; |
|
TREE_LEVEL = 0; |
|
CHILDREN = 6, 7, 8, 9; |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "value[3]"; |
|
EXPAND_STATUS = COLLAPSED; |
|
RADIX = Binary; |
|
TREE_INDEX = 6; |
|
TREE_LEVEL = 1; |
|
PARENT = 5; |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "value[2]"; |
|
EXPAND_STATUS = COLLAPSED; |
|
RADIX = Binary; |
|
TREE_INDEX = 7; |
|
TREE_LEVEL = 1; |
|
PARENT = 5; |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "value[1]"; |
|
EXPAND_STATUS = COLLAPSED; |
|
RADIX = Binary; |
|
TREE_INDEX = 8; |
|
TREE_LEVEL = 1; |
|
PARENT = 5; |
|
} |
|
|
|
DISPLAY_LINE |
|
{ |
|
CHANNEL = "value[0]"; |
|
EXPAND_STATUS = COLLAPSED; |
|
RADIX = Binary; |
|
TREE_INDEX = 9; |
|
TREE_LEVEL = 1; |
|
PARENT = 5; |
|
} |
|
|
|
TIME_BAR |
|
{ |
|
TIME = 0; |
|
MASTER = TRUE; |
|
} |
|
;
|
|
|