Verilog

1234567891011121314151617181920
Across
  1. 3. The assignment a <= 1 is an example of this type (11)
  2. 5. In "always @(x,y,z) ..." x,y,z are part of this list (11)
  3. 6. An assignment of the form wire sum = a ^ b ^ c is of this type (10)
  4. 8. An assignment of the form reg sum; sum = a ^ b ^ c is of this type (10)
  5. 9. In "module adder #(?? N = 4)" what keyword must replace ?? (9)
  6. 10. The character # in Verilog is intended for introducing a (5)
  7. 12. What keyword can be prefixed to a series of if-else to prevent synthesizing priority encoder? (6)
  8. 13. In this type of state machine, the output logic is a function of only the state (5)
  9. 16. In this type of state machine, the output logic is a function of both primary inputs and state (5)
  10. 17. always @(*) is same as this in System Verilog (5,1,4)
  11. 19. If an always block contains a number of blocking statements, they will be executed ____ (12)
  12. 20. $display, $write, $sin etc. are examples of this (6,4)
Down
  1. 1. If several initial blocks are placed one after another in a module, they will be executed ___ in simulation (12)
  2. 2. In "module ADDER (inbus in_x, inbus in_y, outbus out_x)" inbus and outbus are predefined as ___ (9)
  3. 4. If 4 flops have been used to build a state machine that has 11 states, then the state encoding is (6)
  4. 7. What clause, when added inside a case statement where only some of the conditions are checked, will prevent latches in synthesis? (7)
  5. 11. If you see initial statements in a Verilog module, it must be a (9)
  6. 14. If 11 flops have been used to build a state machine that has 11 states, then the state encoding is (6)
  7. 15. What kind of hardware description is "assign sum = a ^ b ^ c" an example of ? (8)
  8. 18. If you want each invocation of task to have its own set of local variables you must declare the task as (9)