Please enter a valid full or partial manufacturer part number with a minimum of 3 letters or numbers

    VERILOG CODE FOR 8 BIT SHIFT REGISTER Search Results

    VERILOG CODE FOR 8 BIT SHIFT REGISTER Result Highlights (5)

    Part ECAD Model Manufacturer Description Download Buy
    GRT155C81A475ME13D Murata Manufacturing Co Ltd AEC-Q200 Compliant Chip Multilayer Ceramic Capacitors for Infotainment Visit Murata Manufacturing Co Ltd
    GC321AD7LP103KX18J Murata Manufacturing Co Ltd High Effective Capacitance & High Ripple Current Chip Multilayer Ceramic Capacitors for Automotive Visit Murata Manufacturing Co Ltd
    GC331AD7LQ153KX18J Murata Manufacturing Co Ltd High Effective Capacitance & High Ripple Current Chip Multilayer Ceramic Capacitors for Automotive Visit Murata Manufacturing Co Ltd
    GC331CD7LQ473KX19K Murata Manufacturing Co Ltd High Effective Capacitance & High Ripple Current Chip Multilayer Ceramic Capacitors for Automotive Visit Murata Manufacturing Co Ltd
    GC343DD7LP334KX18K Murata Manufacturing Co Ltd High Effective Capacitance & High Ripple Current Chip Multilayer Ceramic Capacitors for Automotive Visit Murata Manufacturing Co Ltd

    VERILOG CODE FOR 8 BIT SHIFT REGISTER Datasheets Context Search

    Catalog Datasheet MFG & Type PDF Document Tags

    verilog code for 64 32 bit register

    Abstract: verilog code for 8 bit shift register verilog code for 8 bit fifo register vhdl code for 8 bit shift register vhdl code for 8 bit register vhdl code for shift register using d flipflop vhdl code for 4 bit shift register SRLC64E SRLC32E VHDL of 4-BIT LEFT SHIFT REGISTER
    Text: R Look-Up Tables as Shift Registers SRLUTs Verilog Template // // Module: SelectRAM_16S // // Description: Verilog instantiation template // Distributed SelectRAM // Single Port 16 x 1 // can be used also for RAM16X1S_1 // // Device: Virtex-II Pro Family


    Original
    PDF RAM16X1S h0000; RAM16X1S SRLC16E SRLC16E UG012 verilog code for 64 32 bit register verilog code for 8 bit shift register verilog code for 8 bit fifo register vhdl code for 8 bit shift register vhdl code for 8 bit register vhdl code for shift register using d flipflop vhdl code for 4 bit shift register SRLC64E SRLC32E VHDL of 4-BIT LEFT SHIFT REGISTER

    vhdl code 16 bit LFSR

    Abstract: verilog code 16 bit LFSR vhdl code for 32 bit pn sequence generator VHDL 32-bit pn sequence generator vhdl code for shift register using d flipflop vhdl code for pn sequence generator SRL16 fpga cdma by vhdl examples vhdl code for rs232 receiver using fpga vhdl code 16 bit LFSR with VHDL simulation output
    Text: Application Note: Spartan-3 FPGA Series R Using Look-Up Tables as Shift Registers SRL16 in Spartan-3 Generation FPGAs XAPP465 (v1.1) May 20, 2005 Summary The SRL16 is an alternative mode for the look-up tables where they are used as 16-bit shift registers. Using this Shift Register LUT (SRL) mode can improve performance and rapidly lead


    Original
    PDF SRL16) XAPP465 SRL16 16-bit vhdl code 16 bit LFSR verilog code 16 bit LFSR vhdl code for 32 bit pn sequence generator VHDL 32-bit pn sequence generator vhdl code for shift register using d flipflop vhdl code for pn sequence generator fpga cdma by vhdl examples vhdl code for rs232 receiver using fpga vhdl code 16 bit LFSR with VHDL simulation output

    vhdl code for shift register using d flipflop

    Abstract: verilog code for 8 bit shift register verilog code for 64 32 bit register verilog code for shift register vhdl code for 8 bit shift register VHDL of 4-BIT LEFT SHIFT REGISTER SRL16 verilog code for 4 bit shift register 8 bit register in verilog verilog code for 8 bit register
    Text: R Using Look-Up Tables as Shift Registers SRLUTs Introduction Virtex-II can configure any look-up table (LUT) as a 16-bit shift register without using the flip-flops available in each slice. Shift-in operations are synchronous with the clock, and output length is dynamically selectable. A separate dedicated output allows the cascading


    Original
    PDF 16-bit 128-bit SRLC16E) SRLC16E h0000; vhdl code for shift register using d flipflop verilog code for 8 bit shift register verilog code for 64 32 bit register verilog code for shift register vhdl code for 8 bit shift register VHDL of 4-BIT LEFT SHIFT REGISTER SRL16 verilog code for 4 bit shift register 8 bit register in verilog verilog code for 8 bit register

    4x4 unsigned multiplier VERILOG coding

    Abstract: vhdl code for lvds driver 80C31 instruction set 4x4 signed multiplier VERILOG coding image enhancement verilog code verilog code of 4 bit magnitude comparator XC2V1000 Pin-out vhdl code of 32bit floating point adder verilog code for stop watch VHDL CODE FOR HDLC controller
    Text: R Chapter 2 Design Considerations 1 Summary This chapter covers the following topics: • Using Global Clock Networks • Using Digital Clock Managers DCMs • Using Block SelectRAM Memory • Using Distributed SelectRAM Memory • Using Look-Up Tables as Shift Registers (SRLUTs)


    Original
    PDF XC2V1000-4 UG002 4x4 unsigned multiplier VERILOG coding vhdl code for lvds driver 80C31 instruction set 4x4 signed multiplier VERILOG coding image enhancement verilog code verilog code of 4 bit magnitude comparator XC2V1000 Pin-out vhdl code of 32bit floating point adder verilog code for stop watch VHDL CODE FOR HDLC controller

    verilog hdl code for parity generator

    Abstract: verilog code for half adder using behavioral modeling verilog code mealy for vending machine drinks vending machine circuit SR flip flop using discrete gates vending machine hdl verilog disadvantages vending machine xilinx schematic system verilog verilog hdl code for encoder
    Text: Verilog Reference Guide Foundation Express with Verilog HDL Description Styles Structural Descriptions Expressions Functional Descriptions Register and Three-State Inference Foundation Express Directives Writing Circuit Descriptions Verilog Syntax Appendix A—Examples


    Original
    PDF XC2064, XC3090, XC4005, XC5210, XC-DS501 verilog hdl code for parity generator verilog code for half adder using behavioral modeling verilog code mealy for vending machine drinks vending machine circuit SR flip flop using discrete gates vending machine hdl verilog disadvantages vending machine xilinx schematic system verilog verilog hdl code for encoder

    vhdl code for rsa

    Abstract: vhdl code for lvds driver 3x3 multiplier USING PARALLEL BINARY ADDER verilog code for An Efficient FPGA Implementation of Binary Coded Decimal Digit Adders and Multipli jesd B100 SelectRAM vhdl code for lvds receiver verilog code for lvds driver CLK180 XC2V2000
    Text: R Chapter 2 Design Considerations 1 Summary This chapter covers the following topics: • Using Global Clock Networks • Using the Digital Clock Manager DCM • Using Block SelectRAM Memory • Using Distributed SelectRAM Memory • Using Shift Register Look-Up Tables


    Original
    PDF 8b/10b UG002 vhdl code for rsa vhdl code for lvds driver 3x3 multiplier USING PARALLEL BINARY ADDER verilog code for An Efficient FPGA Implementation of Binary Coded Decimal Digit Adders and Multipli jesd B100 SelectRAM vhdl code for lvds receiver verilog code for lvds driver CLK180 XC2V2000

    verilog code for multiplexer 16 to 1

    Abstract: vhdl code for multiplexer 16 to 1 using 4 to 1 in vhdl code for multiplexer 32 to 1 verilog code for multiplexer 2 to 1 vhdl code for multiplexer 16 to 1 using 4 to 1 multiplexer 16 1 vhdl code for multiplexers vhdl code for multiplexer 8 to 1 using 2 to 1 vhdl code for multiplexer vhdl code for multiplexer 32
    Text: R Large Multiplexers - Attributes for Shift Register initialization “0” by default : attribute INIT: string; -attribute INIT of U_SRLC16E: label is “0000”; - ShiftRegister Instantiation U_SRLC16E: SRLC16E port map ( D => , - insert input signal


    Original
    PDF SRLC16E: SRLC16E 16-bit SRLC16E) UG012 verilog code for multiplexer 16 to 1 vhdl code for multiplexer 16 to 1 using 4 to 1 in vhdl code for multiplexer 32 to 1 verilog code for multiplexer 2 to 1 vhdl code for multiplexer 16 to 1 using 4 to 1 multiplexer 16 1 vhdl code for multiplexers vhdl code for multiplexer 8 to 1 using 2 to 1 vhdl code for multiplexer vhdl code for multiplexer 32

    design of UART by using verilog

    Abstract: verilog code for UART baud rate generator verilog code for uart verilog code for serial transmitter QAN20 QL2007-2PL84C uart verilog code UART DESIGN uart verilog MODEL verilog hdl code for uart
    Text: QAN20 Digital UART Design in HDL Thomas Oelsner: QuickLogic Europe Defining the UART The use of hardware description languages HDLs is becoming increasingly common for designing and verifying FPGA designs. Behavior level description not only increases design productivity, but also


    Original
    PDF QAN20 QL12x16B-2PL68C QL2007-2PL84C design of UART by using verilog verilog code for UART baud rate generator verilog code for uart verilog code for serial transmitter QAN20 QL2007-2PL84C uart verilog code UART DESIGN uart verilog MODEL verilog hdl code for uart

    verilog code for 16 bit carry select adder

    Abstract: X8978 verilog code of 8 bit comparator 8 bit carry select adder verilog codes UNSIGNED SERIAL DIVIDER using verilog SR-4X verilog code for johnson counter asm chart ieee vhdl verilog code for half subtractor
    Text: Xilinx Synthesis Technology XST User Guide Introduction HDL Coding Techniques FPGA Optimization CPLD Optimization Design Constraints VHDL Language Support Verilog Language Support Command Line Mode XST Naming Conventions XST User Guide — 3.1i Printed in U.S.A.


    Original
    PDF XC2064, XC3090, XC4005, XC5210, XC-DS501 verilog code for 16 bit carry select adder X8978 verilog code of 8 bit comparator 8 bit carry select adder verilog codes UNSIGNED SERIAL DIVIDER using verilog SR-4X verilog code for johnson counter asm chart ieee vhdl verilog code for half subtractor

    vhdl code for rs232 receiver

    Abstract: verilog code for uart communication vhdl code for uart communication xilinx uart verilog code uart verilog code verilog code for serial transmitter vhdl code for serial transmitter interface of rs232 to UART in VHDL UART using VHDL 16 bit register vhdl
    Text: Application Note: CPLD R UARTs in Xilinx CPLDs XAPP341 v1.2 November 28, 2000 Summary This application note provides a functional description of VHDL and Verilog source code for a UART. The code is used to target the XC95144 and XCR3128XL CPLDs. The functionality of


    Original
    PDF XAPP341 XC95144 XCR3128XL RS232. XAPP341 XCR3128 vhdl code for rs232 receiver verilog code for uart communication vhdl code for uart communication xilinx uart verilog code uart verilog code verilog code for serial transmitter vhdl code for serial transmitter interface of rs232 to UART in VHDL UART using VHDL 16 bit register vhdl

    xilinx uart verilog code

    Abstract: vhdl code for rs232 receiver vhdl code for uart communication vhdl code for shift register vhdl code for serial transmitter 16 bit register vhdl vhdl code for rs232 interface UART using VHDL uart verilog code vhdl code for 8 bit shift register
    Text: Application Note: CPLD R UARTs in Xilinx CPLDs XAPP341 v1.1 April 17, 2000 Summary This application note provides a functional description of VHDL and Verilog source code for a UART. The code is used to target the XC95144 and XCR3128 CPLDs. The functionality of the


    Original
    PDF XAPP341 XC95144 XCR3128 RS232. XAPP341 xilinx uart verilog code vhdl code for rs232 receiver vhdl code for uart communication vhdl code for shift register vhdl code for serial transmitter 16 bit register vhdl vhdl code for rs232 interface UART using VHDL uart verilog code vhdl code for 8 bit shift register

    vhdl code for rs232 receiver

    Abstract: xilinx uart verilog code interface of rs232 to UART in VHDL vhdl code for uart communication vhdl code for serial transmitter vhdl code 16 bit microprocessor uart verilog code verilog code for serial transmitter verilog code for 8 bit shift register parallel to serial conversion vhdl
    Text: Application Note: CPLD R UARTs in Xilinx CPLDs XAPP341 v1.3 October 1, 2002 Summary This application note provides a functional description of VHDL and Verilog source code for a UART. The code is used to target the XC95144, XCR3128XL, or XC2C128 CPLDs. The


    Original
    PDF XAPP341 XC95144, XCR3128XL, XC2C128 RS232. XAPP341 XCR3128 XCR3128XL vhdl code for rs232 receiver xilinx uart verilog code interface of rs232 to UART in VHDL vhdl code for uart communication vhdl code for serial transmitter vhdl code 16 bit microprocessor uart verilog code verilog code for serial transmitter verilog code for 8 bit shift register parallel to serial conversion vhdl

    verilog code 16 bit LFSR

    Abstract: vhdl code 16 bit LFSR verilog code 8 bit LFSR vhdl code 8 bit LFSR simple LFSR verilog hdl code for parity generator 8 shift register by using D flip-flop SRL16 vhdl code Pseudorandom Streams Generator VHDL 32-bit pn sequence generator
    Text: Application Note: Virtex Series, Virtex-II Series and Spartan-II family R XAPP220 v1.1 January 11, 2001 LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller Summary Linear Feedback Shift Registers (LFSRs) are commonly used in applications where pseudorandom bit streams are required. LFSRs are the functional building blocks of circuits like the


    Original
    PDF XAPP220 XAPP211) XAPP217) SRL16 41-stage, 41-stage SRL16s. verilog code 16 bit LFSR vhdl code 16 bit LFSR verilog code 8 bit LFSR vhdl code 8 bit LFSR simple LFSR verilog hdl code for parity generator 8 shift register by using D flip-flop SRL16 vhdl code Pseudorandom Streams Generator VHDL 32-bit pn sequence generator

    KEYPAD 4 X 4 verilog

    Abstract: KEYPAD 4 X 3 verilog source code verilog code for keypad scanner KEYPAD verilog Code keypad in verilog verilog code for barrel shifter verilog code for 64 bit barrel shifter verilog code 16 bit processor verilog code for 16 bit barrel shifter circuit diagram of keypad interface with dtmf
    Text: Application Note: CoolRunner-II CPLD R Implementing Keypad Scanners with CoolRunner-II XAPP512 v1.1 May 6, 2005 Summary This application note provides a functional description of Verilog source code for a keypad scanner. The code is used to target the lowest density, 32-macrocell CoolRunnerTM-II


    Original
    PDF XAPP512 32-macrocell XC2C32A QFG32 KEYPAD 4 X 4 verilog KEYPAD 4 X 3 verilog source code verilog code for keypad scanner KEYPAD verilog Code keypad in verilog verilog code for barrel shifter verilog code for 64 bit barrel shifter verilog code 16 bit processor verilog code for 16 bit barrel shifter circuit diagram of keypad interface with dtmf

    verilog code for 16 bit ram

    Abstract: verilog code for 64 32 bit register RAM64X1D vhdl code for 8 bit ram vhdl codes examples vhdl code for 4 bit ram vhdl code for memory in cam vhdl code for 4bit data memory RAM32X8S "Single-Port RAM"
    Text: R Chapter 2: Design Considerations INITP_04 " " INITP_05 " " INITP_06 " "


    Original
    PDF 128-bit 16-bit UG012 verilog code for 16 bit ram verilog code for 64 32 bit register RAM64X1D vhdl code for 8 bit ram vhdl codes examples vhdl code for 4 bit ram vhdl code for memory in cam vhdl code for 4bit data memory RAM32X8S "Single-Port RAM"

    verilog code for 32 BIT ALU multiplication

    Abstract: 16 BIT ALU design with verilog code verilog code for 32 BIT ALU implementation 16 BIT ALU design with verilog hdl code 8 BIT ALU design with verilog code verilog code for ALU implementation verilog code for 32 BIT ALU division 8 BIT microprocessor design with verilog hdl code C68000 M6800
    Text: Control Unit o 16-bit two levels instruction decoder C68000 16-bit Microprocessor Core o Three levels instruction queue 55 instructions and 14 address modes Supervisor and User mode o Independent stack for both modes Users registers The C68000 is core of a powerful 16/32-bit microprocessor and is derived from the Motorola MC68000 microprocessor. The C68000 is a fully functional 32-bit internal and 16bit external equivalent for the MC68000. The C68000 serves interrupts and exceptions,


    Original
    PDF 16-bit C68000 C68000 16/32-bit MC68000 32-bit 16bit MC68000. verilog code for 32 BIT ALU multiplication 16 BIT ALU design with verilog code verilog code for 32 BIT ALU implementation 16 BIT ALU design with verilog hdl code 8 BIT ALU design with verilog code verilog code for ALU implementation verilog code for 32 BIT ALU division 8 BIT microprocessor design with verilog hdl code M6800

    crc verilog code 16 bit

    Abstract: CRC-16 and CRC-32 Ethernet verilog code CRC8 CRC-32 LFSR crc 16 verilog 802.3 CRC32 cyclic redundancy check verilog source CRC-16 and CRC-32 verilog code 8 bit LFSR XAPP209
    Text: Application Note: Virtex Series and Virtex-II Family R IEEE 802.3 Cyclic Redundancy Check Author: Chris Borrelli XAPP209 v1.0 March 23, 2001 Summary Cyclic Redundancy Check (CRC) is an error-checking code that is widely used in data communication systems and other serial data transmission systems. CRC is based on


    Original
    PDF XAPP209 CRC-12, CRC-16, CRC-32, CRC-32. geG256 crc verilog code 16 bit CRC-16 and CRC-32 Ethernet verilog code CRC8 CRC-32 LFSR crc 16 verilog 802.3 CRC32 cyclic redundancy check verilog source CRC-16 and CRC-32 verilog code 8 bit LFSR XAPP209

    on digital code lock using vhdl mini pr

    Abstract: XC2V3000-BG728 ternary content addressable memory VHDL XC2V6000-ff1152 TRANSISTOR 841 toshiba smd marking code transistor land pattern BGA 0,50 XC2V3000-FG676 BT 342 project smd marking code mfw
    Text: Virtex-II Platform FPGA User Guide R R The Xilinx logo shown above is a registered trademark of Xilinx, Inc. ASYL, FPGA Architect, FPGA Foundry, NeoCAD, NeoCAD EPIC, NeoCAD PRISM, NeoROUTE, Spartan, Timing Wizard, TRACE, Virtex, XACT, XILINX, XC2064, XC3090, XC4005, XC5210, and XC-DS501 are registered trademarks of Xilinx, Inc.


    Original
    PDF XC2064, XC3090, XC4005, XC5210, XC-DS501 on digital code lock using vhdl mini pr XC2V3000-BG728 ternary content addressable memory VHDL XC2V6000-ff1152 TRANSISTOR 841 toshiba smd marking code transistor land pattern BGA 0,50 XC2V3000-FG676 BT 342 project smd marking code mfw

    verilog code for cdma transmitter

    Abstract: verilog code for matrix inversion 15-bit* pn sequence digital mixer verilog code code for pn generator in digital PN generator circuit 4 bit pn sequence generator verilog code cdma pn sequence generator verilog code digital radio verilog code
    Text: Maxim > App Notes > WIRELESS, RF, AND CABLE Keywords: CDMA, verilog, waveform, transmit May 01, 2002 APPLICATION NOTE 918 CDMA Reverse-Link Waveform Generator FPGA for Production Transmit Path Tests Abstract: Maxim has designed an easy-to-build CDMA baseband-modulation generator for circuit evaluation of


    Original
    PDF 9152MHz CY37256 com/an918 MAX2361: AN918, APP918, Appnote918, verilog code for cdma transmitter verilog code for matrix inversion 15-bit* pn sequence digital mixer verilog code code for pn generator in digital PN generator circuit 4 bit pn sequence generator verilog code cdma pn sequence generator verilog code digital radio verilog code

    verilog code for 10 gb ethernet

    Abstract: testbench verilog ram 16 x 4 66-BIT testbench of an ethernet transmitter in verilog free vhdl code for pll testbench verilog ram 16 x 8 verilog code for 16 bit common bus vhdl code for ethernet csma cd vhdl code for clock and data recovery vhdl code for clock phase shift
    Text: Application Note: Virtex-II/Virtex-II Pro 10 Gigabit Ethernet/FibreChannel PCS Reference Design R XAPP775 v1.0 August 25, 2004 Author: Justin Gaither and Marc Cimadevilla Summary This application note describes the 10 Gigabit Ethernet Physical Coding Sublayer (PCS)


    Original
    PDF XAPP775 XAPP606) XAPP268: XAPP622: 644-MHz XAPP661: XAPP265: XAPP677: 300-Pin ML10G verilog code for 10 gb ethernet testbench verilog ram 16 x 4 66-BIT testbench of an ethernet transmitter in verilog free vhdl code for pll testbench verilog ram 16 x 8 verilog code for 16 bit common bus vhdl code for ethernet csma cd vhdl code for clock and data recovery vhdl code for clock phase shift

    Untitled

    Abstract: No abstract text available
    Text: AN 307: Altera Design Flow for Xilinx Users AN-307-7.0 Application Note Introduction Designing for Altera Field Programmable Gate Array devices FPGAs is very similar, in concept and practice, to designing for Xilinx FPGAs. In most cases, you can simply import your register transfer level (RTL) into Altera’s Quartus® II software


    Original
    PDF AN-307-7

    32 BIT ALU design with verilog

    Abstract: verilog code for 32 BIT ALU implementation 16 BIT ALU design with verilog code verilog code for 32 BIT ALU division verilog code 16 bit processor 8 BIT ALU design with verilog 8 BIT ALU design with verilog code EP2S15C verilog code for 32 BIT ALU multiplication 16 BIT ALU design with verilog hdl code
    Text: Control Unit o 16-bit two levels instruction decoder C68000 16-bit Microprocessor Megafunction o Three levels instruction queue 55 instructions and 14 address modes Supervisor and User mode o Independent stack for both modes Users registers The C68000 is megafunction of a powerful 16/32-bit microprocessor and is derived from


    Original
    PDF 16-bit C68000 C68000 16/32-bit MC68000 32-bit MC68000. 32 BIT ALU design with verilog verilog code for 32 BIT ALU implementation 16 BIT ALU design with verilog code verilog code for 32 BIT ALU division verilog code 16 bit processor 8 BIT ALU design with verilog 8 BIT ALU design with verilog code EP2S15C verilog code for 32 BIT ALU multiplication 16 BIT ALU design with verilog hdl code

    32 BIT ALU design with verilog

    Abstract: 8 BIT ALU design with verilog code bcd verilog C68000 M6800 MC68000 verilog code for 32 BIT ALU implementation 4 bit alu verilog code 16 BIT ALU design with verilog hdl code 16 BIT ALU design with verilog code
    Text: Control Unit o 16-bit two levels instruction decoder C68000 16-bit Microprocessor Core o Three levels instruction queue 55 instructions and 14 address modes Supervisor and User mode o Independent stack for both modes Users registers The C68000 is core of a powerful 16/32-bit microprocessor and is derived from the Motorola MC68000 microprocessor. The C68000 is a fully functional 32-bit internal and 16bit external equivalent for the MC68000. The C68000 serves interrupts and exceptions,


    Original
    PDF 16-bit C68000 C68000 16/32-bit MC68000 32-bit 16bit MC68000. 32 BIT ALU design with verilog 8 BIT ALU design with verilog code bcd verilog M6800 verilog code for 32 BIT ALU implementation 4 bit alu verilog code 16 BIT ALU design with verilog hdl code 16 BIT ALU design with verilog code

    verilog code for uart communication

    Abstract: uart verilog code xilinx uart verilog code UART DESIGN design of UART by using verilog XAPP345 HSDL-7000 verilog code for uart verilog code for 8 bit shift register verilog code for digital modulation
    Text: Application Note: CoolRunner CPLD R IrDA and UART Design in a CoolRunner CPLD XAPP345 v1.0 August 8, 2001 Summary This application note illustrates the implementation of an IrDA and UART system using a CoolRunnerTM XPLA3 CPLD. The fundamental building blocks required to create a half-duplex


    Original
    PDF XAPP345 HSDL-7000 XAPP341: QAN20. verilog code for uart communication uart verilog code xilinx uart verilog code UART DESIGN design of UART by using verilog XAPP345 verilog code for uart verilog code for 8 bit shift register verilog code for digital modulation