In: Computer Science
True/false questions
Hi, i have tried to explain from my side as much as possible a and if still any doubt do comment.
I have tried solving as many as possible in time limit, please do repost others.
If you like my solution please rate the solution.
1) False because a hazard in a digital circuit is a temporary disturbance in ideal operation of the circuit which if given some time, gets resolved itself. These disturbances or fluctuations occur when different paths from the input to output have different delays and due to this fact, changes in input variables do not change the output instantly but do appear at output after a small delay caused by the circuit building elements, i.e., logic gates.
2) True
3) True
4) True, if you can manage delay then you can control over hazards.
6) True
The following example gives some examples of Verilog data types
wire net1; // single bit net reg r1; // single bit register tri [7:0] bus1; // 8 bit tristate bus reg [15:0] bus1; // 15 bit register reg [7:0] mem[0:127]; // 8x128 memory register parameter state1 = 3'b001; // 3 bit constant
7) False
8) True
If you don't need the output it's OK to leave it unconnected. If it's an input, you might want to connect it to a 0 or 1 as the case requires.
9) True, All UDP have exactly one output that can be either 0 , 1 or X and never Z (not supported).
10) False, non blocking assifnment is represented by <=.
11) False