From 2c7bc2ff2793bc1707076be992ea1d0ab3bd9e8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Heredero?= Date: Tue, 7 Dec 2021 16:00:41 +0100 Subject: [PATCH] ajout d'un compteur pour l'encodeur --- Cursor/hds/@encoder/encoder.sm | 4228 +++++++++++++++++++++++++ Cursor/hds/@encoder/interface | 1637 ++++++++++ Cursor/hds/@position/interface | 27 +- Cursor/hds/@position/position.bd | 1806 +++++++++-- Cursor/hds/_encoder._epf | 2 + Prefs/hds_user/v2019.2/hds_user_prefs | 11 +- 6 files changed, 7401 insertions(+), 310 deletions(-) create mode 100644 Cursor/hds/@encoder/encoder.sm create mode 100644 Cursor/hds/@encoder/interface create mode 100644 Cursor/hds/_encoder._epf diff --git a/Cursor/hds/@encoder/encoder.sm b/Cursor/hds/@encoder/encoder.sm new file mode 100644 index 0000000..c027b9f --- /dev/null +++ b/Cursor/hds/@encoder/encoder.sm @@ -0,0 +1,4228 @@ +DocumentHdrVersion "1.1" +Header (DocumentHdr +version 2 +dialect 11 +dmPackageRefs [ +(DmPackageRef +library "ieee" +unitName "std_logic_1164" +) +(DmPackageRef +library "ieee" +unitName "numeric_std" +) +(DmPackageRef +library "gates" +unitName "gates" +) +(DmPackageRef +library "ieee" +unitName "NUMERIC_SIGNED" +) +] +machine (Machine +name "csm" +children [ +(Machine +name "csm" +children [ +] +stateSignalName "current_state" +) +] +) +libraryRefs [ +"ieee" +"gates" +] +) +version "27.1" +appVersion "2019.2 (Build 5)" +model (StateMachine +VExpander (VariableExpander +vvMap [ +(vvPair +variable "HDLDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hdl" +) +(vvPair +variable "HDSDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds" +) +(vvPair +variable "SideDataDesignDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\@encoder\\encoder.sm.info" +) +(vvPair +variable "SideDataUserDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\@encoder\\encoder.sm.user" +) +(vvPair +variable "SourceDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds" +) +(vvPair +variable "appl" +value "HDL Designer" +) +(vvPair +variable "arch_name" +value "encoder" +) +(vvPair +variable "concat_file" +value "concatenated" +) +(vvPair +variable "config" +value "%(unit)_%(view)_config" +) +(vvPair +variable "d" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\@encoder" +) +(vvPair +variable "d_logical" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\Encoder" +) +(vvPair +variable "date" +value "07.12.2021" +) +(vvPair +variable "day" +value "mar." +) +(vvPair +variable "day_long" +value "mardi" +) +(vvPair +variable "dd" +value "07" +) +(vvPair +variable "entity_name" +value "Encoder" +) +(vvPair +variable "ext" +value "" +) +(vvPair +variable "f" +value "encoder.sm" +) +(vvPair +variable "f_logical" +value "encoder.sm" +) +(vvPair +variable "f_noext" +value "encoder" +) +(vvPair +variable "graphical_source_author" +value "remi" +) +(vvPair +variable "graphical_source_date" +value "07.12.2021" +) +(vvPair +variable "graphical_source_group" +value "UNKNOWN" +) +(vvPair +variable "graphical_source_host" +value "MARVIN" +) +(vvPair +variable "graphical_source_time" +value "15:59:40" +) +(vvPair +variable "group" +value "UNKNOWN" +) +(vvPair +variable "host" +value "MARVIN" +) +(vvPair +variable "language" +value "VHDL" +) +(vvPair +variable "library" +value "Cursor" +) +(vvPair +variable "library_downstream_ModelSimCompiler" +value "$SCRATCH_DIR/Cursor/work" +) +(vvPair +variable "mm" +value "12" +) +(vvPair +variable "module_name" +value "Encoder" +) +(vvPair +variable "month" +value "déc." +) +(vvPair +variable "month_long" +value "décembre" +) +(vvPair +variable "p" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\@encoder\\encoder.sm" +) +(vvPair +variable "p_logical" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\Encoder\\encoder.sm" +) +(vvPair +variable "package_name" +value "" +) +(vvPair +variable "project_name" +value "hds" +) +(vvPair +variable "series" +value "HDL Designer Series" +) +(vvPair +variable "this_ext" +value "sm" +) +(vvPair +variable "this_file" +value "encoder" +) +(vvPair +variable "this_file_logical" +value "encoder" +) +(vvPair +variable "time" +value "15:59:40" +) +(vvPair +variable "unit" +value "Encoder" +) +(vvPair +variable "user" +value "remi" +) +(vvPair +variable "version" +value "2019.2 (Build 5)" +) +(vvPair +variable "view" +value "encoder" +) +(vvPair +variable "year" +value "2021" +) +(vvPair +variable "yy" +value "21" +) +] +) +optionalChildren [ +*1 (ConcurrentSM +uid 1,0 +topDiagram (StateDiagram +LanguageMgr "None" +uid 2,0 +optionalChildren [ +*2 (State +uid 43,0 +shape (Circle +uid 44,0 +va (VaSet +vasetType 1 +fg "0,65535,65535" +lineColor "0,32768,49152" +lineWidth 2 +) +xt "37065,4745,44167,11847" +radius 3551 +) +name (Text +uid 45,0 +va (VaSet +font "Verdana,12,1" +) +xt "38916,7596,42316,8996" +st "s00" +ju 0 +blo "40616,8796" +tm "ONodeName" +) +wait (TextAssociate +uid 46,0 +ps "CenterOffsetStrategy" +text (Text +uid 47,0 +va (VaSet +isHidden 1 +fg "0,0,32768" +font "Verdana,12,1" +) +xt "40366,8496,45466,9896" +st "wait 2" +blo "40366,9696" +tm "SmWaitText" +) +) +encoding (Text +uid 48,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "40616,9396,40616,9396" +blo "40616,9396" +tm "SmEncodingMgr" +) +actionBlk (SmStateActionsBlock +uid 51,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 52,0 +va (VaSet +vasetType 1 +transparent 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +fillStyle 1 +) +xt "38412,8524,46212,11124" +) +autoResize 1 +tline (Line +uid 53,0 +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "38512,8424,46112,8424" +pts [ +"38512,8424" +"46112,8424" +] +) +bline (Line +uid 54,0 +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "38512,8724,46112,8724" +pts [ +"38512,8724" +"46112,8724" +] +) +ttri (Triangle +uid 55,0 +ro 90 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "38062,8049,38412,8399" +) +btri (Triangle +uid 56,0 +ro 270 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "38062,6249,38412,6599" +) +entryActions (MLText +uid 57,0 +va (VaSet +) +xt "38512,8224,38512,8224" +tm "Actions" +) +inActions (MLText +uid 58,0 +va (VaSet +) +xt "38512,8624,46112,11024" +st "down <= '0'; +up <= '0';" +tm "Actions" +) +exitActions (MLText +uid 59,0 +va (VaSet +) +xt "38312,6424,38312,6424" +tm "Actions" +) +) +caseExpr (TextAssociate +uid 49,0 +ps "CenterOffsetStrategy" +text (MLText +uid 50,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "38516,9496,45216,10696" +st "CASE: expr" +tm "SmCaseExpr" +) +) +) +*3 (SmClockPoint +uid 60,0 +shape (CompositeShape +uid 61,0 +va (VaSet +vasetType 1 +fg "65535,65535,0" +) +optionalChildren [ +(Pentagon +uid 62,0 +sl 0 +ro 270 +xt "3394,22092,5644,23092" +) +(OrthoPolyLine +uid 63,0 +sl 0 +ro 270 +va (VaSet +vasetType 3 +) +xt "4294,22292,4893,22892" +pts [ +"4294,22892" +"4593,22892" +"4593,22292" +"4893,22292" +] +) +(Arc2D +pts [ +"3903,22745" +"3648,22439" +"3903,22439" +] +uid 64,0 +sl 0 +ro 270 +va (VaSet +vasetType 1 +transparent 1 +) +xt "3575,22392,3903,22791" +) +] +) +name (TextAssociate +uid 65,0 +ps "CenterOffsetStrategy" +text (Text +uid 66,0 +va (VaSet +) +xt "-506,22092,2894,23292" +st "clock" +ju 2 +blo "2894,23092" +tm "SmControlSignalNameMgr" +) +) +cond (SmControlCondition +uid 67,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 68,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +lineColor "0,32768,49152" +) +xt "5860,21748,23160,23148" +) +autoResize 1 +cond (MLText +uid 69,0 +va (VaSet +) +xt "5960,21848,23060,23048" +st "clock'EVENT AND clock = '1'" +tm "SmControlConditionMgr" +) +) +) +*4 (SmResetPoint +uid 70,0 +shape (CompositeShape +uid 71,0 +va (VaSet +vasetType 1 +fg "65535,65535,0" +) +optionalChildren [ +(Pentagon +uid 72,0 +sl 0 +ro 270 +xt "3250,19500,5500,20500" +) +(OrthoPolyLine +uid 73,0 +sl 0 +ro 270 +va (VaSet +vasetType 3 +) +xt "4150,19700,4749,20300" +pts [ +"4749,20300" +"4449,20300" +"4449,19700" +"4150,19700" +] +) +(Line +uid 74,0 +sl 0 +ro 270 +xt "3499,19825,3599,19875" +pts [ +"3499,19875" +"3599,19825" +] +) +(Line +uid 75,0 +sl 0 +ro 270 +xt "3499,19825,3499,20175" +pts [ +"3499,20175" +"3499,19825" +] +) +(Circle +uid 76,0 +layer 10 +sl 0 +ro 270 +va (VaSet +vasetType 1 +isHidden 1 +fg "65535,65535,0" +) +xt "4299,19850,4599,20150" +radius 150 +) +] +) +cond (SmControlCondition +uid 82,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 83,0 +va (VaSet +vasetType 1 +isHidden 1 +fg "65535,65535,65535" +lineColor "0,32768,49152" +) +xt "2300,17700,9100,19100" +) +autoResize 1 +cond (MLText +uid 84,0 +va (VaSet +isHidden 1 +) +xt "2400,17800,9000,19000" +st "reset = '0'" +tm "SmControlConditionMgr" +) +) +prio (TransitionPriority +uid 79,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 80,0 +va (VaSet +vasetType 1 +isHidden 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "5500,18937,7626,21063" +radius 1063 +) +pr (Text +uid 81,0 +va (VaSet +isHidden 1 +) +xt "5863,19400,7263,20600" +st "1" +ju 0 +blo "6563,20400" +tm "TransitionPriority" +) +padding "100,100" +) +name (TextAssociate +uid 77,0 +ps "CenterOffsetStrategy" +text (Text +uid 78,0 +va (VaSet +) +xt "-50,19400,3250,20600" +st "reset" +ju 2 +blo "3250,20400" +tm "SmControlSignalNameMgr" +) +) +actions (TextAssociate +uid 85,0 +ps "CenterOffsetStrategy" +text (MLText +uid 86,0 +va (VaSet +isHidden 1 +) +xt "11125,24125,19725,25325" +st "< Automatic >" +tm "Actions" +) +) +) +*5 (Link +uid 87,0 +shape (CompositeShape +uid 88,0 +va (VaSet +vasetType 1 +fg "65535,65535,0" +bg "0,0,0" +) +optionalChildren [ +(Pentagon +uid 89,0 +sl 0 +ro 270 +xt "17000,19500,19250,20500" +) +(Line +uid 90,0 +sl 0 +ro 270 +xt "16500,20000,17000,20000" +pts [ +"16500,20000" +"17000,20000" +] +) +] +) +name (TextAssociate +uid 91,0 +ps "CenterOffsetStrategy" +text (Text +uid 92,0 +va (VaSet +font "Verdana,9,1" +) +xt "19750,19500,22050,20700" +st "s00" +blo "19750,20500" +tm "LinkName" +) +) +) +*6 (SmRecoveryStatePoint +uid 93,0 +shape (CompositeShape +uid 94,0 +va (VaSet +vasetType 1 +fg "65535,0,0" +) +optionalChildren [ +(Circle +uid 95,0 +sl 0 +xt "3250,14100,5050,15900" +radius 900 +) +(Line +uid 96,0 +sl 0 +va (VaSet +vasetType 3 +lineColor "65535,65535,0" +lineWidth 1 +) +xt "3724,14574,4576,15426" +pts [ +"3724,15426" +"4576,14574" +] +) +(Line +uid 97,0 +sl 0 +va (VaSet +vasetType 3 +lineColor "65535,65535,0" +lineWidth 1 +) +xt "3724,14574,4576,15426" +pts [ +"4576,15426" +"3724,14574" +] +) +] +) +) +*7 (Link +uid 98,0 +shape (CompositeShape +uid 99,0 +va (VaSet +vasetType 1 +fg "65535,65535,0" +bg "0,0,0" +) +optionalChildren [ +(Pentagon +uid 100,0 +sl 0 +ro 270 +xt "17000,14500,19250,15500" +) +(Line +uid 101,0 +sl 0 +ro 270 +xt "16500,15000,17000,15000" +pts [ +"16500,15000" +"17000,15000" +] +) +] +) +name (TextAssociate +uid 102,0 +ps "CenterOffsetStrategy" +text (Text +uid 103,0 +va (VaSet +font "Verdana,9,1" +) +xt "19750,14500,22050,15700" +st "s00" +blo "19750,15500" +tm "LinkName" +) +) +) +*8 (Grouping +uid 124,0 +optionalChildren [ +*9 (CommentText +uid 126,0 +shape (Rectangle +uid 127,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "36000,46000,53000,47000" +) +oxt "18000,70000,35000,71000" +text (MLText +uid 128,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "36200,46000,45400,47000" +st " +by %user on %dd %month %year +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 17000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*10 (CommentText +uid 129,0 +shape (Rectangle +uid 130,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "53000,42000,57000,43000" +) +oxt "35000,66000,39000,67000" +text (MLText +uid 131,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "53200,42000,56200,43000" +st " +Project: +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 4000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*11 (CommentText +uid 132,0 +shape (Rectangle +uid 133,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "36000,44000,53000,45000" +) +oxt "18000,68000,35000,69000" +text (MLText +uid 134,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "36200,44000,46200,45000" +st " + +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 17000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*12 (CommentText +uid 135,0 +shape (Rectangle +uid 136,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "32000,44000,36000,45000" +) +oxt "14000,68000,18000,69000" +text (MLText +uid 137,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "32200,44000,34300,45000" +st " +Title: +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 4000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*13 (CommentText +uid 138,0 +shape (Rectangle +uid 139,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "53000,43000,73000,47000" +) +oxt "35000,67000,55000,71000" +text (MLText +uid 140,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "53200,43200,62600,44200" +st " + +" +tm "CommentText" +wrapOption 3 +visibleHeight 4000 +visibleWidth 20000 +) +ignorePrefs 1 +titleBlock 1 +) +*14 (CommentText +uid 141,0 +shape (Rectangle +uid 142,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "57000,42000,73000,43000" +) +oxt "39000,66000,55000,67000" +text (MLText +uid 143,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "57200,42000,58800,43000" +st " +%project_name +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 16000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*15 (CommentText +uid 144,0 +shape (Rectangle +uid 145,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "32000,42000,53000,44000" +) +oxt "14000,66000,35000,68000" +text (MLText +uid 146,0 +va (VaSet +fg "32768,0,0" +) +xt "37350,42400,47650,43600" +st " + +" +ju 0 +tm "CommentText" +wrapOption 3 +visibleHeight 2000 +visibleWidth 21000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*16 (CommentText +uid 147,0 +shape (Rectangle +uid 148,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "32000,45000,36000,46000" +) +oxt "14000,69000,18000,70000" +text (MLText +uid 149,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "32200,45000,34300,46000" +st " +Path: +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 4000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*17 (CommentText +uid 150,0 +shape (Rectangle +uid 151,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "32000,46000,36000,47000" +) +oxt "14000,70000,18000,71000" +text (MLText +uid 152,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "32200,46000,34900,47000" +st " +Edited: +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 4000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*18 (CommentText +uid 153,0 +shape (Rectangle +uid 154,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "36000,45000,53000,46000" +) +oxt "18000,69000,35000,70000" +text (MLText +uid 155,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "36200,45000,45700,46000" +st " +%library/%unit/%view +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 17000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +] +shape (GroupingShape +uid 125,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +lineStyle 2 +lineWidth 2 +) +xt "32000,42000,73000,47000" +) +oxt "14000,66000,55000,71000" +) +*19 (State +uid 179,0 +shape (Circle +uid 180,0 +va (VaSet +vasetType 1 +fg "0,65535,65535" +lineColor "0,32768,49152" +lineWidth 2 +) +xt "27197,15317,34299,22419" +radius 3551 +) +name (Text +uid 181,0 +va (VaSet +font "Verdana,12,1" +) +xt "29048,18168,32448,19568" +st "s01" +ju 0 +blo "30748,19368" +tm "ONodeName" +) +wait (TextAssociate +uid 182,0 +ps "CenterOffsetStrategy" +text (Text +uid 183,0 +va (VaSet +isHidden 1 +fg "0,0,32768" +font "Verdana,12,1" +) +xt "30498,19068,35598,20468" +st "wait 2" +blo "30498,20268" +tm "SmWaitText" +) +) +encoding (Text +uid 184,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "30748,19968,30748,19968" +blo "30748,19968" +tm "SmEncodingMgr" +) +actionBlk (SmStateActionsBlock +uid 187,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 188,0 +va (VaSet +vasetType 1 +transparent 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +fillStyle 1 +) +xt "28184,19240,35984,21840" +) +autoResize 1 +tline (Line +uid 189,0 +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "28284,19140,35884,19140" +pts [ +"28284,19140" +"35884,19140" +] +) +bline (Line +uid 190,0 +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "28284,19440,35884,19440" +pts [ +"28284,19440" +"35884,19440" +] +) +ttri (Triangle +uid 191,0 +ro 90 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "27834,18765,28184,19115" +) +btri (Triangle +uid 192,0 +ro 270 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "27834,16965,28184,17315" +) +entryActions (MLText +uid 193,0 +va (VaSet +) +xt "28284,18940,28284,18940" +tm "Actions" +) +inActions (MLText +uid 194,0 +va (VaSet +) +xt "28284,19340,35884,21740" +st "down <= '0'; +up <= '0';" +tm "Actions" +) +exitActions (MLText +uid 195,0 +va (VaSet +) +xt "28084,17140,28084,17140" +tm "Actions" +) +) +caseExpr (TextAssociate +uid 185,0 +ps "CenterOffsetStrategy" +text (MLText +uid 186,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "28648,20068,35348,21268" +st "CASE: expr" +tm "SmCaseExpr" +) +) +) +*20 (State +uid 196,0 +shape (Circle +uid 197,0 +va (VaSet +vasetType 1 +fg "0,65535,65535" +lineColor "0,32768,49152" +lineWidth 2 +) +xt "37781,26189,44883,33291" +radius 3551 +) +name (Text +uid 198,0 +va (VaSet +font "Verdana,12,1" +) +xt "39632,29040,43032,30440" +st "s11" +ju 0 +blo "41332,30240" +tm "ONodeName" +) +wait (TextAssociate +uid 199,0 +ps "CenterOffsetStrategy" +text (Text +uid 200,0 +va (VaSet +isHidden 1 +fg "0,0,32768" +font "Verdana,12,1" +) +xt "41082,29940,46182,31340" +st "wait 2" +blo "41082,31140" +tm "SmWaitText" +) +) +encoding (Text +uid 201,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "41332,30840,41332,30840" +blo "41332,30840" +tm "SmEncodingMgr" +) +actionBlk (SmStateActionsBlock +uid 204,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 205,0 +va (VaSet +vasetType 1 +transparent 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +fillStyle 1 +) +xt "38480,30112,46280,32712" +) +autoResize 1 +tline (Line +uid 206,0 +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "38580,30012,46180,30012" +pts [ +"38580,30012" +"46180,30012" +] +) +bline (Line +uid 207,0 +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "38580,30312,46180,30312" +pts [ +"38580,30312" +"46180,30312" +] +) +ttri (Triangle +uid 208,0 +ro 90 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "38130,29637,38480,29987" +) +btri (Triangle +uid 209,0 +ro 270 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "38130,27837,38480,28187" +) +entryActions (MLText +uid 210,0 +va (VaSet +) +xt "38580,29812,38580,29812" +tm "Actions" +) +inActions (MLText +uid 211,0 +va (VaSet +) +xt "38580,30212,46180,32612" +st "down <= '0'; +up <= '0';" +tm "Actions" +) +exitActions (MLText +uid 212,0 +va (VaSet +) +xt "38380,28012,38380,28012" +tm "Actions" +) +) +caseExpr (TextAssociate +uid 202,0 +ps "CenterOffsetStrategy" +text (MLText +uid 203,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "39232,30940,45932,32140" +st "CASE: expr" +tm "SmCaseExpr" +) +) +) +*21 (State +uid 213,0 +shape (Circle +uid 214,0 +va (VaSet +vasetType 1 +fg "0,65535,65535" +lineColor "0,32768,49152" +lineWidth 2 +) +xt "47357,15677,54459,22779" +radius 3551 +) +name (Text +uid 215,0 +va (VaSet +font "Verdana,12,1" +) +xt "49208,18528,52608,19928" +st "s10" +ju 0 +blo "50908,19728" +tm "ONodeName" +) +wait (TextAssociate +uid 216,0 +ps "CenterOffsetStrategy" +text (Text +uid 217,0 +va (VaSet +isHidden 1 +fg "0,0,32768" +font "Verdana,12,1" +) +xt "50658,19428,55758,20828" +st "wait 2" +blo "50658,20628" +tm "SmWaitText" +) +) +encoding (Text +uid 218,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "50908,20328,50908,20328" +blo "50908,20328" +tm "SmEncodingMgr" +) +actionBlk (SmStateActionsBlock +uid 221,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 222,0 +va (VaSet +vasetType 1 +transparent 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +fillStyle 1 +) +xt "48776,19672,56576,22272" +) +autoResize 1 +tline (Line +uid 223,0 +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "48876,19572,56476,19572" +pts [ +"48876,19572" +"56476,19572" +] +) +bline (Line +uid 224,0 +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "48876,19872,56476,19872" +pts [ +"48876,19872" +"56476,19872" +] +) +ttri (Triangle +uid 225,0 +ro 90 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "48426,19197,48776,19547" +) +btri (Triangle +uid 226,0 +ro 270 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "48426,17397,48776,17747" +) +entryActions (MLText +uid 227,0 +va (VaSet +) +xt "48876,19372,48876,19372" +tm "Actions" +) +inActions (MLText +uid 228,0 +va (VaSet +) +xt "48876,19772,56476,22172" +st "down <= '0'; +up <= '0';" +tm "Actions" +) +exitActions (MLText +uid 229,0 +va (VaSet +) +xt "48676,17572,48676,17572" +tm "Actions" +) +) +caseExpr (TextAssociate +uid 219,0 +ps "CenterOffsetStrategy" +text (MLText +uid 220,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "48808,20428,55508,21628" +st "CASE: expr" +tm "SmCaseExpr" +) +) +) +*22 (Transition +uid 104,0 +shape (Spline +uid 105,0 +va (VaSet +vasetType 3 +) +xt "5500,20000,16500,20000" +pts [ +"5500,20000" +"16500,20000" +] +) +start &4 +end &5 +ss 0 +es 0 +cond "reset = '0'" +tb (TransitionBlock +uid 106,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 107,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "8150,18900,15750,21100" +) +autoResize 1 +lineShape (Line +uid 108,0 +va (VaSet +vasetType 3 +) +xt "8650,20500,15250,20500" +pts [ +"8650,20500" +"15250,20500" +] +) +condition (MLText +uid 109,0 +va (VaSet +) +xt "8650,18900,15250,20100" +st "reset = '0'" +tm "Condition" +) +actions (MLText +uid 110,0 +va (VaSet +isHidden 1 +) +xt "7650,20900,16250,22100" +st "< Automatic >" +tm "Actions" +) +) +tp (TransitionPriority +uid 111,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 112,0 +va (VaSet +vasetType 1 +isHidden 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "5537,18937,7663,21063" +radius 1063 +) +pr (Text +uid 113,0 +va (VaSet +isHidden 1 +) +xt "5900,19400,7300,20600" +st "1" +ju 0 +blo "6600,20400" +tm "TransitionPriority" +) +padding "100,100" +) +) +*23 (Transition +uid 114,0 +shape (Spline +uid 115,0 +va (VaSet +vasetType 3 +) +xt "5050,15000,16500,15000" +pts [ +"5050,15000" +"16500,15000" +] +) +start &6 +end &7 +ss 0 +es 0 +tb (TransitionBlock +uid 116,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 117,0 +va (VaSet +vasetType 1 +isHidden 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "7625,14495,13925,15505" +) +autoResize 1 +lineShape (Line +uid 118,0 +va (VaSet +vasetType 3 +isHidden 1 +) +xt "10775,16000,10775,16000" +pts [ +"10775,16000" +"10775,16000" +] +) +condition (MLText +uid 119,0 +va (VaSet +) +xt "8125,14400,13425,15600" +tm "Condition" +) +actions (MLText +uid 120,0 +va (VaSet +) +xt "10775,16000,10775,16000" +tm "Actions" +) +) +tp (TransitionPriority +uid 121,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 122,0 +va (VaSet +vasetType 1 +isHidden 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "5132,13937,7258,16063" +radius 1063 +) +pr (Text +uid 123,0 +va (VaSet +isHidden 1 +) +xt "5495,14400,6895,15600" +st "1" +ju 0 +blo "6195,15400" +tm "TransitionPriority" +) +padding "100,100" +) +) +*24 (Transition +uid 230,0 +shape (Spline +uid 231,0 +va (VaSet +vasetType 3 +) +xt "43477,6192,52255,15943" +pts [ +"43477,6192" +"52255,15943" +] +arrow 1 +) +start &2 +end &21 +cond "encoderA = '1'" +tb (TransitionBlock +uid 232,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 233,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "47012,2421,56812,6621" +) +autoResize 1 +lineShape (Line +uid 234,0 +va (VaSet +vasetType 3 +) +xt "47512,4521,56312,4521" +pts [ +"47512,4521" +"56312,4521" +] +) +condition (MLText +uid 235,0 +va (VaSet +) +xt "47512,2921,56312,4121" +st "encoderA = '1'" +tm "Condition" +) +actions (MLText +uid 236,0 +va (VaSet +) +xt "48762,4921,55062,6121" +st "up <= '1';" +tm "Actions" +) +) +tp (TransitionPriority +uid 237,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 238,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "43291,6104,45417,8230" +radius 1063 +) +pr (Text +uid 239,0 +va (VaSet +) +xt "43654,6567,45054,7767" +st "1" +ju 0 +blo "44354,7567" +tm "TransitionPriority" +) +padding "100,100" +) +) +*25 (Transition +uid 240,0 +shape (Spline +uid 241,0 +va (VaSet +vasetType 3 +) +xt "43568,20873,54055,32498" +pts [ +"54055,20873" +"43568,32498" +] +arrow 1 +) +start &21 +end &20 +cond "encoderB = '1'" +tb (TransitionBlock +uid 242,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 243,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "54143,23306,63843,27506" +) +autoResize 1 +lineShape (Line +uid 244,0 +va (VaSet +vasetType 3 +) +xt "54643,25406,63343,25406" +pts [ +"54643,25406" +"63343,25406" +] +) +condition (MLText +uid 245,0 +va (VaSet +) +xt "54643,23806,63343,25006" +st "encoderB = '1'" +tm "Condition" +) +actions (MLText +uid 246,0 +va (VaSet +) +xt "55843,25806,62143,27006" +st "up <= '1';" +tm "Actions" +) +) +tp (TransitionPriority +uid 247,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 248,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "51943,20972,54069,23098" +radius 1063 +) +pr (Text +uid 249,0 +va (VaSet +) +xt "52306,21435,53706,22635" +st "1" +ju 0 +blo "53006,22435" +tm "TransitionPriority" +) +padding "100,100" +) +) +*26 (Transition +uid 250,0 +shape (Spline +uid 251,0 +va (VaSet +vasetType 3 +) +xt "27831,20893,38610,32020" +pts [ +"38610,32020" +"27831,20893" +] +arrow 1 +) +start &20 +end &19 +cond "encoderA = '0'" +tb (TransitionBlock +uid 252,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 253,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "20095,25863,29895,30063" +) +autoResize 1 +lineShape (Line +uid 254,0 +va (VaSet +vasetType 3 +) +xt "20595,27963,29395,27963" +pts [ +"20595,27963" +"29395,27963" +] +) +condition (MLText +uid 255,0 +va (VaSet +) +xt "20595,26363,29395,27563" +st "encoderA = '0'" +tm "Condition" +) +actions (MLText +uid 256,0 +va (VaSet +) +xt "21845,28363,28145,29563" +st "up <= '1';" +tm "Actions" +) +) +tp (TransitionPriority +uid 257,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 258,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "36469,29844,38595,31970" +radius 1063 +) +pr (Text +uid 259,0 +va (VaSet +) +xt "36832,30307,38232,31507" +st "1" +ju 0 +blo "37532,31307" +tm "TransitionPriority" +) +padding "100,100" +) +) +*27 (Transition +uid 260,0 +shape (Spline +uid 261,0 +va (VaSet +vasetType 3 +) +xt "28583,5932,37966,16053" +pts [ +"28583,16053" +"37966,5932" +] +arrow 1 +) +start &19 +end &2 +cond "encoderB = '0'" +tb (TransitionBlock +uid 262,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 263,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "23343,3292,33043,7492" +) +autoResize 1 +lineShape (Line +uid 264,0 +va (VaSet +vasetType 3 +) +xt "23843,5392,32543,5392" +pts [ +"23843,5392" +"32543,5392" +] +) +condition (MLText +uid 265,0 +va (VaSet +) +xt "23843,3792,32543,4992" +st "encoderB = '0'" +tm "Condition" +) +actions (MLText +uid 266,0 +va (VaSet +) +xt "25043,5792,31343,6992" +st "up <= '1';" +tm "Actions" +) +) +tp (TransitionPriority +uid 267,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 268,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "28458,13977,30584,16103" +radius 1063 +) +pr (Text +uid 269,0 +va (VaSet +) +xt "28821,14440,30221,15640" +st "1" +ju 0 +blo "29521,15440" +tm "TransitionPriority" +) +padding "100,100" +) +) +*28 (Transition +uid 280,0 +shape (Spline +uid 281,0 +va (VaSet +vasetType 3 +) +xt "34249,11168,42703,19460" +pts [ +"42703,11168" +"34249,19460" +] +arrow 1 +) +start &2 +end &19 +cond "encoderB = '1'" +tb (TransitionBlock +uid 282,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 283,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "18696,9513,28396,13313" +) +autoResize 1 +lineShape (Line +uid 284,0 +va (VaSet +vasetType 3 +) +xt "19196,11413,27896,11413" +pts [ +"19196,11413" +"27896,11413" +] +) +condition (MLText +uid 285,0 +va (VaSet +) +xt "19196,9813,27896,11013" +st "encoderB = '1'" +tm "Condition" +) +actions (MLText +uid 286,0 +va (VaSet +) +xt "19746,11813,27346,13013" +st "down <= '1';" +tm "Actions" +) +) +tp (TransitionPriority +uid 287,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 288,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "40794,10934,42920,13060" +radius 1063 +) +pr (Text +uid 289,0 +va (VaSet +) +xt "41157,11397,42557,12597" +st "2" +ju 0 +blo "41857,12397" +tm "TransitionPriority" +) +padding "100,100" +) +) +*29 (Transition +uid 290,0 +shape (Spline +uid 291,0 +va (VaSet +vasetType 3 +) +xt "34156,19862,41248,26189" +pts [ +"34156,19862" +"41248,26189" +] +arrow 1 +) +start &19 +end &20 +cond "encoderA = '1'" +tb (TransitionBlock +uid 292,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 293,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "23989,32266,33789,36466" +) +autoResize 1 +lineShape (Line +uid 294,0 +va (VaSet +vasetType 3 +) +xt "24489,34366,33289,34366" +pts [ +"24489,34366" +"33289,34366" +] +) +condition (MLText +uid 295,0 +va (VaSet +) +xt "24489,32766,33289,33966" +st "encoderA = '1'" +tm "Condition" +) +actions (MLText +uid 296,0 +va (VaSet +) +xt "25089,34766,32689,35966" +st "down <= '1';" +tm "Actions" +) +) +tp (TransitionPriority +uid 297,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 298,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "33801,19431,35927,21557" +radius 1063 +) +pr (Text +uid 299,0 +va (VaSet +) +xt "34164,19894,35564,21094" +st "2" +ju 0 +blo "34864,20894" +tm "TransitionPriority" +) +padding "100,100" +) +) +*30 (Transition +uid 300,0 +shape (Spline +uid 301,0 +va (VaSet +vasetType 3 +) +xt "41669,17367,47884,26205" +pts [ +"41669,26205" +"47884,17367" +] +arrow 1 +) +start &20 +end &21 +cond "encoderB = '0'" +tb (TransitionBlock +uid 302,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 303,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "49149,29354,58849,33154" +) +autoResize 1 +lineShape (Line +uid 304,0 +va (VaSet +vasetType 3 +) +xt "49649,31254,58349,31254" +pts [ +"49649,31254" +"58349,31254" +] +) +condition (MLText +uid 305,0 +va (VaSet +) +xt "49649,29654,58349,30854" +st "encoderB = '0'" +tm "Condition" +) +actions (MLText +uid 306,0 +va (VaSet +) +xt "50199,31654,57799,32854" +st "down <= '1';" +tm "Actions" +) +) +tp (TransitionPriority +uid 307,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 308,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "41227,24258,43353,26384" +radius 1063 +) +pr (Text +uid 309,0 +va (VaSet +) +xt "41590,24721,42990,25921" +st "2" +ju 0 +blo "42290,25721" +tm "TransitionPriority" +) +padding "100,100" +) +) +*31 (Transition +uid 310,0 +shape (Spline +uid 311,0 +va (VaSet +vasetType 3 +) +xt "43134,10799,48453,16663" +pts [ +"48453,16663" +"43134,10799" +] +arrow 1 +) +start &21 +end &2 +cond "encoderA = '0'" +tb (TransitionBlock +uid 312,0 +ps "CenterOffsetStrategy" +shape (Rectangle +uid 313,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "53685,11593,63485,15393" +) +autoResize 1 +lineShape (Line +uid 314,0 +va (VaSet +vasetType 3 +) +xt "54185,13493,62985,13493" +pts [ +"54185,13493" +"62985,13493" +] +) +condition (MLText +uid 315,0 +va (VaSet +) +xt "54185,11893,62985,13093" +st "encoderA = '0'" +tm "Condition" +) +actions (MLText +uid 316,0 +va (VaSet +) +xt "54785,13893,62385,15093" +st "down <= '1';" +tm "Actions" +) +) +tp (TransitionPriority +uid 317,0 +ps "PercentageFromStartStrategy" +shape (Circle +uid 318,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "46858,15014,48984,17140" +radius 1063 +) +pr (Text +uid 319,0 +va (VaSet +) +xt "47221,15477,48621,16677" +st "2" +ju 0 +blo "47921,16477" +tm "TransitionPriority" +) +padding "100,100" +) +) +] +bg "65535,65535,65535" +grid (Grid +origin "0,0" +isVisible 0 +isActive 0 +xSpacing 1000 +xySpacing 1000 +xShown 1 +yShown 1 +color "26368,26368,26368" +) +packageList *32 (PackageList +uid 31,0 +stg "VerticalLayoutStrategy" +textVec [ +*33 (Text +uid 32,0 +va (VaSet +font "Verdana,9,1" +) +xt "0,2064,7600,3264" +st "Package List" +blo "0,3064" +) +*34 (MLText +uid 33,0 +va (VaSet +) +xt "0,3264,19000,10464" +st "LIBRARY ieee; + USE ieee.std_logic_1164.all; + USE ieee.numeric_std.all; +LIBRARY gates; +USE gates.gates.all; +USE ieee.NUMERIC_SIGNED.all;" +tm "SmPackageListTextMgr" +) +] +) +compDirBlock (MlTextGroup +uid 34,0 +stg "VerticalLayoutStrategy" +textVec [ +*35 (Text +uid 35,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "20000,0,30800,1200" +st "Compiler Directives" +blo "20000,1000" +) +*36 (Text +uid 36,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "20000,1200,33100,2400" +st "Pre-module directives:" +blo "20000,2200" +) +*37 (MLText +uid 37,0 +va (VaSet +isHidden 1 +) +xt "20000,2400,32100,4800" +st "`resetall +`timescale 1ns/10ps" +tm "SmCompilerDirectivesTextMgr" +) +*38 (Text +uid 38,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "20000,4800,33700,6000" +st "Post-module directives:" +blo "20000,5800" +) +*39 (MLText +uid 39,0 +va (VaSet +isHidden 1 +) +xt "20000,0,20000,0" +tm "SmCompilerDirectivesTextMgr" +) +*40 (Text +uid 40,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "20000,6000,33200,7200" +st "End-module directives:" +blo "20000,7000" +) +*41 (MLText +uid 41,0 +va (VaSet +isHidden 1 +) +xt "20000,7200,20000,7200" +tm "SmCompilerDirectivesTextMgr" +) +] +associable 1 +) +windowSize "-8,-8,1544,928" +viewArea "-17293,-8315,78035,49861" +cachedDiagramExtent "-506,-1000,86600,47000" +hasePageBreakOrigin 1 +pageBreakOrigin "-3000,-2000" +isTopLevel 1 +defaultCommentText (CommentText +shape (Rectangle +layer 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +lineColor "0,0,32768" +) +xt "0,0,15000,5000" +) +text (MLText +va (VaSet +fg "0,0,32768" +) +xt "200,200,3200,1400" +st " +Text +" +tm "CommentText" +wrapOption 3 +visibleHeight 4600 +visibleWidth 14600 +) +) +defaultRequirementText (RequirementText +shape (ZoomableIcon +layer 0 +va (VaSet +vasetType 1 +fg "59904,39936,65280" +lineColor "0,0,32768" +) +xt "0,0,1500,1750" +iconName "reqTracerRequirement.bmp" +iconMaskName "reqTracerRequirement.msk" +) +autoResize 1 +text (MLText +va (VaSet +fg "0,0,32768" +font "arial,8,0" +) +xt "500,2150,1400,3150" +st " +Text +" +tm "RequirementText" +wrapOption 3 +visibleHeight 1350 +visibleWidth 1100 +) +) +defaultPanel (Panel +shape (RectFrame +va (VaSet +vasetType 1 +fg "65535,65535,65535" +lineColor "32768,0,0" +lineWidth 3 +) +xt "0,0,20000,20000" +) +title (TextAssociate +ps "TopLeftStrategy" +text (Text +va (VaSet +font "Verdana,9,1" +) +xt "1000,1000,5000,2200" +st "Panel0" +blo "1000,2000" +tm "PanelText" +) +) +) +localDecl *42 (SmLocalDecl +uid 3,0 +stg "VerticalLayoutStrategy" +textVec [ +*43 (Text +uid 4,0 +va (VaSet +font "Verdana,9,1" +) +xt "27800,-1000,42400,200" +st "Architecture Declarations" +blo "27800,0" +) +*44 (MLText +uid 5,0 +va (VaSet +font "Courier New,8,0" +) +xt "27800,-1000,27800,-1000" +tm "LocalDeclTextMgr" +) +*45 (Text +uid 6,0 +va (VaSet +font "Verdana,9,1" +) +xt "27800,200,33000,1400" +st "Pre Decls" +blo "27800,1200" +) +*46 (MLText +uid 7,0 +va (VaSet +font "Courier New,8,0" +) +xt "27800,-1000,27800,-1000" +tm "LocalDeclTextMgr" +) +*47 (Text +uid 8,0 +va (VaSet +font "Verdana,9,1" +) +xt "27800,1400,34200,2600" +st "Post Decls" +blo "27800,2400" +) +*48 (MLText +uid 9,0 +va (VaSet +font "Courier New,8,0" +) +xt "27800,2600,27800,2600" +tm "LocalDeclTextMgr" +) +] +) +processDecl *49 (SmProcessDecl +uid 10,0 +stg "VerticalLayoutStrategy" +textVec [ +*50 (Text +uid 11,0 +va (VaSet +font "Verdana,9,1" +) +xt "74500,-1000,86600,200" +st "Process Declarations" +blo "74500,0" +) +*51 (Text +uid 12,0 +va (VaSet +font "Verdana,9,1" +) +xt "74500,200,84000,1400" +st "Clocked Process:" +blo "74500,1200" +) +*52 (MLText +uid 13,0 +va (VaSet +font "Courier New,8,0" +) +xt "74500,-1000,74500,-1000" +tm "ProcessDeclTextMgr" +) +*53 (Text +uid 14,0 +va (VaSet +font "Verdana,9,1" +) +xt "74500,1400,83800,2600" +st "Output Process:" +blo "74500,2400" +) +*54 (MLText +uid 15,0 +va (VaSet +font "Courier New,8,0" +) +xt "74500,2600,74500,2600" +tm "ProcessDeclTextMgr" +) +] +associable 1 +) +defaultActions *55 (MlTextGroup +uid 16,0 +stg "VerticalLayoutStrategy" +textVec [ +*56 (Text +uid 17,0 +va (VaSet +font "Verdana,9,1" +) +xt "0,-1000,8400,200" +st "Global Actions" +blo "0,0" +) +*57 (Text +uid 18,0 +va (VaSet +font "Verdana,9,1" +) +xt "0,200,7400,1400" +st "Pre Actions:" +blo "0,1200" +) +*58 (MLText +uid 19,0 +va (VaSet +) +xt "0,-1000,0,-1000" +tm "Actions" +) +*59 (Text +uid 20,0 +va (VaSet +font "Verdana,9,1" +) +xt "0,1400,8000,2600" +st "Post Actions:" +blo "0,2400" +) +*60 (MLText +uid 21,0 +va (VaSet +) +xt "0,2600,0,2600" +tm "Actions" +) +] +associable 1 +) +archConcurrentStatementBlock *61 (BiTextGroup +uid 22,0 +stg "VerticalLayoutStrategy" +first (Text +uid 23,0 +va (VaSet +font "Verdana,9,1" +) +xt "11400,-1000,24800,200" +st "Concurrent Statements" +blo "11400,0" +) +second (MLText +uid 24,0 +va (VaSet +) +xt "11400,200,11400,200" +tm "ArchConcStmtTextMgr" +) +associable 1 +) +signalsGenStatus *62 (SmSignalGenStatus +uid 28,0 +stg "VerticalLayoutStrategy" +first (Text +uid 29,0 +va (VaSet +font "Verdana,9,1" +) +xt "45400,-1000,53200,200" +st "Signal Status" +blo "45400,0" +) +second (MLText +uid 30,0 +va (VaSet +font "Courier New,8,0" +) +xt "45400,200,71400,2600" +st "SIGNAL MODE DEFAULT RESET SCHEME COMMENT +down OUT COMB +up OUT COMB +" +tm "SmSignalsGenStatusTextMgr" +) +) +stateRegBlock *63 (BiTextGroup +uid 25,0 +stg "VerticalLayoutStrategy" +first (Text +uid 26,0 +va (VaSet +font "Verdana,9,1" +) +xt "56200,-1000,71500,200" +st "State Register Statements" +blo "56200,0" +) +second (MLText +uid 27,0 +va (VaSet +) +xt "56200,200,56200,200" +tm "Actions" +) +associable 1 +) +) +genChar (SmGenChar +uid 42,0 +nextStateClocking 0 +) +encoding (Encoding +scheme 3 +encodingStyles [ +(pair +scheme 0 +style 0 +) +(pair +scheme 1 +style 1 +) +(pair +scheme 2 +style 0 +) +(pair +scheme 3 +style 0 +) +(pair +scheme 4 +style 0 +) +(pair +scheme 5 +style 0 +) +] +otherValues [ +(pair +scheme 0 +otherValue "" +) +(pair +scheme 1 +otherValue "" +) +(pair +scheme 2 +otherValue "" +) +(pair +scheme 3 +otherValue "" +) +(pair +scheme 4 +otherValue "" +) +(pair +scheme 5 +otherValue "" +) +] +attribute 0 +synSafe 0 +outputEncodedLocals 0 +useVerilogParameterRange 0 +radix 2 +) +stateOrder [ +&2 +&19 +&20 +&21 +] +name "csm" +) +] +lastUid 319,0 +commonDM (CommonDM +ldm (LogicalDM +emptyRow *64 (LEmptyRow +) +optionalChildren [ +*65 (RefLabelRowHdr +) +*66 (TitleRowHdr +) +*67 (FilterRowHdr +) +*68 (RefLabelColHdr +tm "RefLabelColHdrMgr" +) +*69 (RowExpandColHdr +tm "RowExpandColHdrMgr" +) +*70 (GroupColHdr +tm "GroupColHdrMgr" +) +*71 (NameColHdr +tm "SmNameColHdrMgr" +) +*72 (ModeColHdr +tm "SmModeColHdrMgr" +) +*73 (TypeColHdr +tm "SmTypeColHdrMgr" +) +*74 (BoundsColHdr +tm "SmBoundsColHdrMgr" +) +*75 (InitColHdr +tm "SmInitColHdrMgr" +) +*76 (ColumnHdr +tm "SmCategoryColHdrMgr" +) +*77 (ColumnHdr +tm "SmAssignColHdrMgr" +) +*78 (ColumnHdr +tm "SmExprColHdrMgr" +) +*79 (ColumnHdr +tm "SmSchemeColHdrMgr" +) +*80 (ColumnHdr +tm "SmDefValColHdrMgr" +) +*81 (ColumnHdr +tm "SmRstValColHdrMgr" +) +*82 (EolColHdr +tm "SmEolColHdrMgr" +) +*83 (LeafLogPort +port (LogicalPort +decl (Decl +n "encoderA" +t "std_uLogic" +o 1 +) +) +uid 156,0 +) +*84 (LeafLogPort +port (LogicalPort +decl (Decl +n "encoderB" +t "std_uLogic" +o 2 +) +) +uid 158,0 +) +*85 (LeafLogPort +port (LogicalPort +decl (Decl +n "clock" +t "std_ulogic" +o 3 +) +) +uid 160,0 +cat 1 +expr "clock'EVENT AND clock = '1'" +) +*86 (LeafLogPort +port (LogicalPort +m 1 +decl (Decl +n "down" +t "std_uLogic" +o 4 +) +) +uid 162,0 +scheme 0 +) +*87 (LeafLogPort +port (LogicalPort +decl (Decl +n "reset" +t "std_ulogic" +o 5 +) +) +uid 164,0 +cat 8 +expr "reset = '0'" +) +*88 (LeafLogPort +port (LogicalPort +m 1 +decl (Decl +n "up" +t "std_uLogic" +o 6 +) +) +uid 166,0 +scheme 0 +) +] +) +pdm (PhysicalDM +displayShortBounds 1 +editShortBounds 1 +optionalChildren [ +*89 (Sheet +sheetRow (SheetRow +headerVa (MVa +cellColor "49152,49152,49152" +fontColor "0,0,0" +font "Tahoma,10,0" +) +cellVa (MVa +cellColor "65535,65535,65535" +fontColor "0,0,0" +font "Tahoma,10,0" +) +groupVa (MVa +cellColor "39936,56832,65280" +fontColor "0,0,0" +font "Tahoma,10,0" +) +emptyMRCItem *90 (MRCItem +litem &64 +pos 6 +dimension 20 +) +optionalChildren [ +*91 (MRCItem +litem &65 +pos 0 +dimension 20 +) +*92 (MRCItem +litem &66 +pos 1 +dimension 23 +) +*93 (MRCItem +litem &67 +pos 2 +hidden 1 +dimension 20 +) +*94 (MRCItem +litem &83 +pos 0 +dimension 20 +uid 157,0 +) +*95 (MRCItem +litem &84 +pos 1 +dimension 20 +uid 159,0 +) +*96 (MRCItem +litem &85 +pos 2 +dimension 20 +uid 161,0 +) +*97 (MRCItem +litem &86 +pos 3 +dimension 20 +uid 163,0 +) +*98 (MRCItem +litem &87 +pos 4 +dimension 20 +uid 165,0 +) +*99 (MRCItem +litem &88 +pos 5 +dimension 20 +uid 167,0 +) +] +) +sheetCol (SheetCol +propVa (MVa +cellColor "0,49152,49152" +fontColor "0,0,0" +font "Tahoma,10,0" +textAngle 90 +) +optionalChildren [ +*100 (MRCItem +litem &68 +pos 0 +dimension 20 +) +*101 (MRCItem +litem &70 +pos 1 +dimension 50 +) +*102 (MRCItem +litem &71 +pos 2 +dimension 70 +) +*103 (MRCItem +litem &72 +pos 3 +dimension 50 +) +*104 (MRCItem +litem &73 +pos 4 +dimension 80 +) +*105 (MRCItem +litem &74 +pos 5 +dimension 80 +) +*106 (MRCItem +litem &75 +pos 6 +dimension 40 +) +*107 (MRCItem +litem &76 +pos 7 +dimension 100 +) +*108 (MRCItem +litem &77 +pos 8 +dimension 60 +) +*109 (MRCItem +litem &78 +pos 9 +dimension 130 +) +*110 (MRCItem +litem &79 +pos 10 +dimension 56 +) +*111 (MRCItem +litem &80 +pos 11 +dimension 50 +) +*112 (MRCItem +litem &81 +pos 12 +dimension 50 +) +*113 (MRCItem +litem &82 +pos 13 +dimension 80 +) +] +) +fixedCol 4 +fixedRow 2 +name "Ports" +vaOverrides [ +] +) +] +) +) +cdmCsm &1 +genericsCommonDM (CommonDM +ldm (LogicalDM +emptyRow *114 (LEmptyRow +) +optionalChildren [ +*115 (RefLabelRowHdr +) +*116 (TitleRowHdr +) +*117 (FilterRowHdr +) +*118 (RefLabelColHdr +tm "RefLabelColHdrMgr" +) +*119 (RowExpandColHdr +tm "RowExpandColHdrMgr" +) +*120 (GroupColHdr +tm "GroupColHdrMgr" +) +*121 (NameColHdr +tm "GenericNameColHdrMgr" +) +*122 (TypeColHdr +tm "GenericTypeColHdrMgr" +) +*123 (InitColHdr +tm "GenericValueColHdrMgr" +) +*124 (PragmaColHdr +tm "GenericPragmaColHdrMgr" +) +*125 (EolColHdr +tm "GenericEolColHdrMgr" +) +] +) +pdm (PhysicalDM +displayShortBounds 1 +editShortBounds 1 +optionalChildren [ +*126 (Sheet +sheetRow (SheetRow +headerVa (MVa +cellColor "49152,49152,49152" +fontColor "0,0,0" +font "Tahoma,10,0" +) +cellVa (MVa +cellColor "65535,65535,65535" +fontColor "0,0,0" +font "Tahoma,10,0" +) +groupVa (MVa +cellColor "39936,56832,65280" +fontColor "0,0,0" +font "Tahoma,10,0" +) +emptyMRCItem *127 (MRCItem +litem &114 +pos 0 +dimension 20 +) +optionalChildren [ +*128 (MRCItem +litem &115 +pos 0 +dimension 20 +) +*129 (MRCItem +litem &116 +pos 1 +dimension 23 +) +*130 (MRCItem +litem &117 +pos 2 +hidden 1 +dimension 20 +) +] +) +sheetCol (SheetCol +propVa (MVa +cellColor "0,49152,49152" +fontColor "0,0,0" +font "Tahoma,10,0" +textAngle 90 +) +optionalChildren [ +*131 (MRCItem +litem &118 +pos 0 +dimension 20 +) +*132 (MRCItem +litem &120 +pos 1 +dimension 50 +) +*133 (MRCItem +litem &121 +pos 2 +dimension 100 +) +*134 (MRCItem +litem &122 +pos 3 +dimension 100 +) +*135 (MRCItem +litem &123 +pos 4 +dimension 50 +) +*136 (MRCItem +litem &124 +pos 5 +dimension 50 +) +*137 (MRCItem +litem &125 +pos 6 +dimension 80 +) +] +) +fixedCol 3 +fixedRow 2 +name "Ports" +vaOverrides [ +] +) +] +) +type 1 +) +signalSuffix "_int" +clockSuffix "_cld" +defaultState (State +shape (Circle +va (VaSet +vasetType 1 +fg "0,65535,65535" +lineColor "0,32768,49152" +lineWidth 2 +) +xt "-3551,-3551,3551,3551" +radius 3551 +) +name (Text +va (VaSet +font "Verdana,12,1" +) +xt "0,0,2500,1400" +st "s0" +ju 0 +blo "1250,1200" +tm "ONodeName" +) +wait (TextAssociate +ps "CenterOffsetStrategy" +text (Text +va (VaSet +isHidden 1 +fg "0,0,32768" +font "Verdana,12,1" +) +xt "1000,900,6100,2300" +st "wait 2" +blo "1000,2100" +tm "SmWaitText" +) +) +encoding (Text +va (VaSet +font "Verdana,9,1" +) +blo "0,0" +tm "SmEncodingMgr" +) +actionBlk (SmStateActionsBlock +ps "CenterOffsetStrategy" +shape (Rectangle +va (VaSet +vasetType 1 +isHidden 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "3900,3300,4100,3500" +) +autoResize 1 +tline (Line +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +pts [ +"0,0" +"0,0" +] +) +bline (Line +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +pts [ +"0,0" +"0,0" +] +) +ttri (Triangle +ro 90 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "-450,-175,-100,175" +) +btri (Triangle +ro 270 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "-450,-175,-100,175" +) +entryActions (MLText +va (VaSet +) +tm "Actions" +) +inActions (MLText +va (VaSet +) +tm "Actions" +) +exitActions (MLText +va (VaSet +) +tm "Actions" +) +) +caseExpr (TextAssociate +ps "CenterOffsetStrategy" +text (MLText +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "-2100,1200,4600,2400" +st "CASE: expr" +tm "SmCaseExpr" +) +) +) +defaultWaitState (State +shape (CircleInOctagon +va (VaSet +vasetType 1 +fg "0,65535,65535" +lineColor "26368,26368,26368" +lineWidth 2 +) +xt "-529,-529,6529,6529" +) +name (Text +va (VaSet +font "Verdana,12,1" +) +xt "0,0,2500,1400" +st "s0" +ju 0 +blo "1250,1200" +tm "ONodeName" +) +wait (TextAssociate +ps "CenterOffsetStrategy" +text (Text +va (VaSet +isHidden 1 +fg "0,0,32768" +font "Verdana,12,1" +) +xt "1000,900,6100,2300" +st "wait 2" +blo "1000,2100" +tm "SmWaitText" +) +) +encoding (Text +va (VaSet +font "Verdana,9,1" +) +blo "0,0" +tm "SmEncodingMgr" +) +actionBlk (SmStateActionsBlock +ps "CenterOffsetStrategy" +shape (Rectangle +va (VaSet +vasetType 1 +isHidden 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "8900,6300,9100,6500" +) +autoResize 1 +tline (Line +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "5000,3000,5000,3000" +pts [ +"5000,3000" +"5000,3000" +] +) +bline (Line +va (VaSet +vasetType 3 +isHidden 1 +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "5000,3000,5000,3000" +pts [ +"5000,3000" +"5000,3000" +] +) +ttri (Triangle +ro 90 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "4550,2825,4900,3175" +) +btri (Triangle +ro 270 +va (VaSet +vasetType 1 +isHidden 1 +fg "0,32768,49152" +bg "0,0,0" +lineColor "39936,56832,65280" +lineWidth -1 +) +xt "4550,2825,4900,3175" +) +entryActions (MLText +va (VaSet +) +xt "5000,3000,5000,3000" +tm "Actions" +) +inActions (MLText +va (VaSet +) +xt "5000,3000,5000,3000" +tm "Actions" +) +exitActions (MLText +va (VaSet +) +xt "5000,3000,5000,3000" +tm "Actions" +) +) +caseExpr (TextAssociate +ps "CenterOffsetStrategy" +text (MLText +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "-2100,1200,4600,2400" +st "CASE: expr" +tm "SmCaseExpr" +) +) +isWait 1 +) +defaultCompositeState (CompositeState +shape (TripleCircle +va (VaSet +vasetType 1 +fg "29952,39936,65280" +lineColor "0,0,32768" +lineWidth 2 +) +xt "-3000,-3000,3000,3000" +radius 3000 +) +name (Text +va (VaSet +font "Verdana,10,1" +) +xt "-1000,-600,1000,600" +st "s0" +ju 0 +blo "0,400" +tm "ONodeName" +) +childDiagram &0 +) +defaultJunction (Junction +shape (Diamond +va (VaSet +vasetType 1 +fg "59904,39936,65280" +) +xt "-1300,-1300,2300,2300" +) +symbol (Text +va (VaSet +font "Verdana,10,1" +) +xt "-300,-100,1300,1100" +st "&" +ju 0 +blo "500,900" +) +name (TextAssociate +ps "CenterOffsetStrategy" +text (Text +va (VaSet +font "Verdana,9,1" +) +xt "2000,1000,2000,1000" +blo "2000,1000" +tm "JunctionName" +) +) +caseExpr (TextAssociate +ps "CenterOffsetStrategy" +text (MLText +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "-2550,2000,4150,3200" +st "CASE: expr" +tm "SmCaseExpr" +) +) +) +defaultEntryPoint (EntryPoint +shape (CompositeShape +va (VaSet +vasetType 1 +fg "29952,39936,65280" +) +optionalChildren [ +(Pentagon +sl 0 +ro 270 +xt "-875,875,1375,1875" +) +(Line +sl 0 +ro 270 +xt "1375,1375,1875,1375" +pts [ +"1375,1375" +"1875,1375" +] +) +] +) +) +defaultInterruptPoint (InterruptPoint +shape (CompositeShape +va (VaSet +vasetType 1 +fg "65535,0,0" +) +optionalChildren [ +(Pentagon +sl 0 +ro 270 +xt "-875,875,1375,1875" +) +(Line +sl 0 +ro 270 +xt "1375,1375,1875,1375" +pts [ +"1375,1375" +"1875,1375" +] +) +(CustomPolygon +pts [ +"-625,1600" +"-625,1300" +"25,1425" +"-75,1150" +"1025,1350" +"200,1350" +"375,1600" +] +sl 0 +ro 270 +va (VaSet +vasetType 1 +fg "65535,65535,0" +bg "65535,0,0" +lineColor "65535,65535,0" +) +xt "-625,1150,1025,1600" +) +] +) +) +defaultLink (Link +shape (CompositeShape +va (VaSet +vasetType 1 +fg "65535,65535,0" +bg "0,0,0" +) +optionalChildren [ +(Pentagon +sl 0 +ro 270 +xt "-375,875,1875,1875" +) +(Line +sl 0 +ro 270 +xt "-875,1375,-375,1375" +pts [ +"-875,1375" +"-375,1375" +] +) +] +) +name (TextAssociate +ps "CenterOffsetStrategy" +text (Text +va (VaSet +font "Verdana,9,1" +) +xt "2375,875,5075,2075" +st "Link" +blo "2375,1875" +tm "LinkName" +) +) +) +defaultExitPoint (ExitPoint +shape (CompositeShape +va (VaSet +vasetType 1 +fg "29952,39936,65280" +) +optionalChildren [ +(Pentagon +sl 0 +ro 270 +xt "-375,875,1875,1875" +) +(Line +sl 0 +ro 270 +xt "-875,1375,-375,1375" +pts [ +"-875,1375" +"-375,1375" +] +) +] +) +) +defaultTransition (Transition +shape (Spline +va (VaSet +vasetType 3 +) +pts [ +"0,0" +"0,0" +] +arrow 1 +) +ss 0 +es 0 +cond "condition" +tb (TransitionBlock +ps "CenterOffsetStrategy" +shape (Rectangle +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +lineColor "0,32768,49152" +) +xt "-500,-500,5800,1700" +) +autoResize 1 +lineShape (Line +va (VaSet +vasetType 3 +isHidden 1 +) +xt "2650,1600,2650,1600" +pts [ +"2650,1600" +"2650,1600" +] +) +condition (MLText +va (VaSet +) +xt "0,0,5300,1200" +st "condition" +tm "Condition" +) +actions (MLText +va (VaSet +) +xt "2650,2000,2650,2000" +tm "Actions" +) +) +tp (TransitionPriority +ps "PercentageFromStartStrategy" +shape (Circle +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "-1063,-1063,1063,1063" +radius 1063 +) +pr (Text +va (VaSet +) +xt "-700,-600,700,600" +st "1" +ju 0 +blo "0,400" +tm "TransitionPriority" +) +padding "100,100" +) +) +defaultClk (SmClockPoint +shape (CompositeShape +va (VaSet +vasetType 1 +fg "65535,65535,0" +) +optionalChildren [ +(Pentagon +sl 0 +ro 270 +xt "-625,625,1625,1625" +) +(OrthoPolyLine +sl 0 +ro 270 +va (VaSet +vasetType 3 +) +xt "275,825,874,1425" +pts [ +"275,1425" +"574,1425" +"574,825" +"874,825" +] +) +(Arc2D +pts [ +"-116,1278" +"-371,972" +"-116,972" +] +sl 0 +ro 270 +va (VaSet +vasetType 1 +transparent 1 +) +xt "-371,972,-116,1278" +) +] +) +name (TextAssociate +ps "CenterOffsetStrategy" +text (Text +va (VaSet +) +xt "-3325,625,-1125,1825" +st "clk" +ju 2 +blo "-1125,1625" +tm "SmControlSignalNameMgr" +) +) +cond (SmControlCondition +ps "CenterOffsetStrategy" +shape (Rectangle +va (VaSet +vasetType 1 +fg "65535,65535,65535" +lineColor "0,32768,49152" +) +xt "1625,425,4925,1825" +) +autoResize 1 +cond (MLText +va (VaSet +) +xt "1725,525,4825,1725" +st "cond" +tm "SmControlConditionMgr" +) +) +) +defaultEnable (SmEnablePoint +shape (CompositeShape +va (VaSet +vasetType 1 +fg "65535,65535,0" +) +optionalChildren [ +(Pentagon +sl 0 +ro 270 +xt "-625,625,1625,1625" +) +(OrthoPolyLine +sl 0 +ro 270 +va (VaSet +vasetType 3 +) +xt "275,825,874,1425" +pts [ +"874,1425" +"574,1425" +"574,825" +"275,825" +] +) +(Arc2D +pts [ +"-130,1263" +"-415,1064" +"-76,1064" +] +layer 10 +sl 0 +ro 270 +va (VaSet +vasetType 1 +transparent 1 +) +xt "-415,1064,-76,1263" +) +(Line +sl 0 +ro 270 +xt "-415,1064,-106,1064" +pts [ +"-415,1064" +"-106,1064" +] +) +] +) +name (TextAssociate +ps "CenterOffsetStrategy" +text (Text +va (VaSet +) +xt "-5125,625,-1125,1825" +st "enable" +ju 2 +blo "-1125,1625" +tm "SmControlSignalNameMgr" +) +) +cond (SmControlCondition +ps "CenterOffsetStrategy" +shape (Rectangle +va (VaSet +vasetType 1 +fg "65535,65535,65535" +lineColor "0,32768,49152" +) +xt "1625,425,4925,1825" +) +autoResize 1 +cond (MLText +va (VaSet +) +xt "1725,525,4825,1725" +st "cond" +tm "SmControlConditionMgr" +) +) +) +defaultRst (SmResetPoint +shape (CompositeShape +va (VaSet +vasetType 1 +fg "65535,65535,0" +) +optionalChildren [ +(Pentagon +sl 0 +ro 270 +xt "-625,625,1625,1625" +) +(OrthoPolyLine +sl 0 +ro 270 +va (VaSet +vasetType 3 +) +xt "275,825,874,1425" +pts [ +"874,1425" +"574,1425" +"574,825" +"275,825" +] +) +(Line +sl 0 +ro 270 +xt "-376,950,-276,1000" +pts [ +"-376,1000" +"-276,950" +] +) +(Line +sl 0 +ro 270 +xt "-376,950,-376,1300" +pts [ +"-376,1300" +"-376,950" +] +) +(Circle +layer 10 +sl 0 +ro 270 +va (VaSet +vasetType 1 +isHidden 1 +fg "65535,65535,0" +) +xt "424,975,724,1275" +radius 150 +) +] +) +cond (SmControlCondition +ps "CenterOffsetStrategy" +shape (Rectangle +va (VaSet +vasetType 1 +fg "65535,65535,65535" +lineColor "0,32768,49152" +) +xt "-625,-1175,2675,225" +) +autoResize 1 +cond (MLText +va (VaSet +) +xt "-525,-1075,2575,125" +st "cond" +tm "SmControlConditionMgr" +) +) +prio (TransitionPriority +ps "PercentageFromStartStrategy" +shape (Circle +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "1625,62,3751,2188" +radius 1063 +) +pr (Text +va (VaSet +) +xt "1988,525,3388,1725" +st "1" +ju 0 +blo "2688,1525" +tm "TransitionPriority" +) +padding "100,100" +) +name (TextAssociate +ps "CenterOffsetStrategy" +text (Text +va (VaSet +) +xt "-2725,525,-625,1725" +st "rst" +ju 2 +blo "-625,1525" +tm "SmControlSignalNameMgr" +) +) +actions (TextAssociate +ps "CenterOffsetStrategy" +text (MLText +va (VaSet +isHidden 1 +) +xt "4750,2625,13350,3825" +st "< Automatic >" +tm "Actions" +) +) +) +defaultRecStatePt (SmRecoveryStatePoint +shape (CompositeShape +va (VaSet +vasetType 1 +fg "65535,0,0" +) +optionalChildren [ +(Circle +sl 0 +xt "-900,-900,900,900" +radius 900 +) +(Line +sl 0 +va (VaSet +vasetType 3 +lineColor "65535,65535,0" +lineWidth 1 +) +xt "-426,-426,426,426" +pts [ +"-426,426" +"426,-426" +] +) +(Line +sl 0 +va (VaSet +vasetType 3 +lineColor "65535,65535,0" +lineWidth 1 +) +xt "-426,-426,426,426" +pts [ +"426,426" +"-426,-426" +] +) +] +) +) +activeModelName "StateMachine" +LanguageMgr "Vhdl2008LangMgr" +) diff --git a/Cursor/hds/@encoder/interface b/Cursor/hds/@encoder/interface new file mode 100644 index 0000000..0258797 --- /dev/null +++ b/Cursor/hds/@encoder/interface @@ -0,0 +1,1637 @@ +DocumentHdrVersion "1.1" +Header (DocumentHdr +version 2 +dialect 11 +dmPackageRefs [ +(DmPackageRef +library "ieee" +unitName "std_logic_1164" +) +(DmPackageRef +library "ieee" +unitName "numeric_std" +) +(DmPackageRef +library "gates" +unitName "gates" +) +(DmPackageRef +library "ieee" +unitName "NUMERIC_SIGNED" +) +] +libraryRefs [ +"ieee" +"gates" +] +) +version "27.1" +appVersion "2019.2 (Build 5)" +model (Symbol +commonDM (CommonDM +ldm (LogicalDM +suid 6,0 +usingSuid 1 +emptyRow *1 (LEmptyRow +) +uid 95,0 +optionalChildren [ +*2 (RefLabelRowHdr +) +*3 (TitleRowHdr +) +*4 (FilterRowHdr +) +*5 (RefLabelColHdr +tm "RefLabelColHdrMgr" +) +*6 (RowExpandColHdr +tm "RowExpandColHdrMgr" +) +*7 (GroupColHdr +tm "GroupColHdrMgr" +) +*8 (NameColHdr +tm "NameColHdrMgr" +) +*9 (ModeColHdr +tm "ModeColHdrMgr" +) +*10 (TypeColHdr +tm "TypeColHdrMgr" +) +*11 (BoundsColHdr +tm "BoundsColHdrMgr" +) +*12 (InitColHdr +tm "InitColHdrMgr" +) +*13 (EolColHdr +tm "EolColHdrMgr" +) +*14 (LogPort +port (LogicalPort +decl (Decl +n "clock" +t "std_ulogic" +o 1 +suid 1,0 +) +) +uid 81,0 +) +*15 (LogPort +port (LogicalPort +m 1 +decl (Decl +n "down" +t "std_uLogic" +o 5 +suid 2,0 +) +) +uid 83,0 +) +*16 (LogPort +port (LogicalPort +decl (Decl +n "encoderA" +t "std_uLogic" +o 2 +suid 3,0 +) +) +uid 85,0 +) +*17 (LogPort +port (LogicalPort +decl (Decl +n "encoderB" +t "std_uLogic" +o 3 +suid 4,0 +) +) +uid 87,0 +) +*18 (LogPort +port (LogicalPort +decl (Decl +n "reset" +t "std_ulogic" +o 4 +suid 5,0 +) +) +uid 89,0 +) +*19 (LogPort +port (LogicalPort +m 1 +decl (Decl +n "up" +t "std_uLogic" +o 6 +suid 6,0 +) +) +uid 91,0 +) +] +) +pdm (PhysicalDM +displayShortBounds 1 +editShortBounds 1 +uid 108,0 +optionalChildren [ +*20 (Sheet +sheetRow (SheetRow +headerVa (MVa +cellColor "49152,49152,49152" +fontColor "0,0,0" +font "Tahoma,10,0" +) +cellVa (MVa +cellColor "65535,65535,65535" +fontColor "0,0,0" +font "Tahoma,10,0" +) +groupVa (MVa +cellColor "39936,56832,65280" +fontColor "0,0,0" +font "Tahoma,10,0" +) +emptyMRCItem *21 (MRCItem +litem &1 +pos 3 +dimension 20 +) +uid 110,0 +optionalChildren [ +*22 (MRCItem +litem &2 +pos 0 +dimension 20 +uid 111,0 +) +*23 (MRCItem +litem &3 +pos 1 +dimension 23 +uid 112,0 +) +*24 (MRCItem +litem &4 +pos 2 +hidden 1 +dimension 20 +uid 113,0 +) +*25 (MRCItem +litem &14 +pos 2 +dimension 20 +uid 82,0 +) +*26 (MRCItem +litem &15 +pos 3 +dimension 20 +uid 84,0 +) +*27 (MRCItem +litem &16 +pos 0 +dimension 20 +uid 86,0 +) +*28 (MRCItem +litem &17 +pos 1 +dimension 20 +uid 88,0 +) +*29 (MRCItem +litem &18 +pos 4 +dimension 20 +uid 90,0 +) +*30 (MRCItem +litem &19 +pos 5 +dimension 20 +uid 92,0 +) +] +) +sheetCol (SheetCol +propVa (MVa +cellColor "0,49152,49152" +fontColor "0,0,0" +font "Tahoma,10,0" +textAngle 90 +) +uid 114,0 +optionalChildren [ +*31 (MRCItem +litem &5 +pos 0 +dimension 20 +uid 115,0 +) +*32 (MRCItem +litem &7 +pos 1 +dimension 50 +uid 116,0 +) +*33 (MRCItem +litem &8 +pos 2 +dimension 100 +uid 117,0 +) +*34 (MRCItem +litem &9 +pos 3 +dimension 50 +uid 118,0 +) +*35 (MRCItem +litem &10 +pos 4 +dimension 100 +uid 119,0 +) +*36 (MRCItem +litem &11 +pos 5 +dimension 100 +uid 120,0 +) +*37 (MRCItem +litem &12 +pos 6 +dimension 50 +uid 121,0 +) +*38 (MRCItem +litem &13 +pos 7 +dimension 80 +uid 122,0 +) +] +) +fixedCol 4 +fixedRow 2 +name "Ports" +uid 109,0 +vaOverrides [ +] +) +] +) +uid 94,0 +) +genericsCommonDM (CommonDM +ldm (LogicalDM +emptyRow *39 (LEmptyRow +) +uid 124,0 +optionalChildren [ +*40 (RefLabelRowHdr +) +*41 (TitleRowHdr +) +*42 (FilterRowHdr +) +*43 (RefLabelColHdr +tm "RefLabelColHdrMgr" +) +*44 (RowExpandColHdr +tm "RowExpandColHdrMgr" +) +*45 (GroupColHdr +tm "GroupColHdrMgr" +) +*46 (NameColHdr +tm "GenericNameColHdrMgr" +) +*47 (TypeColHdr +tm "GenericTypeColHdrMgr" +) +*48 (InitColHdr +tm "GenericValueColHdrMgr" +) +*49 (PragmaColHdr +tm "GenericPragmaColHdrMgr" +) +*50 (EolColHdr +tm "GenericEolColHdrMgr" +) +] +) +pdm (PhysicalDM +displayShortBounds 1 +editShortBounds 1 +uid 136,0 +optionalChildren [ +*51 (Sheet +sheetRow (SheetRow +headerVa (MVa +cellColor "49152,49152,49152" +fontColor "0,0,0" +font "Tahoma,10,0" +) +cellVa (MVa +cellColor "65535,65535,65535" +fontColor "0,0,0" +font "Tahoma,10,0" +) +groupVa (MVa +cellColor "39936,56832,65280" +fontColor "0,0,0" +font "Tahoma,10,0" +) +emptyMRCItem *52 (MRCItem +litem &39 +pos 3 +dimension 20 +) +uid 138,0 +optionalChildren [ +*53 (MRCItem +litem &40 +pos 0 +dimension 20 +uid 139,0 +) +*54 (MRCItem +litem &41 +pos 1 +dimension 23 +uid 140,0 +) +*55 (MRCItem +litem &42 +pos 2 +hidden 1 +dimension 20 +uid 141,0 +) +] +) +sheetCol (SheetCol +propVa (MVa +cellColor "0,49152,49152" +fontColor "0,0,0" +font "Tahoma,10,0" +textAngle 90 +) +uid 142,0 +optionalChildren [ +*56 (MRCItem +litem &43 +pos 0 +dimension 20 +uid 143,0 +) +*57 (MRCItem +litem &45 +pos 1 +dimension 50 +uid 144,0 +) +*58 (MRCItem +litem &46 +pos 2 +dimension 100 +uid 145,0 +) +*59 (MRCItem +litem &47 +pos 3 +dimension 100 +uid 146,0 +) +*60 (MRCItem +litem &48 +pos 4 +dimension 50 +uid 147,0 +) +*61 (MRCItem +litem &49 +pos 5 +dimension 50 +uid 148,0 +) +*62 (MRCItem +litem &50 +pos 6 +dimension 80 +uid 149,0 +) +] +) +fixedCol 3 +fixedRow 2 +name "Ports" +uid 137,0 +vaOverrides [ +] +) +] +) +uid 123,0 +type 1 +) +VExpander (VariableExpander +vvMap [ +(vvPair +variable "HDLDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hdl" +) +(vvPair +variable "HDSDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds" +) +(vvPair +variable "SideDataDesignDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\@encoder\\interface.info" +) +(vvPair +variable "SideDataUserDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\@encoder\\interface.user" +) +(vvPair +variable "SourceDir" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds" +) +(vvPair +variable "appl" +value "HDL Designer" +) +(vvPair +variable "arch_name" +value "interface" +) +(vvPair +variable "concat_file" +value "concatenated" +) +(vvPair +variable "config" +value "%(unit)_%(view)_config" +) +(vvPair +variable "d" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\@encoder" +) +(vvPair +variable "d_logical" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\Encoder" +) +(vvPair +variable "date" +value "07.12.2021" +) +(vvPair +variable "day" +value "mar." +) +(vvPair +variable "day_long" +value "mardi" +) +(vvPair +variable "dd" +value "07" +) +(vvPair +variable "entity_name" +value "Encoder" +) +(vvPair +variable "ext" +value "" +) +(vvPair +variable "f" +value "interface" +) +(vvPair +variable "f_logical" +value "interface" +) +(vvPair +variable "f_noext" +value "interface" +) +(vvPair +variable "graphical_source_author" +value "remi" +) +(vvPair +variable "graphical_source_date" +value "07.12.2021" +) +(vvPair +variable "graphical_source_group" +value "UNKNOWN" +) +(vvPair +variable "graphical_source_host" +value "MARVIN" +) +(vvPair +variable "graphical_source_time" +value "15:59:41" +) +(vvPair +variable "group" +value "UNKNOWN" +) +(vvPair +variable "host" +value "MARVIN" +) +(vvPair +variable "language" +value "VHDL" +) +(vvPair +variable "library" +value "Cursor" +) +(vvPair +variable "library_downstream_ModelSimCompiler" +value "$SCRATCH_DIR/Cursor/work" +) +(vvPair +variable "mm" +value "12" +) +(vvPair +variable "module_name" +value "Encoder" +) +(vvPair +variable "month" +value "déc." +) +(vvPair +variable "month_long" +value "décembre" +) +(vvPair +variable "p" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\@encoder\\interface" +) +(vvPair +variable "p_logical" +value "C:\\Users\\remi\\OneDrive\\Documents\\Cours\\05-HEVS\\S1fb\\electricity\\1-EIN\\project\\cursor\\HDLdesigner\\Cursor\\Prefs\\..\\Cursor\\hds\\Encoder\\interface" +) +(vvPair +variable "package_name" +value "" +) +(vvPair +variable "project_name" +value "hds" +) +(vvPair +variable "series" +value "HDL Designer Series" +) +(vvPair +variable "this_ext" +value "" +) +(vvPair +variable "this_file" +value "interface" +) +(vvPair +variable "this_file_logical" +value "interface" +) +(vvPair +variable "time" +value "15:59:41" +) +(vvPair +variable "unit" +value "Encoder" +) +(vvPair +variable "user" +value "remi" +) +(vvPair +variable "version" +value "2019.2 (Build 5)" +) +(vvPair +variable "view" +value "interface" +) +(vvPair +variable "year" +value "2021" +) +(vvPair +variable "yy" +value "21" +) +] +) +LanguageMgr "Vhdl2008LangMgr" +uid 93,0 +optionalChildren [ +*63 (SymbolBody +uid 8,0 +optionalChildren [ +*64 (CptPort +uid 51,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 52,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "14250,16625,15000,17375" +) +tg (CPTG +uid 53,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 54,0 +va (VaSet +font "Verdana,12,0" +) +xt "16000,16300,19800,17700" +st "clock" +blo "16000,17500" +tm "CptPortNameMgr" +) +) +dt (MLText +uid 55,0 +va (VaSet +font "Courier New,8,0" +) +xt "44000,2400,61000,3200" +st "clock : IN std_ulogic ;" +) +thePort (LogicalPort +decl (Decl +n "clock" +t "std_ulogic" +o 1 +suid 1,0 +) +) +) +*65 (CptPort +uid 56,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 57,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "23000,12625,23750,13375" +) +tg (CPTG +uid 58,0 +ps "CptPortTextPlaceStrategy" +stg "RightVerticalLayoutStrategy" +f (Text +uid 59,0 +va (VaSet +font "Verdana,12,0" +) +xt "17700,12300,22000,13700" +st "down" +ju 2 +blo "22000,13500" +tm "CptPortNameMgr" +) +) +dt (MLText +uid 60,0 +va (VaSet +font "Courier New,8,0" +) +xt "44000,5600,61000,6400" +st "down : OUT std_uLogic ;" +) +thePort (LogicalPort +m 1 +decl (Decl +n "down" +t "std_uLogic" +o 5 +suid 2,0 +) +) +) +*66 (CptPort +uid 61,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 62,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "14250,7625,15000,8375" +) +tg (CPTG +uid 63,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 64,0 +va (VaSet +font "Verdana,12,0" +) +xt "16000,7300,22700,8700" +st "encoderA" +blo "16000,8500" +tm "CptPortNameMgr" +) +) +dt (MLText +uid 65,0 +va (VaSet +font "Courier New,8,0" +) +xt "44000,3200,61000,4000" +st "encoderA : IN std_uLogic ;" +) +thePort (LogicalPort +decl (Decl +n "encoderA" +t "std_uLogic" +o 2 +suid 3,0 +) +) +) +*67 (CptPort +uid 66,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 67,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "14250,11625,15000,12375" +) +tg (CPTG +uid 68,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 69,0 +va (VaSet +font "Verdana,12,0" +) +xt "16000,11300,22700,12700" +st "encoderB" +blo "16000,12500" +tm "CptPortNameMgr" +) +) +dt (MLText +uid 70,0 +va (VaSet +font "Courier New,8,0" +) +xt "44000,4000,61000,4800" +st "encoderB : IN std_uLogic ;" +) +thePort (LogicalPort +decl (Decl +n "encoderB" +t "std_uLogic" +o 3 +suid 4,0 +) +) +) +*68 (CptPort +uid 71,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 72,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "14250,18625,15000,19375" +) +tg (CPTG +uid 73,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 74,0 +va (VaSet +font "Verdana,12,0" +) +xt "16000,18300,20100,19700" +st "reset" +blo "16000,19500" +tm "CptPortNameMgr" +) +) +dt (MLText +uid 75,0 +va (VaSet +font "Courier New,8,0" +) +xt "44000,4800,61000,5600" +st "reset : IN std_ulogic ;" +) +thePort (LogicalPort +decl (Decl +n "reset" +t "std_ulogic" +o 4 +suid 5,0 +) +) +) +*69 (CptPort +uid 76,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 77,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "23000,10625,23750,11375" +) +tg (CPTG +uid 78,0 +ps "CptPortTextPlaceStrategy" +stg "RightVerticalLayoutStrategy" +f (Text +uid 79,0 +va (VaSet +font "Verdana,12,0" +) +xt "19600,10300,22000,11700" +st "up" +ju 2 +blo "22000,11500" +tm "CptPortNameMgr" +) +) +dt (MLText +uid 80,0 +va (VaSet +font "Courier New,8,0" +) +xt "44000,6400,60000,7200" +st "up : OUT std_uLogic " +) +thePort (LogicalPort +m 1 +decl (Decl +n "up" +t "std_uLogic" +o 6 +suid 6,0 +) +) +) +] +shape (Rectangle +uid 9,0 +va (VaSet +vasetType 1 +fg "0,65535,0" +lineColor "0,32896,0" +lineWidth 2 +) +xt "15000,6000,23000,22000" +) +biTextGroup (BiTextGroup +uid 10,0 +ps "CenterOffsetStrategy" +stg "VerticalLayoutStrategy" +first (Text +uid 11,0 +va (VaSet +font "Verdana,9,1" +) +xt "16750,12800,20450,14000" +st "Cursor" +blo "16750,13800" +) +second (Text +uid 12,0 +va (VaSet +font "Verdana,9,1" +) +xt "16750,14000,21250,15200" +st "Encoder" +blo "16750,15000" +) +) +gi *70 (GenericInterface +uid 13,0 +ps "CenterOffsetStrategy" +matrix (Matrix +uid 14,0 +text (MLText +uid 15,0 +va (VaSet +font "Courier New,8,0" +) +xt "-10500,10000,1000,10800" +st "Generic Declarations" +) +header "Generic Declarations" +showHdrWhenContentsEmpty 1 +) +elements [ +] +) +portInstanceVisAsIs 1 +portInstanceVis (PortSigDisplay +sTC 0 +sF 0 +) +portVis (PortSigDisplay +sTC 0 +sF 0 +) +) +*71 (Grouping +uid 16,0 +optionalChildren [ +*72 (CommentText +uid 18,0 +shape (Rectangle +uid 19,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "36000,48000,53000,49000" +) +oxt "18000,70000,35000,71000" +text (MLText +uid 20,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "36200,48000,45400,49000" +st " +by %user on %dd %month %year +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 17000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*73 (CommentText +uid 21,0 +shape (Rectangle +uid 22,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "53000,44000,57000,45000" +) +oxt "35000,66000,39000,67000" +text (MLText +uid 23,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "53200,44000,56200,45000" +st " +Project: +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 4000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*74 (CommentText +uid 24,0 +shape (Rectangle +uid 25,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "36000,46000,53000,47000" +) +oxt "18000,68000,35000,69000" +text (MLText +uid 26,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "36200,46000,46200,47000" +st " + +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 17000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*75 (CommentText +uid 27,0 +shape (Rectangle +uid 28,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "32000,46000,36000,47000" +) +oxt "14000,68000,18000,69000" +text (MLText +uid 29,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "32200,46000,34300,47000" +st " +Title: +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 4000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*76 (CommentText +uid 30,0 +shape (Rectangle +uid 31,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "53000,45000,73000,49000" +) +oxt "35000,67000,55000,71000" +text (MLText +uid 32,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "53200,45200,62600,46200" +st " + +" +tm "CommentText" +wrapOption 3 +visibleHeight 4000 +visibleWidth 20000 +) +ignorePrefs 1 +titleBlock 1 +) +*77 (CommentText +uid 33,0 +shape (Rectangle +uid 34,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "57000,44000,73000,45000" +) +oxt "39000,66000,55000,67000" +text (MLText +uid 35,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "57200,44000,58800,45000" +st " +%project_name +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 16000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*78 (CommentText +uid 36,0 +shape (Rectangle +uid 37,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "32000,44000,53000,46000" +) +oxt "14000,66000,35000,68000" +text (MLText +uid 38,0 +va (VaSet +fg "32768,0,0" +) +xt "37350,44400,47650,45600" +st " + +" +ju 0 +tm "CommentText" +wrapOption 3 +visibleHeight 2000 +visibleWidth 21000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*79 (CommentText +uid 39,0 +shape (Rectangle +uid 40,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "32000,47000,36000,48000" +) +oxt "14000,69000,18000,70000" +text (MLText +uid 41,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "32200,47000,34300,48000" +st " +Path: +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 4000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*80 (CommentText +uid 42,0 +shape (Rectangle +uid 43,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "32000,48000,36000,49000" +) +oxt "14000,70000,18000,71000" +text (MLText +uid 44,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "32200,48000,34900,49000" +st " +Edited: +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 4000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +*81 (CommentText +uid 45,0 +shape (Rectangle +uid 46,0 +sl 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +) +xt "36000,47000,53000,48000" +) +oxt "18000,69000,35000,70000" +text (MLText +uid 47,0 +va (VaSet +fg "0,0,32768" +bg "0,0,32768" +font "Arial,8,0" +) +xt "36200,47000,45900,48000" +st " +%library/%unit/%view +" +tm "CommentText" +wrapOption 3 +visibleHeight 1000 +visibleWidth 17000 +) +position 1 +ignorePrefs 1 +titleBlock 1 +) +] +shape (GroupingShape +uid 17,0 +va (VaSet +vasetType 1 +fg "65535,65535,65535" +lineStyle 2 +lineWidth 2 +) +xt "32000,44000,73000,49000" +) +oxt "14000,66000,55000,71000" +) +] +bg "65535,65535,65535" +grid (Grid +origin "0,0" +isVisible 1 +isActive 1 +xSpacing 1000 +xySpacing 1000 +xShown 1 +yShown 1 +color "65535,0,0" +) +packageList *82 (PackageList +uid 48,0 +stg "VerticalLayoutStrategy" +textVec [ +*83 (Text +uid 49,0 +va (VaSet +font "Verdana,9,1" +) +xt "0,0,7600,1200" +st "Package List" +blo "0,1000" +) +*84 (MLText +uid 50,0 +va (VaSet +) +xt "0,1200,19000,8400" +st "LIBRARY ieee; + USE ieee.std_logic_1164.all; + USE ieee.numeric_std.all; +LIBRARY gates; +USE gates.gates.all; +USE ieee.NUMERIC_SIGNED.all;" +tm "PackageList" +) +] +) +windowSize "0,0,1015,690" +viewArea "0,0,0,0" +cachedDiagramExtent "0,0,0,0" +pageBreakOrigin "0,0" +defaultCommentText (CommentText +shape (Rectangle +layer 0 +va (VaSet +vasetType 1 +fg "65280,65280,46080" +lineColor "0,0,32768" +) +xt "0,0,15000,5000" +) +text (MLText +va (VaSet +fg "0,0,32768" +) +xt "200,200,3200,1400" +st " +Text +" +tm "CommentText" +wrapOption 3 +visibleHeight 4600 +visibleWidth 14600 +) +) +defaultRequirementText (RequirementText +shape (ZoomableIcon +layer 0 +va (VaSet +vasetType 1 +fg "59904,39936,65280" +lineColor "0,0,32768" +) +xt "0,0,1500,1750" +iconName "reqTracerRequirement.bmp" +iconMaskName "reqTracerRequirement.msk" +) +autoResize 1 +text (MLText +va (VaSet +fg "0,0,32768" +font "arial,8,0" +) +xt "500,2150,1400,3150" +st " +Text +" +tm "RequirementText" +wrapOption 3 +visibleHeight 1350 +visibleWidth 1100 +) +) +defaultPanel (Panel +shape (RectFrame +va (VaSet +vasetType 1 +fg "65535,65535,65535" +lineColor "32768,0,0" +lineWidth 3 +) +xt "0,0,20000,20000" +) +title (TextAssociate +ps "TopLeftStrategy" +text (Text +va (VaSet +font "Verdana,9,1" +) +xt "1000,1000,5000,2200" +st "Panel0" +blo "1000,2000" +tm "PanelText" +) +) +) +parentGraphicsRef (HdmGraphicsRef +libraryName "Cursor" +entityName "Position" +viewName "position.bd" +) +defaultSymbolBody (SymbolBody +shape (Rectangle +va (VaSet +vasetType 1 +fg "0,65535,0" +lineColor "0,32896,0" +lineWidth 2 +) +xt "15000,6000,44000,26000" +) +biTextGroup (BiTextGroup +ps "CenterOffsetStrategy" +stg "VerticalLayoutStrategy" +first (Text +va (VaSet +font "Verdana,9,1" +) +xt "26800,14800,32200,16000" +st "" +blo "26800,15800" +) +second (Text +va (VaSet +font "Verdana,9,1" +) +xt "26800,16000,30700,17200" +st "" +blo "26800,17000" +) +) +gi *85 (GenericInterface +ps "CenterOffsetStrategy" +matrix (Matrix +text (MLText +va (VaSet +font "Courier New,8,0" +) +xt "0,12000,11500,12800" +st "Generic Declarations" +) +header "Generic Declarations" +showHdrWhenContentsEmpty 1 +) +elements [ +] +) +portInstanceVisAsIs 1 +portInstanceVis (PortSigDisplay +sIVOD 1 +) +portVis (PortSigDisplay +sIVOD 1 +) +) +defaultCptPort (CptPort +ps "OnEdgeStrategy" +shape (Triangle +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "0,0,750,750" +) +tg (CPTG +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +va (VaSet +font "Verdana,12,0" +) +xt "0,750,2900,2150" +st "In0" +blo "0,1950" +tm "CptPortNameMgr" +) +) +dt (MLText +va (VaSet +font "Courier New,8,0" +) +) +thePort (LogicalPort +lang 11 +decl (Decl +n "In0" +t "unsigned" +b "(15 DOWNTO 0)" +o 0 +) +) +) +defaultCptPortBuffer (CptPort +ps "OnEdgeStrategy" +shape (Diamond +va (VaSet +vasetType 1 +fg "65535,65535,65535" +bg "0,0,0" +) +xt "0,0,750,750" +) +tg (CPTG +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +va (VaSet +font "Verdana,12,0" +) +xt "0,750,5300,2150" +st "Buffer0" +blo "0,1950" +tm "CptPortNameMgr" +) +) +dt (MLText +va (VaSet +font "Courier New,8,0" +) +) +thePort (LogicalPort +lang 11 +m 3 +decl (Decl +n "Buffer0" +t "unsigned" +b "(15 DOWNTO 0)" +o 0 +) +) +) +DeclarativeBlock *86 (SymDeclBlock +uid 1,0 +stg "SymDeclLayoutStrategy" +declLabel (Text +uid 2,0 +va (VaSet +font "Verdana,9,1" +) +xt "42000,0,49400,1200" +st "Declarations" +blo "42000,1000" +) +portLabel (Text +uid 3,0 +va (VaSet +font "Verdana,9,1" +) +xt "42000,1200,45700,2400" +st "Ports:" +blo "42000,2200" +) +externalLabel (Text +uid 4,0 +va (VaSet +font "Verdana,9,1" +) +xt "42000,7200,45200,8400" +st "User:" +blo "42000,8200" +) +internalLabel (Text +uid 6,0 +va (VaSet +isHidden 1 +font "Verdana,9,1" +) +xt "42000,0,50200,1200" +st "Internal User:" +blo "42000,1000" +) +externalText (MLText +uid 5,0 +va (VaSet +font "Courier New,8,0" +) +xt "44000,8400,44000,8400" +tm "SyDeclarativeTextMgr" +) +internalText (MLText +uid 7,0 +va (VaSet +isHidden 1 +font "Courier New,8,0" +) +xt "42000,0,42000,0" +tm "SyDeclarativeTextMgr" +) +) +lastUid 310,0 +activeModelName "Symbol:CDM" +) diff --git a/Cursor/hds/@position/interface b/Cursor/hds/@position/interface index 3e3cf29..3184011 100644 --- a/Cursor/hds/@position/interface +++ b/Cursor/hds/@position/interface @@ -558,7 +558,7 @@ value "MARVIN" ) (vvPair variable "graphical_source_time" -value "08:21:37" +value "15:18:04" ) (vvPair variable "group" @@ -630,7 +630,7 @@ value "interface" ) (vvPair variable "time" -value "08:21:37" +value "15:18:04" ) (vvPair variable "unit" @@ -697,8 +697,7 @@ va (VaSet font "Courier New,8,0" ) xt "44000,3200,61000,4000" -st "clock : IN std_ulogic ; -" +st "clock : IN std_ulogic ;" ) thePort (LogicalPort decl (Decl @@ -742,8 +741,7 @@ va (VaSet font "Courier New,8,0" ) xt "44000,4000,61000,4800" -st "encoderA : IN std_uLogic ; -" +st "encoderA : IN std_uLogic ;" ) thePort (LogicalPort decl (Decl @@ -787,8 +785,7 @@ va (VaSet font "Courier New,8,0" ) xt "44000,4800,61000,5600" -st "encoderB : IN std_uLogic ; -" +st "encoderB : IN std_uLogic ;" ) thePort (LogicalPort decl (Decl @@ -832,8 +829,7 @@ va (VaSet font "Courier New,8,0" ) xt "44000,5600,61000,6400" -st "encoderI : IN std_uLogic ; -" +st "encoderI : IN std_uLogic ;" ) thePort (LogicalPort decl (Decl @@ -878,8 +874,7 @@ va (VaSet font "Courier New,8,0" ) xt "44000,7200,66000,8000" -st "Position : OUT unsigned (15 DOWNTO 0) -" +st "Position : OUT unsigned (15 DOWNTO 0)" ) thePort (LogicalPort lang 11 @@ -927,8 +922,7 @@ va (VaSet font "Courier New,8,0" ) xt "44000,2400,61000,3200" -st "RaZ : IN std_ulogic ; -" +st "RaZ : IN std_ulogic ;" ) thePort (LogicalPort lang 11 @@ -973,8 +967,7 @@ va (VaSet font "Courier New,8,0" ) xt "44000,6400,61000,7200" -st "reset : IN std_ulogic ; -" +st "reset : IN std_ulogic ;" ) thePort (LogicalPort decl (Decl @@ -1692,6 +1685,6 @@ xt "42000,0,42000,0" tm "SyDeclarativeTextMgr" ) ) -lastUid 378,0 +lastUid 401,0 activeModelName "Symbol:CDM" ) diff --git a/Cursor/hds/@position/position.bd b/Cursor/hds/@position/position.bd index ca4f250..f65f987 100644 --- a/Cursor/hds/@position/position.bd +++ b/Cursor/hds/@position/position.bd @@ -11,9 +11,81 @@ unitName "std_logic_1164" library "ieee" unitName "numeric_std" ) +(DmPackageRef +library "gates" +unitName "gates" +) +(DmPackageRef +library "ieee" +unitName "NUMERIC_SIGNED" +) +] +instances [ +(Instance +name "U_0" +duLibraryName "sequential" +duName "counterUpDown" +elements [ +(GiElement +name "delay" +type "time" +value "gateDelay" +) +(GiElement +name "bitNb" +type "positive" +value "16" +) +] +mwi 0 +uid 380,0 +) +(Instance +name "U_1" +duLibraryName "sequential" +duName "counterEnableResetSync" +elements [ +(GiElement +name "bitNb" +type "positive" +value "8" +) +(GiElement +name "delay" +type "time" +value "gateDelay" +) +] +mwi 0 +uid 410,0 +) +(Instance +name "U_2" +duLibraryName "sequential" +duName "accumulator" +elements [ +(GiElement +name "bitNb" +type "positive" +value "8" +) +] +mwi 0 +uid 504,0 +) +(Instance +name "U_3" +duLibraryName "Cursor" +duName "Encoder" +elements [ +] +mwi 0 +uid 530,0 +) ] libraryRefs [ "ieee" +"gates" ] ) version "32.1" @@ -120,7 +192,7 @@ value "MARVIN" ) (vvPair variable "graphical_source_time" -value "08:21:37" +value "15:18:04" ) (vvPair variable "group" @@ -192,7 +264,7 @@ value "position" ) (vvPair variable "time" -value "08:21:37" +value "15:18:04" ) (vvPair variable "unit" @@ -236,16 +308,16 @@ optionalChildren [ uid 11,0 sl 0 ro 270 -xt "-2000,7625,-500,8375" +xt "-2000,30625,-500,31375" ) (Line uid 12,0 sl 0 ro 270 -xt "-500,8000,0,8000" +xt "-500,31000,0,31000" pts [ -"-500,8000" -"0,8000" +"-500,31000" +"0,31000" ] ) ] @@ -260,10 +332,10 @@ f (Text uid 14,0 va (VaSet ) -xt "-6400,7400,-3000,8600" +xt "-6400,30400,-3000,31600" st "clock" ju 2 -blo "-3000,8400" +blo "-3000,31400" tm "WireNameMgr" ) ) @@ -281,8 +353,8 @@ uid 22,0 va (VaSet font "Courier New,8,0" ) -xt "22000,3200,34500,4000" -st "clock : std_ulogic +xt "22000,3200,34000,4000" +st "clock : std_ulogic " ) ) @@ -344,8 +416,8 @@ uid 36,0 va (VaSet font "Courier New,8,0" ) -xt "22000,4000,34500,4800" -st "encoderA : std_uLogic +xt "22000,4000,34000,4800" +st "encoderA : std_uLogic " ) ) @@ -407,8 +479,8 @@ uid 50,0 va (VaSet font "Courier New,8,0" ) -xt "22000,4800,34500,5600" -st "encoderB : std_uLogic +xt "22000,4800,34000,5600" +st "encoderB : std_uLogic " ) ) @@ -425,16 +497,16 @@ optionalChildren [ uid 53,0 sl 0 ro 270 -xt "-2000,19625,-500,20375" +xt "-2000,17625,-500,18375" ) (Line uid 54,0 sl 0 ro 270 -xt "-500,20000,0,20000" +xt "-500,18000,0,18000" pts [ -"-500,20000" -"0,20000" +"-500,18000" +"0,18000" ] ) ] @@ -449,10 +521,10 @@ f (Text uid 56,0 va (VaSet ) -xt "-8200,19400,-3000,20600" +xt "-8200,17400,-3000,18600" st "encoderI" ju 2 -blo "-3000,20400" +blo "-3000,18400" tm "WireNameMgr" ) ) @@ -470,34 +542,15 @@ uid 64,0 va (VaSet font "Courier New,8,0" ) -xt "22000,5600,34500,6400" -st "encoderI : std_uLogic +xt "22000,5600,34000,6400" +st "encoderI : std_uLogic " ) ) -*9 (Net -uid 77,0 -lang 11 -decl (Decl -n "sig1reset" -t "std_ulogic" -o 8 -suid 5,0 -) -declText (MLText -uid 78,0 -va (VaSet -font "Courier New,8,0" -) -xt "22000,9200,38000,10000" -st "SIGNAL sig1reset : std_ulogic -" -) -) -*10 (Grouping +*9 (Grouping uid 89,0 optionalChildren [ -*11 (CommentText +*10 (CommentText uid 91,0 shape (Rectangle uid 92,0 @@ -529,7 +582,7 @@ position 1 ignorePrefs 1 titleBlock 1 ) -*12 (CommentText +*11 (CommentText uid 94,0 shape (Rectangle uid 95,0 @@ -561,7 +614,7 @@ position 1 ignorePrefs 1 titleBlock 1 ) -*13 (CommentText +*12 (CommentText uid 97,0 shape (Rectangle uid 98,0 @@ -593,7 +646,7 @@ position 1 ignorePrefs 1 titleBlock 1 ) -*14 (CommentText +*13 (CommentText uid 100,0 shape (Rectangle uid 101,0 @@ -625,7 +678,7 @@ position 1 ignorePrefs 1 titleBlock 1 ) -*15 (CommentText +*14 (CommentText uid 103,0 shape (Rectangle uid 104,0 @@ -656,7 +709,7 @@ visibleWidth 20000 ignorePrefs 1 titleBlock 1 ) -*16 (CommentText +*15 (CommentText uid 106,0 shape (Rectangle uid 107,0 @@ -688,7 +741,7 @@ position 1 ignorePrefs 1 titleBlock 1 ) -*17 (CommentText +*16 (CommentText uid 109,0 shape (Rectangle uid 110,0 @@ -719,7 +772,7 @@ position 1 ignorePrefs 1 titleBlock 1 ) -*18 (CommentText +*17 (CommentText uid 112,0 shape (Rectangle uid 113,0 @@ -751,7 +804,7 @@ position 1 ignorePrefs 1 titleBlock 1 ) -*19 (CommentText +*18 (CommentText uid 115,0 shape (Rectangle uid 116,0 @@ -783,7 +836,7 @@ position 1 ignorePrefs 1 titleBlock 1 ) -*20 (CommentText +*19 (CommentText uid 118,0 shape (Rectangle uid 119,0 @@ -828,7 +881,7 @@ xt "23000,44000,64000,49000" ) oxt "14000,66000,55000,71000" ) -*21 (PortIoOut +*20 (PortIoOut uid 193,0 shape (CompositeShape uid 194,0 @@ -872,7 +925,7 @@ tm "WireNameMgr" ) ) ) -*22 (Net +*21 (Net uid 205,0 lang 11 decl (Decl @@ -887,12 +940,12 @@ uid 206,0 va (VaSet font "Courier New,8,0" ) -xt "22000,7200,40000,8000" -st "Position : unsigned(15 DOWNTO 0) +xt "22000,7200,39500,8000" +st "Position : unsigned(15 DOWNTO 0) " ) ) -*23 (PortIoIn +*22 (PortIoIn uid 207,0 shape (CompositeShape uid 208,0 @@ -937,7 +990,7 @@ tm "WireNameMgr" ) ) ) -*24 (Net +*23 (Net uid 219,0 lang 11 decl (Decl @@ -951,12 +1004,12 @@ uid 220,0 va (VaSet font "Courier New,8,0" ) -xt "22000,2400,34500,3200" -st "RaZ : std_ulogic +xt "22000,2400,34000,3200" +st "RaZ : std_ulogic " ) ) -*25 (PortIoIn +*24 (PortIoIn uid 223,0 shape (CompositeShape uid 224,0 @@ -969,16 +1022,16 @@ optionalChildren [ uid 225,0 sl 0 ro 270 -xt "-2000,27625,-500,28375" +xt "-2000,32625,-500,33375" ) (Line uid 226,0 sl 0 ro 270 -xt "-500,28000,0,28000" +xt "-500,33000,0,33000" pts [ -"-500,28000" -"0,28000" +"-500,33000" +"0,33000" ] ) ] @@ -993,15 +1046,15 @@ f (Text uid 228,0 va (VaSet ) -xt "-6300,27500,-3000,28700" +xt "-6300,32500,-3000,33700" st "reset" ju 2 -blo "-3000,28500" +blo "-3000,33500" tm "WireNameMgr" ) ) ) -*26 (Net +*25 (Net uid 235,0 decl (Decl n "reset" @@ -1014,22 +1067,992 @@ uid 236,0 va (VaSet font "Courier New,8,0" ) -xt "22000,6400,34500,7200" -st "reset : std_ulogic +xt "22000,6400,34000,7200" +st "reset : std_ulogic " ) ) -*27 (Wire +*26 (SaComponent +uid 380,0 +optionalChildren [ +*27 (CptPort +uid 360,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 361,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "36250,20625,37000,21375" +) +tg (CPTG +uid 362,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 363,0 +va (VaSet +font "Verdana,12,0" +) +xt "38000,20300,41800,21700" +st "clock" +blo "38000,21500" +) +) +thePort (LogicalPort +decl (Decl +n "clock" +t "std_uLogic" +o 1 +suid 1,0 +) +) +) +*28 (CptPort +uid 364,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 365,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "53000,14625,53750,15375" +) +tg (CPTG +uid 366,0 +ps "CptPortTextPlaceStrategy" +stg "RightVerticalLayoutStrategy" +f (Text +uid 367,0 +va (VaSet +font "Verdana,12,0" +) +xt "45400,14300,52000,15700" +st "countOut" +ju 2 +blo "52000,15500" +) +) +thePort (LogicalPort +m 1 +decl (Decl +n "countOut" +t "unsigned" +b "(bitNb-1 DOWNTO 0)" +o 2 +suid 2,0 +) +) +) +*29 (CptPort +uid 368,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 369,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "36250,22625,37000,23375" +) +tg (CPTG +uid 370,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 371,0 +va (VaSet +font "Verdana,12,0" +) +xt "38000,22300,42100,23700" +st "reset" +blo "38000,23500" +) +) +thePort (LogicalPort +decl (Decl +n "reset" +t "std_uLogic" +o 3 +suid 3,0 +) +) +) +*30 (CptPort +uid 372,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 373,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "36250,16625,37000,17375" +) +tg (CPTG +uid 374,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 375,0 +va (VaSet +font "Verdana,12,0" +) +xt "38000,16300,42300,17700" +st "down" +blo "38000,17500" +) +) +thePort (LogicalPort +decl (Decl +n "down" +t "std_uLogic" +o 4 +suid 4,0 +) +) +) +*31 (CptPort +uid 376,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 377,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "36250,14625,37000,15375" +) +tg (CPTG +uid 378,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 379,0 +va (VaSet +font "Verdana,12,0" +) +xt "38000,14300,40400,15700" +st "up" +blo "38000,15500" +) +) +thePort (LogicalPort +decl (Decl +n "up" +t "std_uLogic" +o 5 +suid 5,0 +) +) +) +] +shape (Rectangle +uid 381,0 +va (VaSet +vasetType 1 +fg "0,65535,0" +lineColor "0,32896,0" +lineWidth 2 +) +xt "37000,11000,53000,25000" +) +oxt "28000,5000,44000,19000" +ttg (MlTextGroup +uid 382,0 +ps "CenterOffsetStrategy" +stg "VerticalLayoutStrategy" +textVec [ +*32 (Text +uid 383,0 +va (VaSet +) +xt "37300,25400,43900,26600" +st "sequential" +blo "37300,26400" +tm "BdLibraryNameMgr" +) +*33 (Text +uid 384,0 +va (VaSet +) +xt "37300,26600,46600,27800" +st "counterUpDown" +blo "37300,27600" +tm "CptNameMgr" +) +*34 (Text +uid 385,0 +va (VaSet +) +xt "37300,27800,40100,29000" +st "U_0" +blo "37300,28800" +tm "InstanceNameMgr" +) +] +) +ga (GenericAssociation +uid 386,0 +ps "EdgeToEdgeStrategy" +matrix (Matrix +uid 387,0 +text (MLText +uid 388,0 +va (VaSet +) +xt "37000,29400,54800,31800" +st "delay = gateDelay ( time ) +bitNb = 16 ( positive ) +" +) +header "" +) +elements [ +(GiElement +name "delay" +type "time" +value "gateDelay" +) +(GiElement +name "bitNb" +type "positive" +value "16" +) +] +) +viewicon (ZoomableIcon +uid 389,0 +sl 0 +va (VaSet +vasetType 1 +fg "49152,49152,49152" +) +xt "37250,23250,38750,24750" +iconName "VhdlFileViewIcon.png" +iconMaskName "VhdlFileViewIcon.msk" +ftype 10 +) +viewiconposition 0 +portVis (PortSigDisplay +sTC 0 +sT 1 +) +archFileType "UNKNOWN" +) +*35 (SaComponent +uid 410,0 +optionalChildren [ +*36 (CptPort +uid 390,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 391,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "-16750,46625,-16000,47375" +) +tg (CPTG +uid 392,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 393,0 +va (VaSet +font "Verdana,12,0" +) +xt "-15000,46300,-11200,47700" +st "clock" +blo "-15000,47500" +) +) +thePort (LogicalPort +decl (Decl +n "clock" +t "std_ulogic" +o 1 +suid 1,0 +) +) +) +*37 (CptPort +uid 394,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 395,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "0,42625,750,43375" +) +tg (CPTG +uid 396,0 +ps "CptPortTextPlaceStrategy" +stg "RightVerticalLayoutStrategy" +f (Text +uid 397,0 +va (VaSet +font "Verdana,12,0" +) +xt "-7600,42300,-1000,43700" +st "countOut" +ju 2 +blo "-1000,43500" +) +) +thePort (LogicalPort +m 1 +decl (Decl +n "countOut" +t "unsigned" +b "(bitNb-1 DOWNTO 0)" +o 2 +suid 2,0 +) +) +) +*38 (CptPort +uid 398,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 399,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "-16750,48625,-16000,49375" +) +tg (CPTG +uid 400,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 401,0 +va (VaSet +font "Verdana,12,0" +) +xt "-15000,48300,-10900,49700" +st "reset" +blo "-15000,49500" +) +) +thePort (LogicalPort +decl (Decl +n "reset" +t "std_ulogic" +o 3 +suid 3,0 +) +) +) +*39 (CptPort +uid 402,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 403,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "-16750,42625,-16000,43375" +) +tg (CPTG +uid 404,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 405,0 +va (VaSet +font "Verdana,12,0" +) +xt "-15000,42300,-9900,43700" +st "enable" +blo "-15000,43500" +) +) +thePort (LogicalPort +decl (Decl +n "enable" +t "std_ulogic" +o 4 +suid 4,0 +) +) +) +*40 (CptPort +uid 406,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 407,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "-16750,40625,-16000,41375" +) +tg (CPTG +uid 408,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 409,0 +va (VaSet +font "Verdana,12,0" +) +xt "-15000,40300,-8000,41700" +st "resetSync" +blo "-15000,41500" +) +) +thePort (LogicalPort +decl (Decl +n "resetSync" +t "std_ulogic" +o 5 +suid 2005,0 +) +) +) +] +shape (Rectangle +uid 411,0 +va (VaSet +vasetType 1 +fg "0,65535,0" +lineColor "0,32896,0" +lineWidth 2 +) +xt "-16000,37000,0,51000" +) +oxt "30000,9000,46000,23000" +ttg (MlTextGroup +uid 412,0 +ps "CenterOffsetStrategy" +stg "VerticalLayoutStrategy" +textVec [ +*41 (Text +uid 413,0 +va (VaSet +) +xt "-15700,51400,-9100,52600" +st "sequential" +blo "-15700,52400" +tm "BdLibraryNameMgr" +) +*42 (Text +uid 414,0 +va (VaSet +) +xt "-15700,52600,-1000,53800" +st "counterEnableResetSync" +blo "-15700,53600" +tm "CptNameMgr" +) +*43 (Text +uid 415,0 +va (VaSet +) +xt "-15700,53800,-12900,55000" +st "U_1" +blo "-15700,54800" +tm "InstanceNameMgr" +) +] +) +ga (GenericAssociation +uid 416,0 +ps "EdgeToEdgeStrategy" +matrix (Matrix +uid 417,0 +text (MLText +uid 418,0 +va (VaSet +) +xt "-16000,55400,1800,57800" +st "bitNb = 8 ( positive ) +delay = gateDelay ( time ) +" +) +header "" +) +elements [ +(GiElement +name "bitNb" +type "positive" +value "8" +) +(GiElement +name "delay" +type "time" +value "gateDelay" +) +] +) +viewicon (ZoomableIcon +uid 419,0 +sl 0 +va (VaSet +vasetType 1 +fg "49152,49152,49152" +) +xt "-15750,49250,-14250,50750" +iconName "VhdlFileViewIcon.png" +iconMaskName "VhdlFileViewIcon.msk" +ftype 10 +) +viewiconposition 0 +portVis (PortSigDisplay +sTC 0 +sT 1 +) +archFileType "UNKNOWN" +) +*44 (SaComponent +uid 504,0 +optionalChildren [ +*45 (CptPort +uid 480,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 481,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "16000,37625,16750,38375" +) +tg (CPTG +uid 482,0 +ps "CptPortTextPlaceStrategy" +stg "RightVerticalLayoutStrategy" +f (Text +uid 483,0 +va (VaSet +) +xt "12500,37500,15000,38700" +st "acc" +ju 2 +blo "15000,38500" +) +) +thePort (LogicalPort +m 1 +decl (Decl +n "acc" +t "unsigned" +b "(bitNb-1 DOWNTO 0)" +o 7 +suid 1,0 +) +) +) +*46 (CptPort +uid 484,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 485,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "7250,41625,8000,42375" +) +tg (CPTG +uid 486,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 487,0 +va (VaSet +) +xt "9000,41500,12200,42700" +st "clear" +blo "9000,42500" +) +) +thePort (LogicalPort +decl (Decl +n "clear" +t "std_ulogic" +o 8 +suid 2,0 +) +) +) +*47 (CptPort +uid 488,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 489,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "7250,43625,8000,44375" +) +tg (CPTG +uid 490,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 491,0 +va (VaSet +) +xt "9000,43500,12400,44700" +st "clock" +blo "9000,44500" +) +) +thePort (LogicalPort +decl (Decl +n "clock" +t "std_ulogic" +o 1 +suid 3,0 +) +) +) +*48 (CptPort +uid 492,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 493,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "7250,39625,8000,40375" +) +tg (CPTG +uid 494,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 495,0 +va (VaSet +) +xt "9000,39500,13000,40700" +st "enable" +blo "9000,40500" +) +) +thePort (LogicalPort +decl (Decl +n "enable" +t "std_ulogic" +o 5 +suid 4,0 +) +) +) +*49 (CptPort +uid 496,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 497,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "7250,44625,8000,45375" +) +tg (CPTG +uid 498,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 499,0 +va (VaSet +) +xt "9000,44500,12300,45700" +st "reset" +blo "9000,45500" +) +) +thePort (LogicalPort +decl (Decl +n "reset" +t "std_ulogic" +o 3 +suid 5,0 +) +) +) +*50 (CptPort +uid 500,0 +ps "OnEdgeStrategy" +shape (Triangle +uid 501,0 +ro 90 +va (VaSet +vasetType 1 +fg "0,65535,0" +) +xt "7250,37625,8000,38375" +) +tg (CPTG +uid 502,0 +ps "CptPortTextPlaceStrategy" +stg "VerticalLayoutStrategy" +f (Text +uid 503,0 +va (VaSet +) +xt "9000,37500,11900,38700" +st "step" +blo "9000,38500" +) +) +thePort (LogicalPort +decl (Decl +n "step" +t "unsigned" +b "(bitNb-1 DOWNTO 0)" +o 6 +suid 6,0 +) +) +) +] +shape (Rectangle +uid 505,0 +va (VaSet +vasetType 1 +fg "0,65535,0" +lineColor "0,32896,0" +lineWidth 2 +) +xt "8000,37000,16000,47000" +) +oxt "15000,6000,23000,16000" +ttg (MlTextGroup +uid 506,0 +ps "CenterOffsetStrategy" +stg "VerticalLayoutStrategy" +textVec [ +*51 (Text +uid 507,0 +va (VaSet +font "Verdana,8,1" +) +xt "8300,47000,14300,48000" +st "sequential" +blo "8300,47800" +tm "BdLibraryNameMgr" +) +*52 (Text +uid 508,0 +va (VaSet +font "Verdana,8,1" +) +xt "8300,48000,15200,49000" +st "accumulator" +blo "8300,48800" +tm "CptNameMgr" +) +*53 (Text +uid 509,0 +va (VaSet +font "Verdana,8,1" +) +xt "8300,49000,10800,50000" +st "U_2" +blo "8300,49800" +tm "InstanceNameMgr" +) +] +) +ga (GenericAssociation +uid 510,0 +ps "EdgeToEdgeStrategy" +matrix (Matrix +uid 511,0 +text (MLText +uid 512,0 +va (VaSet +font "Verdana,8,0" +) +xt "7000,50000,18700,51000" +st "bitNb = 8 ( positive ) +" +) +header "" +) +elements [ +(GiElement +name "bitNb" +type "positive" +value "8" +) +] +) +viewicon (ZoomableIcon +uid 513,0 +sl 0 +va (VaSet +vasetType 1 +fg "49152,49152,49152" +) +xt "8250,45250,9750,46750" +iconName "VhdlFileViewIcon.png" +iconMaskName "VhdlFileViewIcon.msk" +ftype 10 +) +viewiconposition 0 +portVis (PortSigDisplay +sTC 0 +sF 0 +) +archFileType "UNKNOWN" +) +*54 (Blk +uid 530,0 +shape (Rectangle +uid 531,0 +va (VaSet +vasetType 1 +fg "39936,56832,65280" +lineColor "0,0,32768" +lineWidth 2 +) +xt "14000,10000,22000,26000" +) +oxt "0,0,8000,10000" +ttg (MlTextGroup +uid 532,0 +ps "CenterOffsetStrategy" +stg "VerticalLayoutStrategy" +textVec [ +*55 (Text +uid 533,0 +va (VaSet +font "Verdana,9,1" +) +xt "15600,13200,19300,14400" +st "Cursor" +blo "15600,14200" +tm "BdLibraryNameMgr" +) +*56 (Text +uid 534,0 +va (VaSet +font "Verdana,9,1" +) +xt "15600,14400,20100,15600" +st "Encoder" +blo "15600,15400" +tm "BlkNameMgr" +) +*57 (Text +uid 535,0 +va (VaSet +font "Verdana,9,1" +) +xt "15600,15600,18100,16800" +st "U_3" +blo "15600,16600" +tm "InstanceNameMgr" +) +] +) +ga (GenericAssociation +uid 536,0 +ps "EdgeToEdgeStrategy" +matrix (Matrix +uid 537,0 +text (MLText +uid 538,0 +va (VaSet +font "Courier New,8,0" +) +xt "15600,23200,15600,23200" +) +header "" +) +elements [ +] +) +viewicon (ZoomableIcon +uid 539,0 +sl 0 +va (VaSet +vasetType 1 +fg "49152,49152,49152" +) +xt "14250,24250,15750,25750" +iconName "StateMachineViewIcon.png" +iconMaskName "StateMachineViewIcon.msk" +ftype 3 +) +viewiconposition 0 +) +*58 (Net +uid 540,0 +decl (Decl +n "up" +t "std_uLogic" +o 8 +suid 11,0 +) +declText (MLText +uid 541,0 +va (VaSet +font "Courier New,8,0" +) +xt "22000,10000,37500,10800" +st "SIGNAL up : std_uLogic +" +) +) +*59 (Net +uid 548,0 +decl (Decl +n "down" +t "std_uLogic" +o 9 +suid 12,0 +) +declText (MLText +uid 549,0 +va (VaSet +font "Courier New,8,0" +) +xt "22000,9200,37500,10000" +st "SIGNAL down : std_uLogic +" +) +) +*60 (Wire uid 15,0 shape (OrthoPolyLine uid 16,0 va (VaSet vasetType 3 ) -xt "0,8000,10000,8000" +xt "0,31000,10000,31000" pts [ -"0,8000" -"10000,8000" +"0,31000" +"10000,31000" ] ) start &1 @@ -1047,30 +2070,31 @@ uid 20,0 va (VaSet isHidden 1 ) -xt "2000,6800,5400,8000" +xt "2000,29800,5400,31000" st "clock" -blo "2000,7800" +blo "2000,30800" tm "WireNameMgr" ) ) on &2 ) -*28 (Wire +*61 (Wire uid 29,0 shape (OrthoPolyLine uid 30,0 va (VaSet vasetType 3 ) -xt "0,12000,10000,12000" +xt "0,12000,14000,12000" pts [ "0,12000" -"10000,12000" +"14000,12000" ] ) start &3 +end &54 sat 32 -eat 16 +eat 1 st 0 sf 1 si 0 @@ -1091,22 +2115,23 @@ tm "WireNameMgr" ) on &4 ) -*29 (Wire +*62 (Wire uid 43,0 shape (OrthoPolyLine uid 44,0 va (VaSet vasetType 3 ) -xt "0,16000,10000,16000" +xt "0,16000,14000,16000" pts [ "0,16000" -"10000,16000" +"14000,16000" ] ) start &5 +end &54 sat 32 -eat 16 +eat 1 st 0 sf 1 si 0 @@ -1127,17 +2152,17 @@ tm "WireNameMgr" ) on &6 ) -*30 (Wire +*63 (Wire uid 57,0 shape (OrthoPolyLine uid 58,0 va (VaSet vasetType 3 ) -xt "0,20000,10000,20000" +xt "0,18000,10000,18000" pts [ -"0,20000" -"10000,20000" +"0,18000" +"10000,18000" ] ) start &7 @@ -1155,50 +2180,15 @@ uid 62,0 va (VaSet isHidden 1 ) -xt "2000,18800,7200,20000" +xt "2000,16800,7200,18000" st "encoderI" -blo "2000,19800" +blo "2000,17800" tm "WireNameMgr" ) ) on &8 ) -*31 (Wire -uid 71,0 -shape (OrthoPolyLine -uid 72,0 -va (VaSet -vasetType 3 -) -xt "0,24000,10000,24000" -pts [ -"0,24000" -"10000,24000" -] -) -sat 16 -eat 16 -st 0 -sf 1 -si 0 -tg (WTG -uid 75,0 -ps "ConnStartEndStrategy" -stg "STSignalDisplayStrategy" -f (Text -uid 76,0 -va (VaSet -isHidden 1 -) -xt "2000,22800,7500,24000" -st "sig1reset" -blo "2000,23800" -tm "WireNameMgr" -) -) -on &9 -) -*32 (Wire +*64 (Wire uid 199,0 shape (OrthoPolyLine uid 200,0 @@ -1212,7 +2202,7 @@ pts [ "58000,2000" ] ) -end &21 +end &20 sat 16 eat 32 sty 1 @@ -1234,9 +2224,9 @@ blo "50000,1800" tm "WireNameMgr" ) ) -on &22 +on &21 ) -*33 (Wire +*65 (Wire uid 213,0 shape (OrthoPolyLine uid 214,0 @@ -1249,7 +2239,7 @@ pts [ "10000,26000" ] ) -start &23 +start &22 sat 32 eat 16 st 0 @@ -1270,22 +2260,22 @@ blo "2000,25800" tm "WireNameMgr" ) ) -on &24 +on &23 ) -*34 (Wire +*66 (Wire uid 229,0 shape (OrthoPolyLine uid 230,0 va (VaSet vasetType 3 ) -xt "0,28000,10000,28000" +xt "0,33000,10000,33000" pts [ -"0,28000" -"10000,28000" +"0,33000" +"10000,33000" ] ) -start &25 +start &24 sat 32 eat 16 st 0 @@ -1300,13 +2290,225 @@ uid 234,0 va (VaSet isHidden 1 ) -xt "2000,26800,5300,28000" +xt "2000,31800,5300,33000" st "reset" -blo "2000,27800" +blo "2000,32800" tm "WireNameMgr" ) ) -on &26 +on &25 +) +*67 (Wire +uid 516,0 +shape (OrthoPolyLine +uid 517,0 +va (VaSet +vasetType 3 +) +xt "32000,21000,36250,21000" +pts [ +"36250,21000" +"32000,21000" +] +) +start &27 +sat 32 +eat 16 +stc 0 +sf 1 +si 0 +tg (WTG +uid 520,0 +ps "ConnStartEndStrategy" +stg "STSignalDisplayStrategy" +f (Text +uid 521,0 +va (VaSet +) +xt "32250,19800,35650,21000" +st "clock" +blo "32250,20800" +tm "WireNameMgr" +) +) +on &2 +) +*68 (Wire +uid 524,0 +shape (OrthoPolyLine +uid 525,0 +va (VaSet +vasetType 3 +) +xt "32000,23000,36250,23000" +pts [ +"36250,23000" +"32000,23000" +] +) +start &29 +sat 32 +eat 16 +stc 0 +sf 1 +si 0 +tg (WTG +uid 528,0 +ps "ConnStartEndStrategy" +stg "STSignalDisplayStrategy" +f (Text +uid 529,0 +va (VaSet +) +xt "32250,21800,35550,23000" +st "reset" +blo "32250,22800" +tm "WireNameMgr" +) +) +on &25 +) +*69 (Wire +uid 542,0 +shape (OrthoPolyLine +uid 543,0 +va (VaSet +vasetType 3 +) +xt "22000,15000,36250,15000" +pts [ +"36250,15000" +"22000,15000" +] +) +start &31 +end &54 +sat 32 +eat 2 +stc 0 +sf 1 +si 0 +tg (WTG +uid 546,0 +ps "ConnStartEndStrategy" +stg "STSignalDisplayStrategy" +f (Text +uid 547,0 +va (VaSet +) +xt "33250,13800,35150,15000" +st "up" +blo "33250,14800" +tm "WireNameMgr" +) +) +on &58 +) +*70 (Wire +uid 550,0 +shape (OrthoPolyLine +uid 551,0 +va (VaSet +vasetType 3 +) +xt "22000,17000,36250,17000" +pts [ +"36250,17000" +"22000,17000" +] +) +start &30 +end &54 +sat 32 +eat 2 +stc 0 +sf 1 +si 0 +tg (WTG +uid 554,0 +ps "ConnStartEndStrategy" +stg "STSignalDisplayStrategy" +f (Text +uid 555,0 +va (VaSet +) +xt "32250,15800,35450,17000" +st "down" +blo "32250,16800" +tm "WireNameMgr" +) +) +on &59 +) +*71 (Wire +uid 556,0 +shape (OrthoPolyLine +uid 557,0 +va (VaSet +vasetType 3 +) +xt "9000,21000,14000,21000" +pts [ +"14000,21000" +"9000,21000" +] +) +start &54 +sat 1 +eat 16 +stc 0 +sf 1 +si 0 +tg (WTG +uid 562,0 +ps "ConnStartEndStrategy" +stg "STSignalDisplayStrategy" +f (Text +uid 563,0 +va (VaSet +) +xt "9250,19800,12650,21000" +st "clock" +blo "9250,20800" +tm "WireNameMgr" +) +) +on &2 +) +*72 (Wire +uid 564,0 +shape (OrthoPolyLine +uid 565,0 +va (VaSet +vasetType 3 +) +xt "9000,23000,14000,23000" +pts [ +"14000,23000" +"9000,23000" +] +) +start &54 +sat 1 +eat 16 +stc 0 +sf 1 +si 0 +tg (WTG +uid 570,0 +ps "ConnStartEndStrategy" +stg "STSignalDisplayStrategy" +f (Text +uid 571,0 +va (VaSet +) +xt "9250,21800,12550,23000" +st "reset" +blo "9250,22800" +tm "WireNameMgr" +) +) +on &25 ) ] bg "65535,65535,65535" @@ -1320,11 +2522,11 @@ xShown 1 yShown 1 color "26368,26368,26368" ) -packageList *35 (PackageList +packageList *73 (PackageList uid 121,0 stg "VerticalLayoutStrategy" textVec [ -*36 (Text +*74 (Text uid 122,0 va (VaSet font "Verdana,9,1" @@ -1333,14 +2535,17 @@ xt "0,0,7600,1200" st "Package List" blo "0,1000" ) -*37 (MLText +*75 (MLText uid 123,0 va (VaSet ) -xt "0,1200,17500,4800" +xt "0,1200,19000,8400" st "LIBRARY ieee; USE ieee.std_logic_1164.all; - USE ieee.numeric_std.all;" + USE ieee.numeric_std.all; +LIBRARY gates; +USE gates.gates.all; +USE ieee.NUMERIC_SIGNED.all;" tm "PackageList" ) ] @@ -1349,7 +2554,7 @@ compDirBlock (MlTextGroup uid 124,0 stg "VerticalLayoutStrategy" textVec [ -*38 (Text +*76 (Text uid 125,0 va (VaSet isHidden 1 @@ -1359,7 +2564,7 @@ xt "20000,0,30800,1200" st "Compiler Directives" blo "20000,1000" ) -*39 (Text +*77 (Text uid 126,0 va (VaSet isHidden 1 @@ -1369,7 +2574,7 @@ xt "20000,1200,33100,2400" st "Pre-module directives:" blo "20000,2200" ) -*40 (MLText +*78 (MLText uid 127,0 va (VaSet isHidden 1 @@ -1379,7 +2584,7 @@ st "`resetall `timescale 1ns/10ps" tm "BdCompilerDirectivesTextMgr" ) -*41 (Text +*79 (Text uid 128,0 va (VaSet isHidden 1 @@ -1389,7 +2594,7 @@ xt "20000,4800,33700,6000" st "Post-module directives:" blo "20000,5800" ) -*42 (MLText +*80 (MLText uid 129,0 va (VaSet isHidden 1 @@ -1397,7 +2602,7 @@ isHidden 1 xt "20000,0,20000,0" tm "BdCompilerDirectivesTextMgr" ) -*43 (Text +*81 (Text uid 130,0 va (VaSet isHidden 1 @@ -1407,7 +2612,7 @@ xt "20000,6000,33200,7200" st "End-module directives:" blo "20000,7000" ) -*44 (MLText +*82 (MLText uid 131,0 va (VaSet isHidden 1 @@ -1418,12 +2623,12 @@ tm "BdCompilerDirectivesTextMgr" ] associable 1 ) -windowSize "0,0,1016,690" -viewArea "-8500,0,63996,49312" -cachedDiagramExtent "-8500,0,65800,49000" +windowSize "-8,-8,1544,928" +viewArea "-23735,-1472,73711,57997" +cachedDiagramExtent "-16750,0,65800,57800" hasePageBreakOrigin 1 pageBreakOrigin "-9000,0" -lastUid 236,0 +lastUid 575,0 defaultCommentText (CommentText shape (Rectangle layer 0 @@ -1513,7 +2718,7 @@ ttg (MlTextGroup ps "CenterOffsetStrategy" stg "VerticalLayoutStrategy" textVec [ -*45 (Text +*83 (Text va (VaSet font "Verdana,9,1" ) @@ -1522,7 +2727,7 @@ st "" blo "1300,4200" tm "BdLibraryNameMgr" ) -*46 (Text +*84 (Text va (VaSet font "Verdana,9,1" ) @@ -1531,7 +2736,7 @@ st "" blo "1300,5400" tm "BlkNameMgr" ) -*47 (Text +*85 (Text va (VaSet font "Verdana,9,1" ) @@ -1582,7 +2787,7 @@ ttg (MlTextGroup ps "CenterOffsetStrategy" stg "VerticalLayoutStrategy" textVec [ -*48 (Text +*86 (Text va (VaSet font "Verdana,9,1" ) @@ -1590,7 +2795,7 @@ xt "-350,3200,3750,4400" st "Library" blo "-350,4200" ) -*49 (Text +*87 (Text va (VaSet font "Verdana,9,1" ) @@ -1598,7 +2803,7 @@ xt "-350,4400,8350,5600" st "MWComponent" blo "-350,5400" ) -*50 (Text +*88 (Text va (VaSet font "Verdana,9,1" ) @@ -1647,7 +2852,7 @@ ttg (MlTextGroup ps "CenterOffsetStrategy" stg "VerticalLayoutStrategy" textVec [ -*51 (Text +*89 (Text va (VaSet font "Verdana,9,1" ) @@ -1656,7 +2861,7 @@ st "Library" blo "0,4200" tm "BdLibraryNameMgr" ) -*52 (Text +*90 (Text va (VaSet font "Verdana,9,1" ) @@ -1665,7 +2870,7 @@ st "SaComponent" blo "0,5400" tm "CptNameMgr" ) -*53 (Text +*91 (Text va (VaSet font "Verdana,9,1" ) @@ -1719,7 +2924,7 @@ ttg (MlTextGroup ps "CenterOffsetStrategy" stg "VerticalLayoutStrategy" textVec [ -*54 (Text +*92 (Text va (VaSet font "Verdana,9,1" ) @@ -1727,7 +2932,7 @@ xt "-500,3200,3600,4400" st "Library" blo "-500,4200" ) -*55 (Text +*93 (Text va (VaSet font "Verdana,9,1" ) @@ -1735,7 +2940,7 @@ xt "-500,4400,8500,5600" st "VhdlComponent" blo "-500,5400" ) -*56 (Text +*94 (Text va (VaSet font "Verdana,9,1" ) @@ -1780,7 +2985,7 @@ ttg (MlTextGroup ps "CenterOffsetStrategy" stg "VerticalLayoutStrategy" textVec [ -*57 (Text +*95 (Text va (VaSet font "Verdana,9,1" ) @@ -1788,7 +2993,7 @@ xt "-1150,3200,2950,4400" st "Library" blo "-1150,4200" ) -*58 (Text +*96 (Text va (VaSet font "Verdana,9,1" ) @@ -1796,7 +3001,7 @@ xt "-1150,4400,9150,5600" st "VerilogComponent" blo "-1150,5400" ) -*59 (Text +*97 (Text va (VaSet font "Verdana,9,1" ) @@ -1837,7 +3042,7 @@ ttg (MlTextGroup ps "CenterOffsetStrategy" stg "VerticalLayoutStrategy" textVec [ -*60 (Text +*98 (Text va (VaSet font "Verdana,9,1" ) @@ -1846,7 +3051,7 @@ st "eb1" blo "2800,4800" tm "HdlTextNameMgr" ) -*61 (Text +*99 (Text va (VaSet font "Verdana,9,1" ) @@ -2249,7 +3454,7 @@ decls (MlTextGroup ps "BottomRightOffsetStrategy" stg "VerticalLayoutStrategy" textVec [ -*62 (Text +*100 (Text va (VaSet font "Verdana,9,1" ) @@ -2257,7 +3462,7 @@ xt "11200,20000,22000,21200" st "Frame Declarations" blo "11200,21000" ) -*63 (MLText +*101 (MLText va (VaSet ) xt "11200,21200,11200,21200" @@ -2309,7 +3514,7 @@ decls (MlTextGroup ps "BottomRightOffsetStrategy" stg "VerticalLayoutStrategy" textVec [ -*64 (Text +*102 (Text va (VaSet font "Verdana,9,1" ) @@ -2317,7 +3522,7 @@ xt "11200,20000,22000,21200" st "Frame Declarations" blo "11200,21000" ) -*65 (MLText +*103 (MLText va (VaSet ) xt "11200,21200,11200,21200" @@ -2463,46 +3668,46 @@ tm "BdDeclarativeTextMgr" ) commonDM (CommonDM ldm (LogicalDM -suid 8,0 +suid 12,0 usingSuid 1 -emptyRow *66 (LEmptyRow +emptyRow *104 (LEmptyRow ) uid 134,0 optionalChildren [ -*67 (RefLabelRowHdr +*105 (RefLabelRowHdr ) -*68 (TitleRowHdr +*106 (TitleRowHdr ) -*69 (FilterRowHdr +*107 (FilterRowHdr ) -*70 (RefLabelColHdr +*108 (RefLabelColHdr tm "RefLabelColHdrMgr" ) -*71 (RowExpandColHdr +*109 (RowExpandColHdr tm "RowExpandColHdrMgr" ) -*72 (GroupColHdr +*110 (GroupColHdr tm "GroupColHdrMgr" ) -*73 (NameColHdr +*111 (NameColHdr tm "BlockDiagramNameColHdrMgr" ) -*74 (ModeColHdr +*112 (ModeColHdr tm "BlockDiagramModeColHdrMgr" ) -*75 (TypeColHdr +*113 (TypeColHdr tm "BlockDiagramTypeColHdrMgr" ) -*76 (BoundsColHdr +*114 (BoundsColHdr tm "BlockDiagramBoundsColHdrMgr" ) -*77 (InitColHdr +*115 (InitColHdr tm "BlockDiagramInitColHdrMgr" ) -*78 (EolColHdr +*116 (EolColHdr tm "BlockDiagramEolColHdrMgr" ) -*79 (LeafLogPort +*117 (LeafLogPort port (LogicalPort decl (Decl n "encoderA" @@ -2513,7 +3718,7 @@ suid 2,0 ) uid 79,0 ) -*80 (LeafLogPort +*118 (LeafLogPort port (LogicalPort decl (Decl n "encoderB" @@ -2524,7 +3729,7 @@ suid 3,0 ) uid 81,0 ) -*81 (LeafLogPort +*119 (LeafLogPort port (LogicalPort decl (Decl n "encoderI" @@ -2535,7 +3740,7 @@ suid 4,0 ) uid 83,0 ) -*82 (LeafLogPort +*120 (LeafLogPort port (LogicalPort decl (Decl n "clock" @@ -2546,20 +3751,7 @@ suid 1,0 ) uid 85,0 ) -*83 (LeafLogPort -port (LogicalPort -lang 11 -m 4 -decl (Decl -n "sig1reset" -t "std_ulogic" -o 8 -suid 5,0 -) -) -uid 87,0 -) -*84 (LeafLogPort +*121 (LeafLogPort port (LogicalPort lang 11 m 1 @@ -2573,7 +3765,7 @@ suid 6,0 ) uid 190,0 ) -*85 (LeafLogPort +*122 (LeafLogPort port (LogicalPort lang 11 decl (Decl @@ -2585,17 +3777,41 @@ suid 7,0 ) uid 192,0 ) -*86 (LeafLogPort +*123 (LeafLogPort port (LogicalPort decl (Decl n "reset" t "std_ulogic" -o 6 +o 8 suid 8,0 ) ) uid 222,0 ) +*124 (LeafLogPort +port (LogicalPort +m 4 +decl (Decl +n "up" +t "std_uLogic" +o 8 +suid 11,0 +) +) +uid 572,0 +) +*125 (LeafLogPort +port (LogicalPort +m 4 +decl (Decl +n "down" +t "std_uLogic" +o 9 +suid 12,0 +) +) +uid 574,0 +) ] ) pdm (PhysicalDM @@ -2603,7 +3819,7 @@ displayShortBounds 1 editShortBounds 1 uid 147,0 optionalChildren [ -*87 (Sheet +*126 (Sheet sheetRow (SheetRow headerVa (MVa cellColor "49152,49152,49152" @@ -2620,80 +3836,86 @@ cellColor "39936,56832,65280" fontColor "0,0,0" font "Tahoma,10,0" ) -emptyMRCItem *88 (MRCItem -litem &66 -pos 8 +emptyMRCItem *127 (MRCItem +litem &104 +pos 9 dimension 20 ) uid 149,0 optionalChildren [ -*89 (MRCItem -litem &67 +*128 (MRCItem +litem &105 pos 0 dimension 20 uid 150,0 ) -*90 (MRCItem -litem &68 +*129 (MRCItem +litem &106 pos 1 dimension 23 uid 151,0 ) -*91 (MRCItem -litem &69 +*130 (MRCItem +litem &107 pos 2 hidden 1 dimension 20 uid 152,0 ) -*92 (MRCItem -litem &79 +*131 (MRCItem +litem &117 pos 1 dimension 20 uid 80,0 ) -*93 (MRCItem -litem &80 +*132 (MRCItem +litem &118 pos 2 dimension 20 uid 82,0 ) -*94 (MRCItem -litem &81 +*133 (MRCItem +litem &119 pos 3 dimension 20 uid 84,0 ) -*95 (MRCItem -litem &82 +*134 (MRCItem +litem &120 pos 0 dimension 20 uid 86,0 ) -*96 (MRCItem -litem &83 -pos 7 -dimension 20 -uid 88,0 -) -*97 (MRCItem -litem &84 +*135 (MRCItem +litem &121 pos 4 dimension 20 uid 189,0 ) -*98 (MRCItem -litem &85 +*136 (MRCItem +litem &122 pos 5 dimension 20 uid 191,0 ) -*99 (MRCItem -litem &86 +*137 (MRCItem +litem &123 pos 6 dimension 20 uid 221,0 ) +*138 (MRCItem +litem &124 +pos 7 +dimension 20 +uid 573,0 +) +*139 (MRCItem +litem &125 +pos 8 +dimension 20 +uid 575,0 +) ] ) sheetCol (SheetCol @@ -2705,50 +3927,50 @@ textAngle 90 ) uid 153,0 optionalChildren [ -*100 (MRCItem -litem &70 +*140 (MRCItem +litem &108 pos 0 dimension 20 uid 154,0 ) -*101 (MRCItem -litem &72 +*141 (MRCItem +litem &110 pos 1 dimension 50 uid 155,0 ) -*102 (MRCItem -litem &73 +*142 (MRCItem +litem &111 pos 2 dimension 100 uid 156,0 ) -*103 (MRCItem -litem &74 +*143 (MRCItem +litem &112 pos 3 dimension 50 uid 157,0 ) -*104 (MRCItem -litem &75 +*144 (MRCItem +litem &113 pos 4 dimension 100 uid 158,0 ) -*105 (MRCItem -litem &76 +*145 (MRCItem +litem &114 pos 5 dimension 100 uid 159,0 ) -*106 (MRCItem -litem &77 +*146 (MRCItem +litem &115 pos 6 dimension 50 uid 160,0 ) -*107 (MRCItem -litem &78 +*147 (MRCItem +litem &116 pos 7 dimension 80 uid 161,0 @@ -2768,38 +3990,38 @@ uid 133,0 ) genericsCommonDM (CommonDM ldm (LogicalDM -emptyRow *108 (LEmptyRow +emptyRow *148 (LEmptyRow ) uid 163,0 optionalChildren [ -*109 (RefLabelRowHdr +*149 (RefLabelRowHdr ) -*110 (TitleRowHdr +*150 (TitleRowHdr ) -*111 (FilterRowHdr +*151 (FilterRowHdr ) -*112 (RefLabelColHdr +*152 (RefLabelColHdr tm "RefLabelColHdrMgr" ) -*113 (RowExpandColHdr +*153 (RowExpandColHdr tm "RowExpandColHdrMgr" ) -*114 (GroupColHdr +*154 (GroupColHdr tm "GroupColHdrMgr" ) -*115 (NameColHdr +*155 (NameColHdr tm "GenericNameColHdrMgr" ) -*116 (TypeColHdr +*156 (TypeColHdr tm "GenericTypeColHdrMgr" ) -*117 (InitColHdr +*157 (InitColHdr tm "GenericValueColHdrMgr" ) -*118 (PragmaColHdr +*158 (PragmaColHdr tm "GenericPragmaColHdrMgr" ) -*119 (EolColHdr +*159 (EolColHdr tm "GenericEolColHdrMgr" ) ] @@ -2809,7 +4031,7 @@ displayShortBounds 1 editShortBounds 1 uid 175,0 optionalChildren [ -*120 (Sheet +*160 (Sheet sheetRow (SheetRow headerVa (MVa cellColor "49152,49152,49152" @@ -2826,27 +4048,27 @@ cellColor "39936,56832,65280" fontColor "0,0,0" font "Tahoma,10,0" ) -emptyMRCItem *121 (MRCItem -litem &108 +emptyMRCItem *161 (MRCItem +litem &148 pos 0 dimension 20 ) uid 177,0 optionalChildren [ -*122 (MRCItem -litem &109 +*162 (MRCItem +litem &149 pos 0 dimension 20 uid 178,0 ) -*123 (MRCItem -litem &110 +*163 (MRCItem +litem &150 pos 1 dimension 23 uid 179,0 ) -*124 (MRCItem -litem &111 +*164 (MRCItem +litem &151 pos 2 hidden 1 dimension 20 @@ -2863,44 +4085,44 @@ textAngle 90 ) uid 181,0 optionalChildren [ -*125 (MRCItem -litem &112 +*165 (MRCItem +litem &152 pos 0 dimension 20 uid 182,0 ) -*126 (MRCItem -litem &114 +*166 (MRCItem +litem &154 pos 1 dimension 50 uid 183,0 ) -*127 (MRCItem -litem &115 +*167 (MRCItem +litem &155 pos 2 dimension 100 uid 184,0 ) -*128 (MRCItem -litem &116 +*168 (MRCItem +litem &156 pos 3 dimension 100 uid 185,0 ) -*129 (MRCItem -litem &117 +*169 (MRCItem +litem &157 pos 4 dimension 50 uid 186,0 ) -*130 (MRCItem -litem &118 +*170 (MRCItem +litem &158 pos 5 dimension 50 uid 187,0 ) -*131 (MRCItem -litem &119 +*171 (MRCItem +litem &159 pos 6 dimension 80 uid 188,0 diff --git a/Cursor/hds/_encoder._epf b/Cursor/hds/_encoder._epf new file mode 100644 index 0000000..ba06e1b --- /dev/null +++ b/Cursor/hds/_encoder._epf @@ -0,0 +1,2 @@ +DEFAULT_ARCHITECTURE atom encoder +DEFAULT_FILE atom @encoder/encoder.sm diff --git a/Prefs/hds_user/v2019.2/hds_user_prefs b/Prefs/hds_user/v2019.2/hds_user_prefs index 51abd3b..bc67779 100644 --- a/Prefs/hds_user/v2019.2/hds_user_prefs +++ b/Prefs/hds_user/v2019.2/hds_user_prefs @@ -6208,7 +6208,7 @@ yPos 0 width 1552 height 936 activeSidePanelTab 2 -activeLibraryTab 1 +activeLibraryTab 3 sidePanelSize 278 showUnixHiddenFiles 0 componentBrowserXpos 569 @@ -6221,6 +6221,15 @@ componentBrowserLibraryNames [ "Common" "io" "sequential" +"LCD_test" +"synopsys" +"verilog" +"vital2000" +"LCD" +"Memory" +"std" +"Memory_test" +"ieee" ] ) (SmPreferences