Shift Register Parallel In Serial Out Vhdl Code
Shift Register Parallel In Serial Out Vhdl Code - https://urluss.com/2t2QWl
So I've been using VHDL to make a register, where it loads in the input X if LOAD is '1' , and outputs the data in serial fashion , basically a parallel in serial out register. The input X is a 4 bit ( 3 downto 0 ) input , what I want to make the program do is constantly output 0 when the register has successfully output all the btis in the input.
ENTITY shift_register ISPORT (clock IN; ser_in IN; ser_out OUT);END shift register;ARCHITECTURE rtl OF shift_register ISSIGNAL shiftreg STD_LOGIC_VECTOR(15 DOWNTO 0);BEGIN -- Architectureser_out
Shift register are the registers which are used to shift the stored bit in one or both directions. In this section, shift register is implemented which can be used for shifting data in both direction. Further it can be used as parallel to serial converter or serial to parallel converter. VHDL files required for this example are listed below,
In Listing 11.7, the parallel-counter-data is converted into serial data using Listing 11.5. Then received serial data is converted back to parallel data by Listing 11.6. The simulation results are shown in Fig. 11.4
There are many ways to create a shift register in VHDL, though not all of them are equal. You can dramatically reduce the number of consumed resources by choosing the right shift register implementation for your needs and FPGA architecture.
A shift register implements a FIFO of fixed length. Every time a new element enters the queue, it shifts the existing ones one place further away from the input. To understand the basics of the shift register, I recommend viewing the VHDL tutorial about the std_logic_vector.
While any shift register is suitable for creating generic, smaller buffers, there are methods of efficiently creating larger ones. Many FPGAs have logic elements that can double as specialized shift register primitives. You can improve performance in magnitudes by being mindful of how you write your VHDL code.
Even though the shift register should require 128 flip-flops (FFs), we see that the resource usage reported by Vivado and Quartus is far less. Instead of using expensive FFs, the synthesis tools have used special built-in features of the logic blocks.
The most straightforward way to create a shift register is to use vector slicing. Insert the new element at one end of the vector, while simultaneously shifting all of the others one place closer to the output side. Put the code in a clocked process and tap the last bit in the vector, and you have your shift register.
You should be cautious about adding reset values to the shift register vector or output. The problem is that it prevents the synthesis tool from packing the shift register into LUTs or BRAM. Consider the example below, which is the same as the first one in this article, but with synchronous reset added.
The synchronous reset has forced the synthesis tool to implement the shift register entirely in FFs. Therefore, you should ask yourself if you need to be able to reset the entire shift register at once.
The final example in this article is a shift register with generic width and depth, using synchronous reset. The code below shows the implementation which uses the reset counter that we discussed earlier in this article.
We can see from the listing below that the Xilinx FPGA needs eight additional regular LUTs and seven FFs for implementing the counter reset. Intel Quartus II still somehow reports the same resource usage as without reset. The Lattice FPGA consumes 24 more LUTs and 31 more FFs for implementing the counter, but the shift register still fits in one BRAM.
But you can override the automatic choice by using a synthesis attribute, also known as a pragma or compiler directive. The different FPGA vendors have their own sets of VHDL attributes. To specify a desired primitive type, you define the attribute in the architecture region of the VHDL file, referencing your shift register array or vector by name.
Setting the shreg_extract attribute to "no" disables all shift register optimization. This setting acts like a master switch, overriding other SRL synthesis settings. You can also assign "yes" to shreg_extract, but this is the default setting anyway.
Shift registers consist of D flip-flops as shown in the figure below. This is a four bit shift register and therefore consists of four D flip-flops. This shift register is configured to shift data from the left to the right.
This example creates a shift register using a VHDL signal called shift_reg shown in the code listing below. This register is initialized with the value of 00h so that when power is switched on to the CPLD board, the register will be cleared. The shift_reg register is 8 bits wide and the VHDL code connects each bit in the register to an LED, so that 8 LEDs show the value in each bit of the register.
In the above code, the shifting is done by moving seven bits of data in a single line of code. Bits 7 to 1 (the upper seven bits) are moved to bits 6 to 0 all in one go. In other words the upper seven bits are moved right by one bit position.
Serial in, serial out? How about: out i need a vhdl code for 16 bit serial-in, serial-out shift register computer_2(); Mon, 11 Apr 2005 11:34:27 GMT M Pedl#3 / 4 need vhdl code for 16 bit serial-in, serial-out shift register A 16 bit fifo?? Mon, 11 Apr 2005 23:55:31 GMT Niv#4 / 4 need vhdl code for 16 bit serial-in, serial-out shift register How about (but ignore syntax just a very quick stab at it); ENTITY shift_register IS PORT (clock IN; ser_in IN; ser_out OUT); END shift register; ARCHITECTURE rtl OF shift_register IS SIGNAL shiftreg STD_LOGIC_VECTOR(15 DOWNTO 0); BEGIN -- Architecture ser_out
CHAPTER 1: INTRODUCTION TO DIGITAL ELECTRONICS * Basics. - Digital and analog signals. Definition and characteristics. - Digital electronics. Applications. CHAPTER 2: DIGITAL REPRESENTATION OF THE INFORMATION * Digital representation of the information. - Information concept and unit of information. - Information codification. * Numeral systems. - Binary numeral system. - Octal numeral system. - Hexadecimal numeral system. - System conversion. * Binary codes. - Natural binary code. - Decimal codes expressed in binary code: BCD, Excess-3 BCD. - Cyclic and continuous binary codes: Gray and Johnson. - Representation of signed numbers. - Representation of fixed point and floating point numbers. - Alphanumeric codes: ASCII. - Applications. CHAPTER 3: BOOLEAN ALGEBRA. LOGIC FUNCTIONS * Boolean algebra. - Boolean algebra postulates. - Boolean algebra theorems. * Logic functions. - Definition of logic variable. - Definition of logic function. - Representation of logic functions. Truth table. - Basic logic functions and their symbols (logic gates). - Complete sets of logic gates. - Function generation with logic gates. * Simplification with logic functions. - Simplification by application of theorems. - Canonical forms for a logic function. Synthesis by minterms and maxterms. - Simplification with Karnaugh maps. Examples. - Simplification of incomplete functions. - Simplification of multifunctions. CHAPTER 4: DIGITAL ARITHMETIC SYSTEMS * Binary arithmetic. - Introduction. - Arithmetic operations in binary natural code. Binary addition. Binary substraction. Substraction as an addition: Representation of negative numbers in ones¿ complement and in two¿s complement. Binary multiplication. - Arithmetic operations in BCD: addition and substraction. * Arithmetic circuit. - Basic half-adder. - Complete adder. - Parallel adder with serial carry. - Parallel adder with parallel carry. - Serial adder. - Basic half-substracter. - Complete substracter. - Adder-substracter. - Binary multiplier. - Arithmetic Logic Unit (ALU). CHAPTER 5: OTHER COMBINATIONAL SYSTEMS * Combinational circuits and subsystems. - Combinational circuit concept. - Digital multiplexer. Multiplexer extension. Applications of multiplexers: parallel-serial conversion. Generation of functions. - Encoders. Standard encoders. Priority encoders. - Decoders. Mutual exclusive output decoders. Driver decoders. Decoder extension. Decoder applications: serial-parallel conversion (demultiplexers). Generation of logical functions. - Code coverters. - Parity generator and checker. Parity generator and checker extension. - Binary comparator. Comparator extension. CHAPTER 6: SEQUENTIAL SYSTEMS * Flip-flop circuits. - Sequential system definition. - Types and characteristics: asynchronous and synchronous. - R S flip-flop. - J K flip-flop. - T flip-flop. - D flip-flop. - Flip-flop timing parameters. * Shift registers. - Register concept. - Shift registers. Serial input, serial output. Serial input, parallel output. Parallel input, serial output. Parallel input, parallel output. - Bidirectional register. - Applications of registers. Sequence generator. * Counters. - Digital counters. - Asynchronous counters. Decade counter. - Synchronous counters. Serial and parallel carry. - Reversible counter. - Counters based on shift registers. Ring counter. Johnson counter. Anti-lockout counter. - Applications. * Analysis and design of synchronous sequential circuits. - Analysis of synchronous sequential circuits. - Transition tables and state diagrams: Mealy and Moore machine state. - Synthesis of synchronous sequential systems. 2b1af7f3a8
https://sway.office.com/PZTKvfeeX9k5LKY5
https://sway.office.com/GBB9pA0rq1XHG40a
https://sway.office.com/epG8wkHD7Ef0Wqq5
https://sway.office.com/ThgBJM1AHejcEhMF
https://sway.office.com/TtzeXxgpS0HpRhjR
https://sway.office.com/ZEKn8yV1c042cGAo
https://sway.office.com/RFivWXBDdh7JiZeR
https://sway.office.com/Q4FxuTKbA6sUQxOv
https://sway.office.com/ILaikijRvk55L9fL
https://sway.office.com/uTB34AtqfPVp9K2S
https://sway.office.com/RjIGw2qXvvk0Ksm5
https://sway.office.com/im7HNbWDj7HAn7BJ
https://sway.office.com/QozPhX9DipWOws5x
https://sway.office.com/FVJOYctL9CiFx89j
https://sway.office.com/u56AXjMljer4VNuB
https://sway.office.com/ch6eonk43Ts5QBAv
https://sway.office.com/1WaRkI7YbTj8KfuS
https://sway.office.com/ViE9yB4DimNxkoV8
https://sway.office.com/8NOKZEGQDlySgj4z
https://sway.office.com/QKU1g9kKMH6PzBhT
https://sway.office.com/UAD6qMoZwdRwYU4f
https://sway.office.com/S4ej2W1xmiexTZuC
https://sway.office.com/jNVCvDzRsHn5fibu
https://sway.office.com/DScQ7JDRZAAGM5Nj
https://sway.office.com/H34hsEd6rO72R9UL
https://sway.office.com/3CnISSHNKqrjeK9B
https://sway.office.com/aGxtDWf6EKdrwQLb
https://sway.office.com/d5YpLT7nArUwUYOI
https://sway.office.com/GpNeNpOHB7ToqsGF
https://sway.office.com/x5PBKyvq7nJP97VT
https://sway.office.com/JWAJHWk6o9zF6SVs
https://sway.office.com/kIkY5c14Besb3uSR
https://sway.office.com/uubhV7hqhqPoorUC
https://sway.office.com/enw2TQOGEIZdm0xk
https://sway.office.com/Sd0bBXqAyyz4bONv
https://sway.office.com/5enAxl0WPqRApT7y
https://sway.office.com/DNFskBnUVTNctjCN
https://sway.office.com/mFLZAhCCBQcNS6gD
https://sway.office.com/tEupCyOlzFGy4JFl
https://sway.office.com/sN0NIRhCByKaBFrX
https://sway.office.com/ZqT9K39wlPRPpc7y
https://sway.office.com/9WycCzrIO7X8U9RG
https://sway.office.com/x416JCbQpGDzL4Rt
https://sway.office.com/zdenMggkQIff1SZl
https://sway.office.com/DDKBJmPvYGij2WjA
https://sway.office.com/uG8lzZGCENAiX7Sg
https://sway.office.com/Q5YXQuEBHpXIl5L0
https://sway.office.com/2kEQhUoudIdrcDHS
https://sway.office.com/LWNRWUvLpAhWyj8F
https://sway.office.com/BpFoqsKTJUPT68IB
https://sway.office.com/VHyLW4RkqKptAPk8
https://sway.office.com/llkEAbVljnFCrh7W
https://sway.office.com/Qv0OiVBqhqQRZAMs
https://sway.office.com/e1mXLgYq0phekbC6
https://sway.office.com/EXfY2yONTrlCFCvs
https://sway.office.com/34in9qauF7x5ZMT6
https://sway.office.com/EzIEpOQIUcuuRaAE
https://sway.office.com/gSkTZrbNFBqCU133
https://sway.office.com/GsYxkY3LLh3XSJUF
https://sway.office.com/JoEqsH6QHj2QdnPP
https://sway.office.com/aw2rlODAmSk0qBC7
https://sway.office.com/Zu1kNYCbbcFxdnBW
https://sway.office.com/1iHz50jOBXlphRyx
https://sway.office.com/GwJZYi8ubsZ7NWF2
https://sway.office.com/KoYnoahZ9tkiwFDo
https://sway.office.com/MsrPQVzEhcNSrFYI
https://sway.office.com/av8lshG1bByTzrRM
https://sway.office.com/UqGEUTM9EAqEs5CA
https://sway.office.com/egvYHArAWqFkLrby
https://sway.office.com/QbDj0SEZYDObHZHm
https://sway.office.com/7DaKMOvWUMbMqoeh
https://sway.office.com/X1gjmq4Ez4skJdLi
https://sway.office.com/ksqtBNbkx1oQkyLE
https://sway.office.com/zTFchBhYDC5OlZfh
https://sway.office.com/pmnobRibop7ocTJr
https://sway.office.com/5Uy3r8ivO39qHVXN
https://sway.office.com/36Uu9prL3sp6PEeb
https://sway.office.com/58Oo2GMTXIUKE0wx
https://sway.office.com/WKulSYXLghuyCpya
https://sway.office.com/MgcTC0UWXMj4CbYT
https://sway.office.com/5VCcLgyKmSttW1WC
https://sway.office.com/zBZfFqZkWhg4AGsE
https://sway.office.com/adzTtQRtW3xg1w9A
https://sway.office.com/UYroF8sYfH9f3Dmw
https://sway.office.com/oCquxoj5UcKR0haQ
https://sway.office.com/ExvQ3IGP3u0DCCPE
https://sway.office.com/EkOfATthBliDmIuN
https://sway.office.com/jhbX96xYxqCYGfDt
https://sway.office.com/fYzVIWYYH5UWJ6r8
https://sway.office.com/AhEpzvfCqGuM40FX
https://sway.office.com/FyUI7QJE1Q1bgdfw
https://sway.office.com/PKyaOoOcxQl3E8Ib
https://sway.office.com/NMRYjGnlc6ZUI9Bx
https://sway.office.com/prcESQgiws5abGFq
https://sway.office.com/IQIXmK5ggi5qQ8JQ
https://sway.office.com/KnDADwYxNcJQWp0S
https://sway.office.com/QOHVCABLbBXDGKtv
https://sway.office.com/GT7wnNPVurHLl9CZ
https://sway.office.com/n0OZHj7csVfbNjSF
https://sway.office.com/53EQuyghKw8uaIpG
https://sway.office.com/oJBMiOwq2pfewUt6
https://sway.office.com/DKMqAuLs2ktv6GRc
https://sway.office.com/U2Af1PgduEWdILL7
https://sway.office.com/4NpiPuvSB8i2Xary
https://sway.office.com/G7uYuhCW2mpGkkA0
https://sway.office.com/CQlZIG5mF5b6kmoB
https://sway.office.com/ABbmgPQwOw36TpbG
https://sway.office.com/YQlJRvwvcxbfxBQg
https://sway.office.com/D8U2oNF931EUsy1o
https://sway.office.com/tJRul6GlXUVxPYHZ
https://sway.office.com/nbR4SMTDfw7AKBB8
https://sway.office.com/p7T7nHb2Zb0sLo4o
https://sway.office.com/THTIHev5SIHBEqnJ
https://sway.office.com/C92DFf3EwwVTrCws
https://sway.office.com/ObNSedbOrj20ev81
https://sway.office.com/1pqgFyHNMt3JU2aV
https://sway.office.com/yBwozEa1VdD42YuA
https://sway.office.com/TTPIsFg0TEEDWXrN
https://sway.office.com/0D2idgIHXjDUlHB5
https://sway.office.com/ui53J3eVldDApLow
https://sway.office.com/xkUaNH90OdMGviyk
https://sway.office.com/OgbJfygcYdJQ6TjT
https://sway.office.com/4JE0XF9kWH1kLQye
https://sway.office.com/7UxK3610th9extng
https://sway.office.com/3i1KA8V5Cv4pVd16
https://sway.office.com/A2HVnbxy33bREdWR
https://sway.office.com/Mgxitoyxb7GbO6Zd
https://sway.office.com/2OaD5ODNobLxGqRt
https://sway.office.com/jqgAGDC6Ry5Dw6Nq
https://sway.office.com/bmXXqFMkB9JIuNTJ
https://sway.office.com/hY2Y8Xfi4EzUPKLx
https://sway.office.com/PErmu6AsNDWm4gsl
https://sway.office.com/PlCnSthMJoFrvhgh
https://sway.office.com/l3gbb2m0LlWkxNBd
https://sway.office.com/jG2c7S5eOve7tSb3
https://sway.office.com/arg1vjQ1WTsKB75q
https://sway.office.com/fRXy3R7Ltd4rn76q
https://sway.office.com/RPjSnqLiKrhRMPKe
https://sway.office.com/y1IRaKcfGyPl1DtF
https://sway.office.com/kVCSw2ZbNdmjcv0A
https://sway.office.com/PEYGwoXzitxvpUbJ
https://sway.office.com/5b0Dwdd4tT8Nd7q8
https://sway.office.com/8oasMiEiQnXUsNqo
https://sway.office.com/gJEpTZ9m8mcjpGnf
https://sway.office.com/orlIpNoD7Flhr5ZW
https://sway.office.com/wDUugt0VJsmPBIL1
https://sway.office.com/D18FpjJ1yW7h7JWD
https://sway.office.com/M3CF7NzQJIS6dtdm
https://sway.office.com/Zfcbe2w8d9KtPh0k
https://sway.office.com/qdTHEEtqFFlh7VA2
https://sway.office.com/dgFWJ37WCpkFdSns
https://sway.office.com/xKhMhfIf6QVdNWD5
https://sway.office.com/AqmELHvRMGSPj5n4
https://sway.office.com/yvinctIGPDLerVHv
https://sway.office.com/UB5IfbPfoIqULTcz
https://sway.office.com/v6b9VzulobdOEteB
https://sway.office.com/OcokdK7KKWizcN04
https://sway.office.com/5NhPABNcCdIN7MP3
https://sway.office.com/xPFCAXneG8RqZEeQ
https://sway.office.com/mtonz7zHXlG9HsHE
https://sway.office.com/hpvqVeIbZTMFxfme
https://sway.office.com/SZbRANE9mBuG1S39
https://sway.office.com/Eyy0M7IAuOdl0XaJ
https://sway.office.com/r8WhK15gYXGLL9i6
https://sway.office.com/fU8EDdDZKFusaZAG
https://sway.office.com/BSK687OidxEZZpQi
https://sway.office.com/aGrCl8xF35WuRr3n
https://sway.office.com/mUAFETT1eFJtRYsM
https://sway.office.com/hbazcWADGBVK6zz5
https://sway.office.com/wG9t1adqlQwa2UqY
https://sway.office.com/CPmc3qxEFXf4A47J
https://sway.office.com/RTH9RRHeAsYuaijF
https://sway.office.com/G6kkBHGza68weAhB
https://sway.office.com/GV5U1iQZHTji1yxA
https://sway.office.com/tIVDdnPMkRYx7mGC
https://sway.office.com/AHQSdt9TRifArkSR
https://sway.office.com/W1xDWUIFeVyzmVtR
https://sway.office.com/DbNbBMTDRtd9nRZz
https://sway.office.com/B0tsDi4pNOFaBQdI
https://sway.office.com/PJ4G02xAIXU9WC26
https://sway.office.com/da8KCdXAfiIzUlCh
https://sway.office.com/x7sAQLpkyLtTcdNC
https://sway.office.com/ApX00P4E7UxAbDnr
https://sway.office.com/YsLI92LEDOJl8XPp
https://sway.office.com/irpxFiJtQg0xWYHF
https://sway.office.com/kFBxAGX8STc8ZGOg
https://sway.office.com/gkep4Ig05BXF4SAc
https://sway.office.com/YE2CBe5D4qD2gbHE
https://sway.office.com/F6yXbICAhPMNZyuv
https://sway.office.com/r2BaI68EEkVjZCS1
https://sway.office.com/OoCR2UNIbWFaLbtA
https://sway.office.com/G2ZDLM3qrEFqFF0e
https://sway.office.com/ZKDah2z0QKvUZ9oe
https://sway.office.com/CErPU1RrBzoTDMUc
https://sway.office.com/BXUptm4NgZ9AlFcG
https://sway.office.com/G7uqSl10XSJAUB7x
https://sway.office.com/ROqsr1OLSqjwVaVR
https://sway.office.com/nkkjCfag7SPXvHb0
https://sway.office.com/vfR0xzLtPxsoO4n2
https://sway.office.com/eNfmF4jE7A0SAZLF
https://sway.office.com/kfKFzZx1krft6LZC
https://sway.office.com/YEFartt67ATMhMt0
https://sway.office.com/ACvq6rCKBrkmsvpB
https://sway.office.com/A8eMRDRBjGx3EuRs
https://sway.office.com/BssmGPWKikeJ82Zm
https://sway.office.com/TFXE299ZJG2wH8Vu
https://sway.office.com/I0ucpawtRRBpHWAe
https://sway.office.com/42mAX6sAMTGhQIMK
https://sway.office.com/efzMJ8FOWzX2TBTO
https://sway.office.com/VZHyMNZYp4OAanSh
https://sway.office.com/1nEE2ji3n4RYEWo9
https://sway.office.com/kj87pc34ihJDNYuV
https://sway.office.com/DbuA6Xg4kuFmM3lz
https://sway.office.com/tEykV6McY7p1Eg0Y
https://sway.office.com/RT7joafYJT6JG0le
https://sway.office.com/mz3e35bRKQmDK4EQ
https://sway.office.com/ov8LYBebsKAh03Eg
https://sway.office.com/P0K44ZrZUpIDIb38
https://sway.office.com/rQ1iFb7OgPSDON03
https://sway.office.com/v96VssdnIYujWf5g
https://sway.office.com/JE8EE6CNTAifYCBp
https://sway.office.com/bQPIXKNMIqSywCZc
https://sway.office.com/AIwT2K3oQ3ijAT6L
https://sway.office.com/tNEiy6qULZ8hrvLz
https://sway.office.com/rfJGEViKihwt9jUF
https://sway.office.com/HcR9Z3y8HCl8m9Wx
https://sway.office.com/pUECjzTMnHhUa7GB
https://sway.office.com/AO9oNXTiWHQNJb0v
https://sway.office.com/7CAAbIxsT01Mk5Qy
https://sway.office.com/4wuSxZnehx6sBEFw
https://sway.office.com/347EzWUhNqew4Oew
https://sway.office.com/KNkfZbIYAt7azZ3s
https://sway.office.com/a9sfGIjDb8M88IJx
https://sway.office.com/UfNwcu3QyExMZCuB
https://sway.office.com/nEnQhKKfcLu1fgvB
https://sway.office.com/8nonA6VI8XLxnjXu
https://sway.office.com/NPzrjB2RaKmYfTm8
https://sway.office.com/kILo5qfPp8UPlJQ3
https://sway.office.com/i2IKYuPPhlk4VOyZ
https://sway.office.com/aphClEY4ONcLFYzD
https://sway.office.com/FSfBoazjCuYmR3Kq
https://sway.office.com/E6imTx2Gx1RRi9Od
https://sway.office.com/6Uhxsyc2FPRqAiw4
https://sway.office.com/w3EPslWWUYGA6rgI
https://sway.office.com/nstDTdC5wfcHvFgd
https://sway.office.com/6qoLs2YTGPUlbGBi
https://sway.office.com/7OpZBLcQsBlxG8tF
https://sway.office.com/QfEOdDKZS0k2ZVP4
https://sway.office.com/teYcPHtaCnVyLp3n
https://sway.office.com/NCgA6k0iaZj1o0fB
https://sway.office.com/cFRPN8Lg89zMfcfh
https://sway.office.com/2H8huN2dLNtLwX14
https://sway.office.com/zxxwzfzM0UOXsx7Q
https://sway.office.com/jGCev4Ch6uNZXauU
https://sway.office.com/AvRXsZPaulobjMHY
https://sway.office.com/osdOHgqdDGRwx750
https://sway.office.com/kK7t44OINOtTE5aC
https://sway.office.com/wTQyb46Bhs7Vfeit
https://sway.office.com/y0AKNQ701j07BY1P
https://sway.office.com/BnPwC2YCc2wFzNLo
https://sway.office.com/u4tu4Fb52uqUNqhd
https://sway.office.com/Ji7AAWpi1VCylRgF
https://sway.office.com/eaksuS3AUgGY27C3
https://sway.office.com/K9YGApHGvcf4AxFb
https://sway.office.com/bTjcc6hkFO18K8Ma
https://sway.office.com/otqnTcsQE8xbsX2R
https://sway.office.com/et5CxZJwGEo8zGPg
https://sway.office.com/phIHHDvYEWUyXkSR
https://sway.office.com/Uw1bDvAAvpNsEStt
https://sway.office.com/cpPk6auKkamtm8B0
https://sway.office.com/8R0tVjQKnSxPFu1q
https://sway.office.com/9Kl5AaUWy3ocChhf
https://sway.office.com/h5AfOmMk7ADuPsDD
https://sway.office.com/h27X7vW4f4XhSXvR
https://sway.office.com/oY2yf4fV36j88WnI
https://sway.office.com/ClqirCoOF5Tq9xhe
https://sway.office.com/ZQUOjmoMJt8HMNfK
https://sway.office.com/oKChO7UzpvdAuaa4
https://sway.office.com/rtu6ILtJyKRM4jy8
https://sway.office.com/Q93JafgaJW3HPAWq
https://sway.office.com/4rGbp0WKGGfcVLrq
https://sway.office.com/5DdPxpRL0smwZeYR
https://sway.office.com/wpPafLD9Phc6z6vn
https://sway.office.com/7ki72HE8BUVD1jAs
https://sway.office.com/WnUPXMTKGTrbCS1j
https://sway.office.com/VGFSXxKPC4cvxeeK
https://sway.office.com/aSZZnaNQWctmGV9w
https://sway.office.com/x2InOXx9L8qUCQkl
https://sway.office.com/LB7QQawNTGBLyYEr
https://sway.office.com/Jq2lrCnbFInBGnv5
https://sway.office.com/RKiCsOCPDFwWyCpE
https://sway.office.com/OsAIPTrrulUI5pLt
https://sway.office.com/UyqhuwUbwxmrAWH0
https://sway.office.com/rWxkHrhISBJyhTpV
https://sway.office.com/ZPDhS2P9KkDzYOh8
https://sway.office.com/qoqPbb6ba21ikyeS
https://sway.office.com/wzBS0JNz1Nhy0BKy
https://sway.office.com/ddrqXmVVFAZozGp3
https://sway.office.com/2e0A2sgt3ZtjknoS
https://sway.office.com/pAIDheCeDqabhPMx
https://sway.office.com/5PTNrLrhuZeqcWNk
https://sway.office.com/VOLQW8IJswMt4dDK
https://sway.office.com/1EFOa2aPktsz2elB
https://sway.office.com/1VUyPJ1y9V7OWqCM
https://sway.office.com/HeIsHxYvIIH6uyKp
https://sway.office.com/Ma6Syc5adHAPNAGB
https://sway.office.com/ko7NyIRKe4J0jwjD
https://sway.office.com/PTAlLhjEil2SMxh5
https://sway.office.com/nezZ2nnPlhnnrSKg
https://sway.office.com/JMBcTcE1QOWDi4Sx
https://sway.office.com/Vleo0kBNGaylbZTb
https://sway.office.com/cvwEuHA5TJRKlcDI
https://sway.office.com/RwQi4MyW8zPKBsBO
https://sway.office.com/ZY8KgSAOl2Q4steX
https://sway.office.com/UoLE5dCH0dglrKL2
https://sway.office.com/JvyV46ZLhCobb43q
https://sway.office.com/EhD8ICr0MCgaZXgv
https://sway.office.com/mHCpeQi3vIKqB09Y
https://sway.office.com/IrX1rQpY5dGiSdFX
https://sway.office.com/2AMQAF9CwIrBViYY
https://sway.office.com/44kfTTmAcZ1f3Ma8
https://sway.office.com/g79PFNjzTCbpZNIY
https://sway.office.com/AnqM7cgFb72Iwv72
https://sway.office.com/C4nUAWb94RCQJlrF
https://sway.office.com/Fs2GQEuk2KzpPN3I
https://sway.office.com/Oh7X4ZadyHgi7RyE
https://sway.office.com/isSLB20Reja1MSJd
https://sway.office.com/hYHhZvpUC1Dec5Sh
https://sway.office.com/iOGXae47p34qFES9
https://sway.office.com/3aEhdkE9CGCpoXnJ
https://sway.office.com/WGGsEFMQeYUhpPuR
https://sway.office.com/u7Sjm0pdEmXzj4WM
https://sway.office.com/x6ICfOHAKpXlaPVR
https://sway.office.com/xcqAGQzJ9ZTEVwRI
https://sway.office.com/GS4gLbL9t4lrBtyb
https://sway.office.com/xREq98lE1YjWR7LH
https://sway.office.com/w3lhFoeWTVcMLd2K
https://sway.office.com/GZDlKldnWumKdeEA
https://sway.office.com/R4ZqSyM5HSTU9rTo
https://sway.office.com/PsbSvMDGY08XCNfL
https://sway.office.com/3u8FCgXW3gnWokKs
https://sway.office.com/pmBTV3UFF04C3287
https://sway.office.com/47i2VyDdaYvJVoth
https://sway.office.com/M5M7leTosVGAkmsn
https://sway.office.com/edaSAd8w92wUuR4Y
https://sway.office.com/NDxXZVQXFF2zbT64
https://sway.office.com/SmsFalFQirlS27XJ
https://sway.office.com/Q1lDJECit0DetXpM
https://sway.office.com/jFdrPBsXrdhGkyWh
https://sway.office.com/ILmY7CLCn3xD4yQU
https://sway.office.com/217AJEyTrBfr2lIg
https://sway.office.com/HtF0DMdvDneH351I