Question

CHAPTER 6 SYNCHRONOUS SEQUENTIAL CIRCUITS Reset =1/R2 =l, R3 1/R1 # - (c R3x = 1, R1, n = 1, Don . Figure 6.28 State diagram
could you write a verilog code for figure 6.28 please.
0 0
Add a comment Improve this question Transcribed image text
Answer #1


module figures6_28 (clock, Reset, w, R1in, R1out, R2in, R2out, R3in, R3out, Done);

input clock, Reset, w;

output reg R1in, R1out, R2in, R2out, R3in, R3out, Done;

parameter A = 2'b00, B = 2'b01, C = 2'b10;

reg [1:0] state, next_state;

always @ (posedge clock or Reset)
begin

   if (Reset)
       state <= A;
   else
       state <= next_state;
end

always @ (state or w)
begin

   R1in <= 1'b0;
    R1out<= 1'b0;
   R2in <= 1'b0;
   R2out<= 1'b0;
   R3in <= 1'b0;
   R3out<= 1'b0;
   Done <= 1'b0;

   case (state)
       A:   if (w) begin
               next_state    <= B;
               R2out        <= 1'b1;
               R3in       <= 1'b1; end
           else
               next_state   <= A;

       B:   begin    next_state   <= C;
               R1out       <= 1'b1;
               R2in       <= 1'b1; end

       C:   begin   next_state   <= A;
               R3out       <= 1'b1;
               R1in       <= 1'b1;
               Done       <= 1'b1; end

       default:    next_state   <= A;

   endcase

end

endmodule

//Simulated on ModelSim

Help IES Z IZ E 3+ - Search: Layout Simulate A M ModelSim - INTEL FPGA STARTER EDITION 10.5b File Edit View Compile Simulate

Add a comment
Know the answer?
Add Answer to:
could you write a verilog code for figure 6.28 please. CHAPTER 6 SYNCHRONOUS SEQUENTIAL CIRCUITS Reset...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • please ansawer all thank you 1. Which of the following circuits are synchronous sequential circuits? Explain....

    please ansawer all thank you 1. Which of the following circuits are synchronous sequential circuits? Explain. CLK CLK CLK 2. Design an elevator controller for a building with 5 floors. This elevator only moves one floor at a time and only has inputs UP and DOWN. It produces an output indicating the floor the elevator is currently on. How many bits of state should you use? Draw the State Diagram only (do not write any Truth Tables).

  • write c++ code

    Task 1. In digital electronics and modern computer hardware, a flip-flop is a sequential digital circuit used as a basic memory element. It has two stable states and can be used to store state information. One of its states represents ‘1’ while the other represents ‘0’.  The most common types of flip-flops are SR-flip-flop, JK-flip-flop, and D flip-flop. When used in a finite-state machine, the output and next state depend not only on its current input but also on its current...

  • how slove 4-34, 4-35, 4-36??? I dont know that! please hlep me! 306 □ CHAPTER 4/SEQUENTIAL CIRCUITS OTABLE 4-16...

    how slove 4-34, 4-35, 4-36??? I dont know that! please hlep me! 306 □ CHAPTER 4/SEQUENTIAL CIRCUITS OTABLE 4-16 State Table for Problem 4-33 Next State Input Output Present State 4-36 4-37 0 0 0 0 4-38 Design the circuit specified by Table 4-14 and use the sequence from Problen 4-31 (either yours or the one posted on the text website) to perform an automatic logic simulation-based verification of your design. 4 433. The state table for a sequential circuit...

  • please provide the answers of the 4 points thanks? C Tarek Ould-Bachir, PEng,PhD. Design of Sequential Circuits ise 10. nesign the sequential circuit illustrated by Figure 11 Sequence Detector. Th...

    please provide the answers of the 4 points thanks? C Tarek Ould-Bachir, PEng,PhD. Design of Sequential Circuits ise 10. nesign the sequential circuit illustrated by Figure 11 Sequence Detector. The cireuit has an input X and wo outputs Y and Z. The output Y goes high (1) whenever the sequence 1-0-1 has been detected on x. The output Z goes high (1) whenever the sequence 1-1 has been detected on X. Figure 11 Sequence Detector #2 1 Draw the state...

  • In this lab, you will design a finite state machine to control the tail lights of...

    In this lab, you will design a finite state machine to control the tail lights of an unsual car. There are three lights on each side that operate in sequence to indicate thedirection of a turn. Figure ! shows the tail lights and Figure 2 shows the flashing sequence for (a) left turns and (b) right rums. ZOTTAS Figure 28:8: BCECECece BCECECECes BCECECECB BCECECBCB 8888 Figure 2 Part 1 - FSM Design Start with designing the state transition diagram for...

  • Objective: In this lab, we will learn how we can design sequential circuits using behavioral mode...

    Just need the code for the random counter,Thanks Objective: In this lab, we will learn how we can design sequential circuits using behavioral modelling, and implementing the design in FPGA. Problem: Design a random counter with the following counting sequence: Counting Sequence: 04 2 9 168573 Design Description: The counter has one clock (Clock), one reset (Reset), and one move left or right control signal (L/R) as input. The counter also has one 4bit output O and one 2bit output...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT