📄 sietransmitter.asf
字号:
W 902 224 0 906 897 BEZIER "Transitions" | 100017,202983 102891,191758 105765,180532 108639,169307
A 901 899 16 TEXT "Actions" | 96847,150086 1 0 0 "USBWireData <= SIEPortData[1:0];\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
C 900 899 0 TEXT "Conditions" | 108372,156319 1 0 0 "USBWireRdy == 1'b1"
W 899 224 0 897 891 BEZIER "Transitions" | 107878,156386 107816,150199 107756,134472 107694,128285
L 898 897 0 TEXT "State Labels" | 107943,162854 1 0 0 "WAIT_RDY\n/37/"
S 897 224 0 ELLIPSE "States" | 107943,162854 6500 6500
A 896 891 4 TEXT "Actions" | 123784,131321 1 0 0 "USBWireWEn <= 1'b0;\ni <= i + 1'b1;"
W 367 6 0 11 359 BEZIER "Transitions" | 41599,156432 41831,139227 41618,105313 42489,95839\
43361,86365 46384,82876 54928,82178 63472,81481\
94207,83380 109784,83728
I 363 360 0 Builtin Entry | 26888,244668
H 360 359 512 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
S 359 6 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 116250,84388 6500 6500
L 358 359 0 TEXT "State Labels" | 116250,84388 1 0 0 "PKT_ST"
W 356 6 0 9 63 BEZIER "Transitions" | 48006,185620 80182,187622 122622,176230 134753,169968
H 624 617 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
L 625 617 0 TEXT "State Labels" | 77071,148182 1 0 0 "BYTE1"
H 633 626 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
S 626 489 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 75688,89174 6500 6500
L 634 626 0 TEXT "State Labels" | 75688,89174 1 0 0 "CRC"
S 635 610 0 ELLIPSE "States" | 97491,195105 6500 6500
I 636 610 0 Builtin Entry | 71380,236621
W 637 610 0 636 635 BEZIER "Transitions" | 71380,234686 69818,223467 90464,208437 97872,201588
W 638 610 0 635 641 BEZIER "Transitions" | 97095,188632 96960,174945 96824,161717 96689,148030
C 639 638 0 TEXT "Conditions" | 98125,186740 1 0 0 "processTxByteRdy == 1'b1"
L 910 911 0 TEXT "State Labels" | 164265,72378 1 0 0 "J1"
S 911 6 4116 ELLIPSE "Junction" | 164265,72378 3500 3500
A 921 893 16 TEXT "Actions" | 106866,104347 1 0 0 "USBWireReq <= 1'b0;"
A 916 906 4 TEXT "Actions" | 119076,210436 1 0 0 "i <= 3'h0;"
C 369 367 0 TEXT "Conditions" | 48825,79738 1 0 0 "SIEPortCtrl == `TX_PACKET_START"
W 368 6 0 359 911 BEZIER "Transitions" | 122468,82497 131651,79475 151659,76125 160842,73103
A 640 638 16 TEXT "Actions" | 76852,173362 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;\nrstCRC <= 1'b1;"
S 641 610 0 ELLIPSE "States" | 96214,141555 6500 6500
L 642 641 0 TEXT "State Labels" | 96214,141555 1 0 0 "PKT_SENT\n/5/"
L 643 635 0 TEXT "State Labels" | 97491,195105 1 0 0 "WAIT_RDY\n/31/"
A 644 641 4 TEXT "Actions" | 110436,143091 1 0 0 "processTxByteWEn <= 1'b0;\nrstCRC <= 1'b0;"
I 645 610 0 Builtin Exit | 114540,97930
W 647 610 0 641 645 BEZIER "Transitions" | 96587,135073 97277,126966 98440,110637 100308,106008\
102177,101380 108698,99080 111745,97930
W 648 489 0 599 609 BEZIER "Transitions" | 33927,254306 41205,251054 71176,221478 73868,205326
W 649 489 0 609 617 BEZIER "Transitions" | 74835,192396 75180,182600 76125,164449 76470,154653
W 650 489 0 617 626 BEZIER "Transitions" | 76796,141693 76220,129592 76063,107757 75487,95656
W 651 489 0 626 606 BEZIER "Transitions" | 78534,83332 83720,75495 93087,59776 98273,51939
S 652 624 0 ELLIPSE "States" | 91348,185851 6500 6500
L 653 652 0 TEXT "State Labels" | 91348,185851 1 0 0 "UPD_CRC\n/23/"
H 912 911 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
I 913 912 0 Builtin Entry | 86360,167640
I 914 912 0 Builtin Exit | 129540,111760
W 915 912 0 913 914 BEZIER "Transitions" | 90122,167640 102263,150334 114604,129067 126745,111760
S 656 624 0 ELLIPSE "States" | 88966,234486 6500 6500
L 657 656 0 TEXT "State Labels" | 89953,233659 1 0 0 "WAIT_BYTE\n/26/"
W 658 624 0 656 952 BEZIER "Transitions" | 89478,228015 72707,215911 56621,202132 39850,190028
A 659 658 16 TEXT "Actions" | 39361,213175 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;"
C 660 658 0 TEXT "Conditions" | 52953,228497 1 0 0 "SIEPortWEn == 1'b1"
A 662 656 4 TEXT "Actions" | 107490,236900 1 0 0 "SIEPortTxRdy <= 1'b1;"
I 663 624 0 Builtin Entry | 59190,254840
W 664 624 0 663 656 BEZIER "Transitions" | 63260,254840 69355,251390 77619,241763 83714,238313
W 665 624 0 669 672 BEZIER "Transitions" | 98957,134637 98822,120950 98686,107722 98551,94035
C 666 665 0 TEXT "Conditions" | 99987,132745 1 0 0 "processTxByteRdy == 1'b1"
S 669 624 0 ELLIPSE "States" | 99353,141110 6500 6500
W 670 624 0 672 671 BEZIER "Transitions" | 98449,81078 99139,72971 100302,56642 102170,52013\
104039,47385 110550,45085 113597,43935
I 671 624 0 Builtin Exit | 116402,43935
L 938 939 0 TEXT "State Labels" | 39277,179580 1 0 0 "WAIT_CRC_RDY\n/42/"
S 939 633 8192 ELLIPSE "States" | 39277,179580 6500 6500
W 940 633 0 939 680 BEZIER "Transitions" | 45698,178573 56873,179224 77330,179808 88505,180459
C 941 940 0 TEXT "Conditions" | 49910,177844 1 0 0 "CRC5UpdateRdy == 1'b1"
L 942 943 0 TEXT "Labels" | 171188,213782 1 0 0 "CRC5UpdateRdy"
I 943 0 2 Builtin InPort | 165188,213782 "" ""
W 959 6 0 11 958 BEZIER "Transitions" | 41589,156453 41990,133261 42609,87847 43291,74847\
43973,61847 45899,56228 54485,54824 63072,53420\
95424,54259 111633,54052
S 958 6 20484 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 118124,54386 6500 6500
L 957 958 0 TEXT "State Labels" | 118124,56306 1 0 0 "TX_LS_EOP"
W 404 17 0 411 407 BEZIER "Transitions" | 59469,165399 59407,159212 59347,143485 59285,137298
A 405 404 16 TEXT "Actions" | 48438,159099 1 0 0 "USBWireData <= KBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1; \nresumeCnt <= resumeCnt + 1'b1;"
C 406 404 0 TEXT "Conditions" | 59963,165332 1 0 0 "USBWireRdy == 1'b1"
S 407 17 0 ELLIPSE "States" | 59465,130814 6500 6500
L 408 407 0 TEXT "State Labels" | 59465,130814 1 0 0 "CHK_FIN\n/1/"
W 409 17 0 415 411 BEZIER "Transitions" | 59369,208665 59244,202378 59238,184636 59113,178349
C 410 409 0 TEXT "Conditions" | 61028,208180 1 0 0 "USBWireGnt == 1'b1"
S 411 17 0 ELLIPSE "States" | 59534,171867 6500 6500
L 412 411 0 TEXT "State Labels" | 59534,171867 1 0 0 "WAIT_RDY\n/32/"
W 413 17 0 417 415 BEZIER "Transitions" | 48348,243455 51366,238048 55001,226201 56011,220543
A 414 413 16 TEXT "Actions" | 50560,239516 1 0 0 "USBWireReq <= 1'b1;\nresumeCnt <= 16'h0000;\nUSBWireFullSpeedRate <= 1'b0; //resume always uses low speed timing"
S 415 17 0 ELLIPSE "States" | 59644,215155 6500 6500
S 672 624 0 ELLIPSE "States" | 98076,87560 6500 6500
A 673 672 4 TEXT "Actions" | 112298,89096 1 0 0 "processTxByteWEn <= 1'b0;"
L 674 669 0 TEXT "State Labels" | 99353,141110 1 0 0 "WAIT_RDY\n/30/"
L 675 672 0 TEXT "State Labels" | 98076,87560 1 0 0 "PKT_SENT1\n/12/"
A 676 665 16 TEXT "Actions" | 78714,119367 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STREAM;"
A 677 652 4 TEXT "Actions" | 110170,186940 1 0 0 "CRCData <= SIEPortData;\nCRC5_8Bit <= 1'b1;\nCRC5En <= 1'b1;"
W 678 624 0 652 669 BEZIER "Transitions" | 91940,179382 93550,171217 96164,155578 97774,147413
A 679 669 4 TEXT "Actions" | 117070,144160 1 0 0 "CRC5En <= 1'b0;"
S 680 633 0 ELLIPSE "States" | 94863,181807 6500 6500
L 681 680 0 TEXT "State Labels" | 94863,181807 1 0 0 "UPD_CRC\n/22/"
I 682 633 0 Builtin Exit | 119917,39891
W 683 633 0 699 682 BEZIER "Transitions" | 101964,77034 102654,68927 103817,52598 105685,47969\
107554,43341 114075,41041 117122,39891
S 684 633 0 ELLIPSE "States" | 102868,137066 6500 6500
W 685 633 0 684 699 BEZIER "Transitions" | 102472,130593 102337,116906 102201,103678 102066,89991
C 686 685 0 TEXT "Conditions" | 103502,128701 1 0 0 "processTxByteRdy == 1'b1"
W 687 633 0 688 689 BEZIER "Transitions" | 66467,250796 72562,247346 81134,237719 87229,234269
I 944 0 2 Builtin InPort | 165012,209024 "" ""
L 945 944 0 TEXT "Labels" | 171012,209024 1 0 0 "CRC16UpdateRdy"
L 946 947 0 TEXT "State Labels" | 160390,197270 1 0 0 "WAIT_CRC_RDY\n/43/"
S 947 734 12288 ELLIPSE "States" | 160390,197270 6500 6500
W 948 734 8194 789 947 BEZIER "Transitions" | 96995,194201 111991,195168 138952,197162 153948,198129
W 949 734 0 947 736 BEZIER "Transitions" | 154483,194558 140347,189882 115269,177738 101133,173062
C 950 949 0 TEXT "Conditions" | 135665,186735 1 0 0 "CRC16UpdateRdy == 1'b1"
L 951 952 0 TEXT "State Labels" | 35474,185224 1 0 0 "WAIT_CRC_RDY\n/44/"
S 952 624 16384 ELLIPSE "States" | 35474,185224 6500 6500
W 953 624 0 952 652 BEZIER "Transitions" | 41843,183928 52367,184199 74470,184214 84994,184485
C 954 953 0 TEXT "Conditions" | 44940,182382 1 0 0 "CRC5UpdateRdy == 1'b1"
W 956 360 0 363 1073 BEZIER "Transitions" | 30725,244668 34469,239130 89108,253575 97764,256633
C 974 973 0 TEXT "Conditions" | 71910,232073 1 0 0 "USBWireGnt == 1'b1"
W 973 961 0 979 993 BEZIER "Transitions" | 70323,232853 70198,226566 70679,201498 70554,195211
H 961 958 0 RECT 0,0,0 0 0 1 255,255,255 0 | 28400,28400 212900,276400
C 960 959 0 TEXT "Conditions" | 51998,52224 1 0 0 "SIEPortCtrl == `TX_LS_KEEP_ALIVE"
L 431 432 0 TEXT "State Labels" | 171639,58504 1 0 0 "SND_J_1\n/14/"
S 430 17 0 ELLIPSE "States" | 62301,61312 6500 6500
L 429 430 0 TEXT "State Labels" | 62301,61312 1 0 0 "SND_SE0_2\n/17/"
S 428 17 0 ELLIPSE "States" | 169767,93136 6500 6500
L 427 428 0 TEXT "State Labels" | 169767,93136 1 0 0 "SND_SE0_1\n/16/"
C 426 425 0 TEXT "Conditions" | 62970,121537 1 0 0 "resumeCnt == `HOST_TX_RESUME_TIME"
W 425 17 1 407 424 BEZIER "Transitions" | 59198,124338 59315,117669 59604,105482 59721,98813
L 416 415 0 TEXT "State Labels" | 59644,215155 1 0 0 "WAIT_GNT\n/27/"
I 417 17 0 Builtin Entry | 44586,243455
I 418 17 0 Builtin Exit | 171923,20004
A 420 407 4 TEXT "Actions" | 77715,133314 1 0 0 "USBWireWEn <= 1'b0;"
L 423 424 0 TEXT "State Labels" | 60229,92346 1 0 0 "W_RDY1\n/41/"
S 424 17 0 ELLIPSE "States" | 60229,92346 6500 6500
I 688 633 0 Builtin Entry | 62705,250796
S 689 633 0 ELLIPSE "States" | 92481,230442 6500 6500
A 690 689 4 TEXT "Actions" | 111005,232856 1 0 0 "SIEPortTxRdy <= 1'b1;"
W 691 633 0 689 939 BEZIER "Transitions" | 92993,223971 75388,211318 57781,198664 40176,186011
C 692 691 0 TEXT "Conditions" | 56194,223187 1 0 0 "SIEPortWEn == 1'b1"
A 693 691 16 TEXT "Actions" | 43803,209291 1 0 0 "SIEPortData <= SIEPortDataIn;\nSIEPortCtrl <= SIEPortCtrlIn;\nSIEPortTxRdy <= 1'b0;"
L 694 689 0 TEXT "State Labels" | 93468,229615 1 0 0 "WAIT_BYTE\n/24/"
A 695 684 4 TEXT "Actions" | 120585,140116 1 0 0 "CRC5En <= 1'b0;"
W 696 633 0 680 684 BEZIER "Transitions" | 95455,175338 97065,167173 99679,151534 101289,143369
A 697 680 4 TEXT "Actions" | 113685,182896 1 0 0 "CRCData <= SIEPortData;\nCRC5_8Bit <= 1'b0;\nCRC5En <= 1'b1;"
A 698 685 16 TEXT "Actions" | 82229,115323 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= {~CRC5Result, SIEPortData[2:0] };\nTxByteOutCtrl <= `DATA_STOP;"
S 699 633 0 ELLIPSE "States" | 101591,83516 6500 6500
L 700 699 0 TEXT "State Labels" | 101591,83516 1 0 0 "PKT_SENT\n/8/"
L 701 684 0 TEXT "State Labels" | 102868,137066 1 0 0 "WAIT_RDY\n/33/"
A 702 699 4 TEXT "Actions" | 115813,85052 1 0 0 "processTxByteWEn <= 1'b0;"
S 703 480 0 ELLIPSE "States" | 69140,212180 6500 6500
I 990 961 0 Builtin Exit | 202744,115664
I 989 961 0 Builtin Entry | 55468,267637
L 988 979 0 TEXT "State Labels" | 70526,239337 1 0 0 "WAIT_GNT1\n/45/"
L 985 984 0 TEXT "State Labels" | 180649,189534 1 0 0 "SND_SE0_1\n/47/"
S 984 961 32768 ELLIPSE "States" | 180649,189534 6500 6500
L 983 982 0 TEXT "State Labels" | 72541,157710 1 0 0 "SND_SE0_2\n/46/"
S 982 961 28672 ELLIPSE "States" | 72541,157710 6500 6500
S 979 961 24576 ELLIPSE "States" | 70526,239337 6500 6500
A 978 977 16 TEXT "Actions" | 61762,259858 1 0 0 "USBWireReq <= 1'b1;"
W 977 961 0 989 979 BEZIER "Transitions" | 59230,267637 62248,262230 65883,250383 66893,244725
A 447 438 16 TEXT "Actions" | 100527,44161 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `TRI_STATE;\nUSBWireWEn <= 1'b1;"
A 446 437 16 TEXT "Actions" | 94027,64120 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
A 445 436 16 TEXT "Actions" | 93935,80043 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
C 444 438 0 TEXT "Conditions" | 151980,31125 1 0 0 "USBWireRdy == 1'b1"
C 443 437 0 TEXT "Conditions" | 53546,46742 1 0 0 "USBWireRdy == 1'b1"
C 442 436 0 TEXT "Conditions" | 142323,77914 1 0 0 "USBWireRdy == 1'b1"
A 441 428 4 TEXT "Actions" | 154674,106708 1 0 0 "USBWireWEn <= 1'b0;"
A 440 435 16 TEXT "Actions" | 109454,101542 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
C 439 435 0 TEXT "Conditions" | 69889,97267 1 0 0 "USBWireRdy == 1'b1"
W 438 17 0 1030 434 BEZIER "Transitions" | 180827,34395 168542,28662 79732,38178 67447,32445
W 437 17 0 1028 432 BEZIER "Transitions" | 51111,44834 62356,44473 153909,58971 165141,58620
W 436 17 0 1026 430 BEZIER "Transitions" | 180912,80742 169329,74775 79549,70544 67972,64487
W 435 17 0 424 428 BEZIER "Transitions" | 66726,92159 77841,92276 152154,92898 163269,93015
S 434 17 0 ELLIPSE "States" | 61659,29488 6500 6500
L 433 434 0 TEXT "State Labels" | 61659,29488 1 0 0 "SND_J_2\n/15/"
S 432 17 0 ELLIPSE "States" | 171639,58504 6500 6500
L 704 703 0 TEXT "State Labels" | 69140,212180 1 0 0 "WAIT_RDY\n/35/"
W 705 480 0 703 706 BEZIER "Transitions" | 68745,205705 68610,192018 68473,178331 68338,164644
S 706 480 0 ELLIPSE "States" | 67863,158169 6500 6500
L 707 706 0 TEXT "State Labels" | 67863,158169 1 0 0 "PKT_SENT\n/9/"
A 708 705 16 TEXT "Actions" | 48502,190165 1 0 0 "processTxByteWEn <= 1'b1;\nTxByteOut <= SIEPortData;\nTxByteOutCtrl <= `DATA_STOP;"
C 709 705 0 TEXT "Conditions" | 69774,203788 1 0 0 "processTxByteRdy == 1'b1"
W 710 480 0 711 703 BEZIER "Transitions" | 43257,251277 41695,240058 56424,226913 65578,217615
I 711 480 0 Builtin Entry | 43257,253243
A 712 706 4 TEXT "Actions" | 82085,159705 1 0 0 "processTxByteWEn <= 1'b0;"
I 713 480 0 Builtin Exit | 85376,122104
W 714 480 0 706 713 BEZIER "Transitions" | 69635,151918 72955,144404 79365,129618 82685,122104
I 715 471 0 Builtin Exit | 140592,59380
I 716 471 0 Builtin Entry | 83616,227615
S 717 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 116595,155623 6500 6500
S 718 471 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 114290,206333 6500 6500
L 719 718 0 TEXT "State Labels" | 114290,206333 1 0 0 "PID"
C 1007 1005 0 TEXT "Conditions" | 80771,193665 1 0 0 "USBWireRdy == 1'b1"
A 1006 1005 16 TEXT "Actions" | 120336,197940 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
W 1005 961 0 993 984 BEZIER "Transitions" | 77608,188557 88723,188674 163036,189296 174151,189413
A 1004 984 4 TEXT "Actions" | 165556,203106 1 0 0 "USBWireWEn <= 1'b0;"
C 1003 999 0 TEXT "Conditions" | 156382,176802 1 0 0 "USBWireRdy == 1'b1"
C 1002 997 0 TEXT "Conditions" | 110626,136953 1 0 0 "USBWireRdy == 1'b1"
A 1000 999 16 TEXT "Actions" | 104380,176838 1 0 0 "USBWireData <= `SE0;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
W 999 961 0 1016 982 BEZIER "Transitions" | 191758,179211 180175,173244 89868,166719 78285,160752
A 998 997 16 TEXT "Actions" | 129506,151946 1 0 0 "USBWireData <= JBit;\nUSBWireCtrl <= `DRIVE;\nUSBWireWEn <= 1'b1;"
W 997 961 0 1018 1008 BEZIER "Transitions" | 102841,134185 114073,133834 169562,153024 180794,152673
L 994 993 0 TEXT "State Labels" | 71111,188744 1 0 0 "W_RDY1\n/48/"
S 993 961 36864 ELLIPSE "States" | 71111,188744 6500 6500
H 458 455 0 RECT 0,0,0 0 0 1 255,255,255 0 | 15700,15700 200200,263700
S 455 360 4 ELLIPSE 0,0,0 0 0 1 0,255,255 1 | 132272,125032 6500 6500
L 454 455 0 TEXT "State Labels" | 132272,125032 1 0 0 "SPCL"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -