📄 sietransmitter.asf
字号:
S 453 360 0 ELLIPSE "States" | 46763,217013 6500 6500
L 452 453 0 TEXT "State Labels" | 46763,217013 1 0 0 "WAIT_RDY_PKT\n/40/"
W 451 17 0 434 418 BEZIER "Transitions" | 68149,29834 86752,29717 150428,26102 169066,20266
A 450 434 4 TEXT "Actions" | 48667,24292 1 0 0 "USBWireWEn <= 1'b0;\nUSBWireReq <= 1'b0;"
A 449 430 4 TEXT "Actions" | 34545,73018 1 0 0 "USBWireWEn <= 1'b0;"
A 448 432 4 TEXT "Actions" | 159702,69949 1 0 0 "USBWireWEn <= 1'b0;"
C 188 13 0 TEXT "Conditions" | 25531,188745 1 0 0 "rst"
I 187 0 2 Builtin InPort | 186243,246966 "" ""
L 186 187 0 TEXT "Labels" | 192243,246966 1 0 0 "rst"
I 185 0 3 Builtin InPort | 186136,252020 "" ""
L 184 185 0 TEXT "Labels" | 192136,252020 1 0 0 "clk"
H 727 718 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
H 733 720 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
H 734 717 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
S 720 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 115212,96615 6500 6500
L 721 720 0 TEXT "State Labels" | 115212,96615 1 0 0 "CRC"
L 722 717 0 TEXT "State Labels" | 116595,155623 1 0 0 "DATA"
W 723 471 0 720 715 BEZIER "Transitions" | 118058,90773 123244,82936 132611,67217 137797,59380
W 724 471 0 717 720 BEZIER "Transitions" | 116320,149134 115744,137033 115587,115198 115011,103097
W 725 471 0 718 717 BEZIER "Transitions" | 114359,199837 114704,190041 115649,171890 115994,162094
W 726 471 0 716 718 BEZIER "Transitions" | 87378,227615 94177,223812 102260,213992 109059,210189
C 728 729 0 TEXT "Conditions" | 98125,186740 1 0 0 "processTxByteRdy == 1'b1"
W 729 727 0 732 742 BEZIER "Transitions" | 97095,188632 96960,174945 96824,161717 96689,148030
W 730 727 0 731 732 BEZIER "Transitions" | 71380,234686 69818,223467 90464,208437 97872,201588
I 731 727 0 Builtin Entry | 71380,236621
S 732 727 0 ELLIPSE "States" | 97491,195105 6500 6500
L 735 736 0 TEXT "State Labels" | 95348,170101 1 0 0 "UPD_CRC\n/21/"
W 1023 17 2 407 1022 BEZIER "Transitions" | 52990,130254 48496,130815 40121,131043 37433,133209\
34745,135375 33783,142213 32901,145984
S 1022 17 53248 ELLIPSE "States" | 32738,152469 6500 6500
L 1021 1022 0 TEXT "State Labels" | 32738,152469 1 0 0 "DELAY\n/52/"
W 1020 961 0 982 1018 BEZIER "Transitions" | 76114,152281 80446,148557 87065,141183 91397,137459
W 1019 961 0 984 1016 BEZIER "Transitions" | 186591,186901 188111,186673 190020,185744 191540,185516
S 1018 961 49152 ELLIPSE "States" | 96400,133312 6500 6500
L 1017 1018 0 TEXT "State Labels" | 96400,133312 1 0 0 "W_RDY3\n/51/"
S 1016 961 45056 ELLIPSE "States" | 197328,182560 6500 6500
L 1015 1016 0 TEXT "State Labels" | 197328,182560 1 0 0 "W_RDY2\n/50/"
W 1014 6 0 958 911 BEZIER "Transitions" | 124457,55847 133850,60002 151714,66762 161174,70737
A 1012 982 4 TEXT "Actions" | 80404,154242 1 0 0 "USBWireWEn <= 1'b0;"
A 1011 1008 4 TEXT "Actions" | 175523,169038 1 0 0 "USBWireWEn <= 1'b0;\nUSBWireReq <= 1'b0;"
W 1010 961 0 1008 990 BEZIER "Transitions" | 189673,146461 206752,122150 181346,115781 199949,115664
L 1009 1008 0 TEXT "State Labels" | 187291,152508 1 0 0 "SND_J\n/49/"
S 1008 961 40960 ELLIPSE "States" | 187291,152508 6500 6500
S 474 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134154,68885 6500 6500
L 472 465 0 TEXT "State Labels" | 134778,36136 1 0 0 "DATA"
S 465 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134778,36136 6500 6500
H 471 465 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
S 736 734 0 ELLIPSE "States" | 95348,170101 6500 6500
W 737 727 0 742 738 BEZIER "Transitions" | 96587,135073 97277,126966 98440,110637 100308,106008\
102177,101380 108698,99080 111745,97930
I 738 727 0 Builtin Exit | 114540,97930
A 739 742 4 TEXT "Actions" | 110436,143091 1 0 0 "processTxByteWEn <= 1'b0;\nrstCRC <= 1'b0;"
L 740 732 0 TEXT "State Labels" | 97491,195105 1 0 0 "WAIT_RDY\n/36/"
L 741 742 0 TEXT "State Labels" | 96214,141555 1 0 0 "PKT_SENT\n/7/"
S 742 727 0 ELLIPSE "States" | 96214,141555 6500 6500
A 743 729 16 TEXT "Actions" | 76852,173362 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;\nrstCRC <= 1'b1;"
I 744 734 0 Builtin Exit | 116402,43935
S 746 734 0 ELLIPSE "States" | 99353,141110 6500 6500
C 747 748 0 TEXT "Conditions" | 99987,132745 1 0 0 "processTxByteRdy == 1'b1"
W 748 734 0 746 772 BEZIER "Transitions" | 98957,134637 98822,120950 98686,107722 98551,94035
W 749 734 0 750 756 BEZIER "Transitions" | 62952,254840 69047,251390 77619,241763 83714,238313
I 750 734 0 Builtin Entry | 59190,254840
A 751 756 4 TEXT "Actions" | 107490,236900 1 0 0 "SIEPortTxRdy <= 1'b1;"
I 1039 0 130 Builtin Signal | 71756,218122 "" ""
L 1038 1039 0 TEXT "Labels" | 74756,218122 1 0 0 "resumeCnt[15:0]"
W 1037 224 0 1035 897 BEZIER "Transitions" | 64606,146870 74406,150350 91859,157715 101659,161195
W 1036 224 2 891 1035 BEZIER "Transitions" | 101504,123089 91624,127529 74202,135226 64322,139666
S 1035 224 69632 ELLIPSE "States" | 59060,143481 6500 6500
L 1034 1035 0 TEXT "State Labels" | 59060,143481 1 0 0 "DELAY\n/56/"
W 1033 17 0 432 1030 BEZIER "Transitions" | 175464,53250 177630,50201 181501,44488 183667,41439
W 1032 17 0 430 1028 BEZIER "Transitions" | 56906,57687 55061,55440 50351,52066 48506,49819
W 1031 17 0 428 1026 BEZIER "Transitions" | 175312,89747 176917,88865 179480,87397 181085,86515
S 1030 17 65536 ELLIPSE "States" | 187139,35946 6500 6500
L 1029 1030 0 TEXT "State Labels" | 187139,35946 1 0 0 "W_RDY4\n/55/"
S 1028 17 61440 ELLIPSE "States" | 44615,44613 6500 6500
L 1027 1028 0 TEXT "State Labels" | 44615,44613 1 0 0 "W_RDY3\n/54/"
S 1026 17 57344 ELLIPSE "States" | 186818,83454 6500 6500
L 1025 1026 0 TEXT "State Labels" | 186818,83454 1 0 0 "W_RDY2\n/53/"
W 1024 17 0 1022 411 BEZIER "Transitions" | 33384,158929 34668,162139 36269,168519 38877,170084\
41485,171649 49107,171706 53039,171626
W 495 360 0 453 493 BEZIER "Transitions" | 46368,210538 46233,196851 46096,183164 45961,169477
S 493 360 0 ELLIPSE "States" | 45486,163002 6500 6500
L 492 493 0 TEXT "State Labels" | 45486,163002 1 0 0 "CHK_PID\n/2/"
L 490 483 0 TEXT "State Labels" | 134497,103286 1 0 0 "TKN"
S 483 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 134497,103286 6500 6500
H 489 483 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
L 481 474 0 TEXT "State Labels" | 134154,68885 1 0 0 "HS"
H 480 474 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
L 212 213 0 TEXT "State Labels" | 113703,129450 1 0 0 "DIR_CTL"
S 213 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 113934,127848 6500 6500
L 215 216 0 TEXT "State Labels" | 113402,144340 1 0 0 "IDLE\n/4/"
S 216 6 0 ELLIPSE "States" | 113402,144340 6500 6500
C 752 754 0 TEXT "Conditions" | 92034,227575 1 0 0 "SIEPortWEn == 1'b1"
A 753 754 16 TEXT "Actions" | 69186,217034 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;"
W 754 734 0 756 789 BEZIER "Transitions" | 89129,228010 89081,216045 90467,210855 90419,198890
L 755 756 0 TEXT "State Labels" | 89953,233659 1 0 0 "WAIT_BYTE\n/25/"
S 756 734 0 ELLIPSE "States" | 88966,234486 6500 6500
C 758 759 0 TEXT "Conditions" | 103502,128701 1 0 0 "processTxByteRdy == 1'b1"
W 759 733 0 760 776 BEZIER "Transitions" | 102472,130593 102337,116906 102201,103678 102066,89991
S 760 733 0 ELLIPSE "States" | 102868,137066 6500 6500
W 761 733 0 776 762 BEZIER "Transitions" | 101964,77034 102654,68927 103817,52598 105685,47969\
107554,43341 114075,41041 117122,39891
I 762 733 0 Builtin Exit | 119917,39891
A 765 746 4 TEXT "Actions" | 117070,144160 1 0 0 "CRC16En <= 1'b0;"
W 766 734 0 736 746 BEZIER "Transitions" | 95556,163608 97166,155443 96164,155578 97774,147413
A 767 736 4 TEXT "Actions" | 114170,171190 1 0 0 "CRCData <= SIEPortData;\nCRC16En <= 1'b1;"
A 1046 451 16 TEXT "Actions" | 91713,26530 1 0 0 "USBWireFullSpeedRate <= fullSpeedRateIn;"
I 1043 0 2 Builtin OutPort | 21464,232442 "" ""
L 1042 1043 0 TEXT "Labels" | 27464,232442 1 0 0 "USBWireFullSpeedRate"
I 1041 0 2 Builtin OutPort | 64301,228439 "" ""
L 1040 1041 0 TEXT "Labels" | 70301,228439 1 0 0 "TxByteOutFullSpeedRate"
C 511 507 0 TEXT "Conditions" | 51054,101600 1 0 0 "SIEPortData[1:0] == `TOKEN"
C 510 506 0 TEXT "Conditions" | 63617,125837 1 0 0 "SIEPortData[1:0] == `SPECIAL"
W 509 360 0 493 465 BEZIER "Transitions" | 45611,156504 46243,128295 46932,73331 47880,57961\
48829,42592 51359,37532 61605,36267 71852,35002\
109061,35775 128289,35775
W 508 360 0 493 474 BEZIER "Transitions" | 45400,156533 46032,136040 46426,97493 47311,86108\
48196,74723 50474,70169 60657,69030 70840,67892\
108432,68626 127660,68626
W 507 360 0 493 483 BEZIER "Transitions" | 45216,156518 45469,145133 45287,123299 46109,116405\
46931,109511 49715,104703 60024,103501 70334,102300\
108774,103037 128002,103037
W 506 360 0 493 455 BEZIER "Transitions" | 45177,156529 45177,152608 45034,145689 45666,142780\
46299,139871 48829,136075 59202,135063 69575,134052\
106314,125693 125795,125567
A 498 493 4 TEXT "Actions" | 59708,164538 1 0 0 "processTxByteWEn <= 1'b0;"
A 497 495 16 TEXT "Actions" | 26125,194998 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= `SYNC_BYTE;\nTxByteOutCtrl <= `DATA_START;"
C 496 495 0 TEXT "Conditions" | 47022,204871 1 0 0 "processTxByteRdy == 1'b1"
H 224 213 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
W 231 6 0 11 216 BEZIER "Transitions" | 41320,156431 41386,153761 41370,148419 41770,146583\
42170,144748 43639,142745 51849,142311 60059,141877\
91249,143561 106935,143694
W 232 6 0 11 213 BEZIER "Transitions" | 41377,156411 41443,149937 41370,137271 41770,133433\
42170,129596 43639,127192 51882,126624 60126,126057\
91699,127301 107452,127367
C 233 232 0 TEXT "Conditions" | 46155,124845 1 0 0 "SIEPortCtrl == `TX_DIRECT_CONTROL"
C 234 231 0 TEXT "Conditions" | 59709,140676 1 0 0 "SIEPortCtrl == `TX_IDLE"
W 235 6 0 216 911 BEZIER "Transitions" | 117419,139231 129033,122944 150867,91676 162481,75389
W 236 6 0 213 911 BEZIER "Transitions" | 118353,123082 128966,111334 151320,86734 161933,74986
A 768 748 16 TEXT "Actions" | 78714,119367 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;"
L 769 772 0 TEXT "State Labels" | 98076,87560 1 0 0 "PKT_SENT\n/10/"
L 770 746 0 TEXT "State Labels" | 99353,141110 1 0 0 "WAIT_RDY\n/29/"
A 771 772 4 TEXT "Actions" | 112298,89096 1 0 0 "processTxByteWEn <= 1'b0;"
S 772 734 0 ELLIPSE "States" | 98076,87560 6500 6500
A 773 776 4 TEXT "Actions" | 115813,85052 1 0 0 "processTxByteWEn <= 1'b0;"
L 774 760 0 TEXT "State Labels" | 102868,137066 1 0 0 "WAIT_RDY2\n/39/"
L 775 776 0 TEXT "State Labels" | 101591,83516 1 0 0 "PKT_SENT2\n/13/"
S 776 733 0 ELLIPSE "States" | 101591,83516 6500 6500
A 777 759 16 TEXT "Actions" | 82229,115323 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= ~CRC16Result[15:8];\nTxByteOutCtrl <= `DATA_STOP;"
L 1071 1072 0 TEXT "Labels" | 130970,218488 1 0 0 "CRC16En"
W 517 360 0 465 872 BEZIER "Transitions" | 139358,40747 150851,52494 174388,74569 185881,86316
W 516 360 0 474 872 BEZIER "Transitions" | 140265,71099 152076,75607 174070,81808 185881,86316
W 515 360 0 483 872 BEZIER "Transitions" | 140706,101366 152453,97810 174134,89872 185881,86316
W 514 360 0 455 872 BEZIER "Transitions" | 137766,121560 150783,110638 172864,97238 185881,86316
C 513 509 0 TEXT "Conditions" | 55372,33724 1 0 0 "SIEPortData[1:0] == `DATA"
C 512 508 0 TEXT "Conditions" | 54864,67310 1 0 0 "SIEPortData[1:0] == `HANDSHAKE"
I 787 733 0 Builtin Entry | 62705,250796
L 788 789 0 TEXT "State Labels" | 90750,192400 1 0 0 "CHK_STOP\n/3/"
S 789 734 0 ELLIPSE "States" | 90750,192400 6500 6500
W 790 734 8193 789 744 BEZIER "Transitions" | 84430,190883 71180,188633 44000,183400 37625,167025\
31250,150650 32250,89650 34750,72525 37250,55400\
46250,47900 56000,46150 65750,44400 95896,46012\
103573,44899 111250,43786 113107,43935 113607,43935
C 791 790 0 TEXT "Conditions" | 28148,194956 1 0 0 "SIEPortCtrl == `TX_PACKET_STOP"
W 795 734 0 772 756 BEZIER "Transitions" | 100994,81753 104106,78392 108938,71609 118897,69430\
128857,67252 162473,65260 171997,66691 181521,68123\
186003,75843 187123,97692 188244,119542 188244,199222\
184384,221196 180525,243170 165087,251388 155563,253628\
146039,255869 123379,256617 115100,254625 106821,252633\
98206,243956 92977,239599
S 797 733 0 ELLIPSE "States" | 98719,229711 6500 6500
W 798 733 0 797 801 BEZIER "Transitions" | 98323,223238 98188,209551 98052,196323 97917,182636
C 799 798 0 TEXT "Conditions" | 99353,221346 1 0 0 "processTxByteRdy == 1'b1"
A 1082 1080 16 TEXT "Actions" | 95072,224240 1 0 0 "TxByteOutFullSpeedRate <= 1'b1; //SOF and PRE always at full speed"
C 1081 1080 0 TEXT "Conditions" | 102248,241873 1 0 0 "SIEPortData[3:0] == `SOF || SIEPortData[3:0] == `PREAMBLE"
W 1080 360 1 1073 453 BEZIER "Transitions" | 103127,252141 112392,249752 130361,224032 127627,220759\
124894,217487 107954,214253 97790,213829 87626,213406\
65074,215466 53216,216236
W 1079 360 2 1073 453 BEZIER "Transitions" | 97595,252197 93012,236072 61888,222891 52340,220350
W 1078 1075 0 1076 1077 BEZIER "Transitions" | 90122,167640 102263,150334 114604,129067 126745,111760
I 1077 1075 0 Builtin Exit | 129540,111760
I 1076 1075 0 Builtin Entry | 86360,167640
L 1074 1073 0 TEXT "State Labels" | 100383,254312 1 0 0 "J3"
S 1073 360 73748 ELLIPSE "Junction" | 100383,254312 3500 3500
H 1075 1073 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
I 1072 0 2 Builtin OutPort | 124970,218488 "" ""
I 540 458 0 Builtin Exit | 68103,43333
A 800 798 16 TEXT "Actions" | 78080,207968 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= ~CRC16Result[7:0];\nTxByteOutCtrl <= `DATA_STREAM;"
S 801 733 0 ELLIPSE "States" | 97442,176161 6500 6500
L 802 801 0 TEXT "State Labels" | 97442,176161 1 0 0 "PKT_SENT1\n/11/"
L 803 797 0 TEXT "State Labels" | 98719,229711 1 0 0 "WAIT_RDY1\n/38/"
A 804 801 4 TEXT "Actions" | 111664,177697 1 0 0 "processTxByteWEn <= 1'b0;"
W 805 733 0 787 797 BEZIER "Transitions" | 66467,250796 73606,246725 85810,236773 92949,232702
W 806 733 0 801 760 BEZIER "Transitions" | 98101,169695 98927,162969 100807,150169 101633,143443
L 807 808 0 TEXT "Labels" | 24830,251978 1 0 0 "SIEPortWEn"
I 808 0 2 Builtin InPort | 18830,251978 "" ""
L 809 810 0 TEXT "Labels" | 22510,247106 1 0 0 "SIEPortTxRdy"
I 810 0 2 Builtin OutPort | 16510,247106 "" ""
L 811 812 0 TEXT "Labels" | 24598,242466 1 0 0 "SIEPortDataIn[7:0]"
I 812 0 130 Builtin InPort | 18598,242466 "" ""
L 813 814 0 TEXT "Labels" | 25062,237826 1 0 0 "SIEPortCtrlIn[7:0]"
I 814 0 130 Builtin InPort | 19062,237826 "" ""
L 815 816 0 TEXT "Labels" | 70372,247878 1 0 0 "processTxByteWEn"
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -