Saturday, June 15, 2019

N-bit arithmetic shifter Verilog code




N- bit  arithmetic shifter Verilog Code:

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
module nBitArithShifterGen(in, out, control);
                 parameter n=4;
                 input    [n-1:0] in;
                 output                 [n-1:0] out;
                 reg                        [n-1:0] out;
                 input [2:0]control;
                 integer i;
always @ (control or in)
                begin    
                                case (control)
                                0: out = in*2;
                                1: out = in*4;
                                2: out = in;
                                3: out = in/2;
                                4: out = in/4;
                                5: out = 0;
                                6: begin
                                                for(i=0; i<n; i=i+1)
                                                begin
                                                out[i]=1'b1;
                                                end
                                                end                       
                                7:            begin
                                                for(i=0; i<n; i=i+1)
                                                begin
                                                out[i]=1'bZ;
                                                end
                                                end
                                default: out=0;
                                endcase
                end

endmodule




Test Code:


`timescale 1ns / 1ps

////////////////////////////////////////////////////////////////////////////////

module shifterVTF;

                // Inputs
                reg [3:0] in;

                reg [2:0]ctr;
                reg error;
                reg clk;
                reg [3:0]out_tc;

                // Outputs
                wire [3:0] out;
                // Instantiate the Unit Under Test (UUT)
                nBitArithShifterGen uut (
                                .in(in),
                                .out(out),
                                .control(ctr)
                );

                initial begin
                                // Initialize Inputs
                                in = 2;
                                ctr = 0;
                                error =0;
                                clk=0;
                                // Wait 100 ns for global reset to finish
                                #100;
                                end
                               
    always
                 begin
                 #20 clk=~clk;
                 end
                                 
                 always @ (posedge(clk))
                 begin
                 ctr=ctr+1;
                 end
                 
                 always @(ctr or in)
                 begin
                 
                 case (ctr)
                                0: out_tc = in*2;
                                1: out_tc = in*4;
                                2: out_tc = in;
                                3: out_tc = in/2;
                                4: out_tc = in/4;
                                5: out_tc = 0;
                                6:            out_tc = 4'b1111;
                                7: out_tc = 4'bZZZZ;
                                default: out_tc=0;
                                endcase
                end
               
                always @(out,out_tc)
                begin
                if(out==out_tc) error=0;
                else error=1;
                end
      
endmodule





เย-ซู เซ หาย เต้า


 เย-ซู เซ หาย เต้า
ม่าย เมี่ยน ธั้ม ก๊อง เฒี้ยว เย-ซู, เซ โหฒว เหยียด เต้า ทิน ฮู่ง เญย โต่ว หว่า เมี่ยน, ไฟ โหฒว  คู้  ฟิน แซง, ไฟ โหฒว เฟียว ฟิม เฟียว กง ต๊ะ เญย เมี่ยน ฮนั้ง. มป่า เยียม กีง โซว บัว ปวัด เฒี้ยว เยซู ก๊อง นิ่น เซ ไม้ เหฒย  ทิน ฮู่ง เญย โต่ว หว่า เมี่ยน, ไฟ โหฒว  คู้  ฟิน แซง, ไฟ โหฒว เฟียว ฟิม เฟียว กง ต๊ะ เญย เมี่ยน ฮนั้ง.  นิ่น กั้น เซ โหฒว ทิน ฮู่ง เญย โดะ ตอน หย่า ฟี่ ฮนั้ง เญย โหฒว ทิน ฮู่ง.
เม่ย กั้น เซ ฮนั้ม ต้าย เยซู  เย-ซู  เซ หาย เต้า ,เม่ย เสียน เอย เจี๊ยน เหฒี้ยว เยซู ก๊อง เญย หว่า หญู่ง ๆ ไฟ เม่ย ฮนั้ม ต้าย เหฒี้ยว เยซู เญย หว่า หล่ง ไม้ ตุ๊ เซ ก๊อง เม่ย ไม้ เสียน เฒี้ยว เยซู เญย หว่า นอ เซ ม่าย เอ๋ย เล์ย เฒี้ยว เยซู เซ ฮนั้ง เหยียด เต้า กะน้าย ปุ๊ด ดิน หละ ไกว้  ก๊อง  วั้ว ก๊อง น้าย ฮนั้ง เม่ย กั้น ไฮ่ กิ๊น ตุ๊ ก๊อง  
1.         เย-ซู เซ เหยียด เต้า กะน้าย หฮงง ปุ๊ด ดิน นิ่น ก๊อง เญย หล่ง ไม้ ตุ๊ ทุ้ย ววม เฒว่ย อัน นิ่น เญย เฮมียน ลิ์ว เฒาะ นิ่น มี่ง ตีง ไต่ เยียม เหฒียบ หฑั่ง จ๋า ฮนั้ง ยิว ไท เญย ไซ เมี่ยน โหฒว นอ
2.          พัวะ เหยียด นิ่น เหฒา เดี๊ย ป๋าย นิ่น หย่า เห่ว นิ่น ก๊อง “เม่ย เซ ทิน ฮู่ง เม่ย โหฒว เยีย เญย เหฌียว เฒี้ยว”
 เฒี้ยว เย-ซู  ก๊อง นิ่น กั้น เซ โหฒว หาย เต้า ?
ปุน บัว หมั่ง โย ฮัน 10:30  “เยีย เหธา เยีย เญย เตีย เป๋น เหยียด เต้า ฮนั้ง.''  บัว   ไฮ์ เฒี้ยว เย-ซู ก๊อง น้าย โจ๋ว หว่า บัว ไฮ์ ฮนั้ง หาย นอ ? ยิว ไท จั๋น เหยียด ไฮ์ หาย เต้า ก๊อง น้าย โจ๋ว หว่า, เซ ฯฒฯ เปียะ เฮญี้ยว  อ๊ะ ก๊อง หน่าย เต้า เมี่ยน  เหธา ทิน ฮู่ง ฟี่ ฮนั้ง เญย .
ปัว ปวัด เยียม กีง โซว ก๊อง เถา หน่าย เต๋ย ยิวไท เญย  เมี่ยน เยี้ยด ไฮ์ ลิ์ว เย-ซู นิ่น บัว ฯฒฯ เก้ง เฉีย เจี๋ย ไห่ หลาย นิ่น บัว เปียะ เฮญี้ยว ก๊อง เยซู เซ เหยียด เต้า ป้าม เมี่ยน ฮนั้ง เธง โฮล ไห่ ไม้ เฒียะ เล์ย ก๊าม ตุ๊ แล์ง ก๊อง นิ่น เซ โหฒว ทิน ฮู่ง, นิ่น บัว เปียะ เฮยี้ยว ก๊อง เยซู เซ ก๊อง คี ทิน ฮู่ง  (ยอห์น 10:33)  นิ่น บัว อ๋อย เฒาะ หละ เปย๊ย ฒง เฒี้ยว เยซู ไต่ มี่ง อ๊ะ.
บัว ปวัด ฮนั้ง หาย นอ เฒี้ยว เยซู หย่า ต้าย แอ๋ง หฌาว เจี๊ยน มี่ง  เฒี้ยว ไม้ ไจ๊ ซิน ก๊อง “โอ๊ วั้ว ฮนอย เยีย ก๊อง ต่อง หมี่ อ๊ะ เยียไม้ เหฒย ทิน ฮู่ง เหลาะ”  เยียม กีง โซว ไม้ ม่าย เหยียด นอม ต๋อง ต้ง บัว ปวัด เยซู อ๋อย หฒุ ไจ๊ ซิน เหยียด หฑุ่น หลาย นิ่น ก๊อง หว่า ต่อง โอ  บัว เหมย ล่าน เมี่ยน ธ้วด เสย ต้าย เซ เป๋น ฒุ์ย เมี่ยน ด่ง หาย หย่า ม่าย ต๋อง โหฒว เพยี้ยด โหฒว ต่อง เต้า ป๊า ธั้ม เต้า ป๊า โหฒะ ไม้ กุ๊น โหฒว ต่อง ธั้ม ไฟ โหฒะ เอย ทิน ฮู่ง ปวัด เซ หล่ง ไม้ ตุ๊ อ๊ะ เป๊ย ฮนั้ง หลิ่ม นอ เซ ก๊อง ม่าย เหยียด นอม ต๋อง ตั๋ง มี่ง หน่าย ติ้ว หลิ่ม ฒู้ง ไม้ ลั่ม หล่ง อ๊ะ.มป่า เฒี้ยว เยซู ธ้วด เสย เถา เจี๋ย เสย กีง โซว ก๊อง นิ่น มต้าย ไม้ ม่าย หญู่ง ฒุ์ย  เยียม โย ฮัน 8:46 นิ่น หย่า ก๊าม ตุ๊ โด๊ว เมี่ยน ฒ่า หมั่ง นิ่น เฒี้ยว ก๊อง   “เม่ย บัว หาย เต้า ไฮ่ ฒ่า ตุ๊ ธ้วด เยีย ม่าย ฒุ์ย?” หย่า ไม้ ม่าย เหยียด หฑุ่น ต้ง นิ่น อ๋อย หฒุ โท้ ฒุ์ย หาย เต้า   
เฒี้ยว เซ เป๋น เฒียน เล์ย หย่า เสียน ตุ๊  บัว ไม้ ไฮ์ เจี๋ย นิ่น ฮนั้ง น้าย นอ ก๊อง “เยีย ฮนั้ม ต้าย เซ ฮนั้ง น้าย ฮนั้ง วั้ว มเปย”  นิ่น หฌาว เมี่ยน เญย เฒี่ยง โห่ นิ่น หฒั่น ๆ ก๊อง “เยีย ก๊อง เฒียน เญย บั๋ว เม่ย บัว ก๊อง”
บัว เสย หมั่ง  เยียม  โย ฮัน 8:58   “เยีย ก๊อง เฒียน บั๋ว เม่ย บัว อับ ลา ฮัม ไม้ แก้ง ธ้วด เสย เยีย ฒู้ง เยียม เญย ” 59 นิ่น บัว ไฮ์ น้าย เต๋ย หว่า ฯฒฯ เฒาะ หละ เปย๊ย อ๋อย ฒง นิ่น, มป่า นิ่น ปี๋ง เจี๊ยน ธ้วด หฒั่ง ทิน-ฮู่ง เญย เปย๊า หมี่ อ๊ะ   น้าย หฑุ่น นิ่น บัว หย่า เก้ง เฉีย เจี๋ย ไห่ เหว่ย หฒุ เฒี้ยว เยซู ก๊อง “อับ ลา ฮัม ไม้ เก้ง ธ้วด เสย เยีย ฒู้ง เยียม เจี๊ยน เญย “  น้าย โจ๋ว หว่า เซย ม่าย เอ๋ย เล์ย ก๊อง ยิว ไท เญย อง ถาย แงะ อับ ลา ฮัม ไม้ แก้ง ธ้วด เสย เยซู ฒู้ง ม่าย แหม่ง เยียม เจี๊ยน อ๊ะ (อัม ลา ฮัม เยียม ด่าง เยซู ธ้วด เสย 2166-1991 หฮญัง เญย ต๋อง)   เฒี้ยว เก้ง ไม้ กั้ม เหฑีย เญย แล์ง ก๊อง นิ่น เซ เหยียด ลิ์ว เฒี่ยง เจี๊ยน วั้ว เต้า( เราเป็น)   น้าย เซ เฒี้ยว เยซู เฒาะ ทิน ฮู่ง เญย เหยียด นอม บั๋ว ต้าย หล่ง ต้ง ทิน ฮู่ง อ๋อย  พ้าย โม เซ มี่ง เห่ว ยิว ไท เมี่ยน ต้ง โหฒว โน่ว เยียม อี ยิป เต่ย ปูง ก๊าน เหธา เจี๊ยน นิ่น เปย๋า ธ้วด อี ยิป เต่ย ปูง   13 โม^เซ ก๊อง บั๋ว ทิน-ฮู่ง, ``สี ก๊อง เยีย มี่ง เถา อิ^สะ^ลา^เอน เมี่ยน วั้ว, เยีย ก๊อง บั๋ว นิ่น บัว, `เม่ย เญย อง-ถาย เญย ทิน-ฮู่ง เห่ว เยีย ต้าย ล์อ เม่ย บัว,' สี ก๊อง นิ่น บัว หน่าย ก๋า เยีย, `นิ่น เญย บั๋ว เห่ว หาย หญู่ง?' เยีย อ๋อย หฒุ ฮนั้ง หาย นอ เตา นิ่น บัว?'' ธ้วด อี^ยิบ 6:2-3
14 ทิน-ฮู่ง ก๊อง บั๋ว โม^เซ, ``เยีย เญย บั๋ว เห่ว, เหยียด ลิ์ว เฒี่ยง เจี๊ยน วั้ว เต้า. * หล่าว ย่าง
1:4 , 8เม่ย อ๋อย หฒุ บั๋ว นิ่น บัว, `บั๋ว เห่ว เหยียด ลิ์ว เฒี่ยง เจี๊ยน วั้ว เต้า พ้าย เยีย ต้าย ล์อ เม่ย บัว.''' (ธ้วด อี ยิป 3:14)
 เฒี้ยว เยซู หย่า ไม้ ตุ๊  ก๊อง ไจ๊ หว่า ต้ง นิ่น เญย ไซ ก๋อ เหญี่ยม นิ่น  โหฒว ทิน ฮู่ง
ปุน บัว หมั่ง    มัดธิว16:15-17   เย^ซู แอ๋ง หน่าย นิ่น บัว, ``เม่ย บัว นี? เม่ย บัว ก๊อง เยีย ต้ง หาย เต้า?''
16 ซี^โมน ปี^เต เตา, ``เม่ย ต้ง กี^ตู่,  ไฟ เม^สิ^ยา. เยียม
16:20 ฟี่ ฮนั้ง เญย. เฒี่ยง เจี๊ยน วั้ว เต้า ทิน-ฮู่ง เญย ตอน.''
ลู่ง หฒั่ง เตี๋ย ทิน ฮู่ง กั้น หย่า แล์ง ก๊อง เฒี้ยว เยซู เซ เยียม ทิน ฮู่ง ต้าย
โย ฮัน เถง เฒี้ยว เยซู เจี๋ย ววม เญย เล์ย วั้ว หฒั่น  ม่าย เฉีย เยียม กู้ หงว่าย ลู่ง ก๊อง, ``น้าย เซ เยีย เญย ตอน- ฮนั้ม. เยีย หฒะเก้ง อะเฮน้ย ไห่ นิ่น.''  มัดธิว 3:17  
 โล์ แหง่ง ปู๊ หย่า ก๊อง เถา เฒี้ยว เยซู เซ โหฒว ทิน ฮู่ง
อิส สา ยาห์ 9:6   ก๊อง “ เหว่ย หฒุ ม่าย เต้า กู้งว์า เหว่ย เยีย บัว ธ้วด เสย. ม่าย เต้า ตอน เหธย ปุน เยีย บัว. นิ่น ตุ๊ ฮู่ง หลี่ง กุ๊น เยีย บัว* ฟาน หฒะ ก๊อง ``ฮู่ง หลี่ง เยียม นิ่น เญย บะเต้า''. นิ่น หย่า ตุ๊ บั๋ว เห่ว บัวะ ฮ่อง เญย ธ่าง ล่าง เมี่ยน, เฮ้น ไห่ เญย ทิน-ฮู่ง, เหยียด ลิ์ว เยียม เญย เตีย, แป้ง ออน เญย ฮู่ง ตอน”.
เหว่ย หาย ติ่ว เฒี้ยว เยซู โหฒว ไฟ ไม้ โหฒว ทิน เซ หล่ง เจี๊ยน ไห่ เญย เจ๊า ต้ง บัว อ๋อย หฒุ ต้อ ต้าย ฒ่า หมั่ง ?
ปุน บัว หมั่ง 1 โย ฮัน 2:2    ก๊อง “กี^ตู่ เซี้ย นิ่น กั้น เญย แหม่ง ไต่ เหว่ย ฟิ บัว เญย ฒุ์ย. หย่า ไม้ ตาน บัว เญย ฒุ์ย ฮนั้ง, หย่า เหว่ย ลู่ง เดี๊ย เมี่ยน เญย ฒุ์ย.  เซ ก๊อง บัว ไม้ เสียน ก๊อง เฒี้ยว เยซู เซ โหฒว ทิน ฮู่ง นอ  เฒี้ยว หฒุ ไต่ เญย เจ๊า เซ ไม้ ไฮ่ เหฌียว ตุ๊ หาย เต้า ป้าม เมี่ยน  
บั๋ว อ๋อย ฮิ้ว เญย ไฟ ก๊อง เฒี้ยว เยซู ไม้ เหฒย ฒุ์ย เมี่ยน ไม้ โหฒว ต่อง เจี๋ย หาย หญู่ง มป่า นิ่น เซ อ๋อย หฒุ เป๋น ฮนั้ง ฒุ์ย เมี่ยน ฮนั้ง บัว เซ เหว่ย หาย ติ่ว   ปุน บัว หมั่ง 1โค ลิน โท 5:21  กี^ตู่ ไม้ ม่าย ฒุ์ย มป่า เหว่ย บัว, ทิน-ฮู่ง โหฒว ปุน นิ่น ฮนั้ง นิ่น เป๋น ฒุ์ย-เมี่ยน,* กีก หว่า ก๊อง ``ทิน-ฮู่ง ปุน นิ่น เป๋น ฒุ์ย''. ปุน บัว เหธา นิ่น จวั่ง แหม่ง เฒี่ยง ฯฒฯ ตุ๊ เหธา ทิน-ฮู่ง หอบ เฮญี้ยว.
ฮนั้ง หน่าย เฒี้ยว เยซู เซ โหฒว ทิน ฮู่ง หธีง ต้าย เหฌียว ตุ๊ บัว เฒี้ยว หย่า เป๋น เฒียน ๆ เหยียด เต้า ป้าม เมี่ยน ฮนั้ง บัว หธีง ต้าย ไฮ่ ไต่ เยียม เหฒียบ หฒั่ง จ๋า เหว่ย บัว   บัว ไฮ่ ตุ๊ เหฌียว เซ เสียน เขา เฒี้ยว ฮนั้ง เหว่ย หฒุ เฒี้ยว เฒียน โหฒว ทิน ฮู่ง หธีง ต้าย บั๋ว บัว ก๊อง
เย^ซู เตา, ``เยีย เซ ต้ง มี่ง หฒั่ง เตี๋ย วั้ว ติ้ว เจ๊า, หย่า ต้ง เฒียน เล์ย, หย่า ต้ง เฒี่ยง แหม่ง. ธ้วด ลิ์ว เขา เยีย, ไม้ ม่าย หาย เต้า ไฮ่ มี่ง ตุ๊ เถา หฒั่ง เตี๋ย วั้ว.โย ฮัน 14:6   
โท้ เมี่ยน ม์ว ต่อย ต้ง ไม้ แก๊ง ตี่ง เฮญี้ยว ก๊อง เฒี้ยว เยซู เซ หาย เต้า ฮนั้ม หย่า เตา โอ่ เหว่ย หฒุ เฒี้ยว เยซู ก๊อง
46  สี ก๊อง เยีย ก๊อง เฒียน เล์ย, เม่ย บัว เหว่ย หาย ติ่ว ไม้ เสียน เยีย?
เมี่ยน ม์ว ต่อย ต้ง เสียน ลิ์ว เญย หย่า อ๋อย หฒุ ฒ่า หมั่ง กั้น ก๊อง เม่ย กั้น เซ หฒะ เก้ง ทิน ฮู่ง เญย น่าม โญ์ว เญย ไฟ เหว่ย หฒุ เฒี้ยว ก๊อง
47 หาย เต้า เยียม ทิน-ฮู่ง ต้าย, วั้ว เต้า ฒู้ง หมวัง ทิน-ฮู่ง เญย หว่า. เม่ย บัว ไม้ เฒ์ย เยียม ทิน-ฮู่ง ต้าย หธีง ต้าย ไม้ หมวัง นิ่น เญย หว่า.''  โยฮัน 8:46-47