Topics covered:

  1. Implement below MEM_CTRL module using sub module as per the connections shown
    1. Implement using both
      1. Connection by position
      1. Connection by name
    1. No need to run simulation, since we don’t have RTL code implemented for sub modules.
    1. Concept to learn is
      1. How to declare wire for unnamed ports
        1. There wire help connect one module to another module.
      1. Instantiations should be named as u1, u2 so on
        1. If gates are used use: g1, g2
        1. Nets should be named as : n1, n2
    1. Why connection by name is preferred, what are the benefits?
    1. What is default connection?

                #5 $display(“ENTRY 1”);  //what time print will happen?

                  #2 $display(“ENTRY 2”);   //

                  #5 $display(“ENTRY 3”);   //

  endtask

        task run();

                fork  //all the statement inside will run concurrently

                #5 $display(“ENTRY 1”);   //

                  #2 $display(“ENTRY 2”);   //

                  #5 $display(“ENTRY 3”);   //

                join

endtask

  1. How to approach
    1. How many FFs are there?
      1. Do they use same clock?
        1. Yes, single always is sufficient
      1. Is there is reset?
        1. Yes,
        1. At reset, make Y & W as 0
      1. If reset not there
        1. Y will be and of a & b
        1. W will be inverse of c
  2. Write Verilog code for below circuit
    1. Res and rst both are same
    1. Both flops have same clk
    1. Hint: any unnamed should be named
  3. Write Verilog for below circuit
    1. All FF on same clock and same reset
  4. Write Verilog for below circuit
    1. FF1 and FF3 are on same clock (clk1)
    1. FF2 on different clock (clk2)
      1. Though diagram is different.
    1. As you get time, check all behavior by running Verilog simulation.
  5. In below code, what time b, c, and d will take the values?
    1. initial begin
    1.                 #5 c = 1;
    1.                 #5 b = 0;
    1.                 #5 d = c;
    1. end
  6. How many processes are in below code? at what time c, b, and d assignment will happen?
    1. How many processes are there in below code?
    1. initial begin
    1. fork
    1.                 #5 c = 1;
    1.                 #5 b = 0;
    1.                 #5 d = c;
    1. join
    1. end
  7. How many processes are in below code? at what time c, b, and d assignment will happen?
    1. initial begin
    1. fork
    1.                 #5; c = 1; 
    1.                 #5; b = 0;
    1.                 #5; d = c;
    1. join
    1. End
  8. How many processes are there in below code? at what time c, b, and d assignment will happen?
    1. initial begin
    1. fork
    1. begin  //since we used begin, end, it becomes one process.
    1.                 #5 c = 1;
    1.                 #5 b = 0;
    1.                 #5 d = c;
    1. end
    1. join
    1. end
  9. How many process in below code?
    1. initial begin
    1. fork
    1.                 begin
    1.                 #5 c = 1;
    1.                 #5 b = 0;
    1.                 end
    1.                 #5 d = c;
    1. join
    1. end

Teacher is an important part of anybody's education.

I completed my post graduation in 2005. During my school and College, I always had difficulty coping up with things in classroom. But my Telugu teacher Mr. Hussain Budde during my 7th class , I used to enjoy his way of teaching, way he used to engage students by teaching lessons as stories. After that, I never found any teacher who kept sessions so much engaging. I don't want to blame my teachers, I always felt they could make sessions more engaging. I always had to spend time outside class hours to cope up with every minute of classroom session.

I as a teacher, I adopt a style of teaching which keeps session engaging and ensures that students give 100% focus on the session. I always wanted to be that one teacher, whom my students will remember for lifetime. I am making sure that, rest of trainer's also follow same.

I want your 6 months of education at VLSIGuru to be among your best learning experiences. We at VLSIGuru will do our best to make this a memorable time.

Course Registration