System Verilog Datatypes

1234567891011121314151617
Across
  1. 1. use this to find how big x is if x is defined as "int x[]"
  2. 4. this keyword helps declare a variable which is a combination of many other types of variables
  3. 6. A way to describe a variable which can take 0,1,x,or z values
  4. 11. this type of array can help implement a lookup table
  5. 12. this mimics the float declaration in C
  6. 13. a data type that can be used to say "state" can take on the values S1,S2,S3,S4,S5
  7. 15. what kind of array is x if it is declared as "logic x[]"?
  8. 16. if "->birthday;" is valid then birthday is declared as ...
Down
  1. 2. A variable defined using this qualifier can take 4**32 values
  2. 3. you will use this to describe a signal which can take on 0,1, x or z values
  3. 5. this mimics the double declaration in C
  4. 7. if "x.find(e) with (e>10);" is valid, then x is
  5. 8. you will use this to describe a signal which can only take two values, 0 or 1
  6. 9. you will use this if you wish to represent integers in the range -32768 to 32767
  7. 10. if digit["ONE"]=1 must make sense, then digit must be declared as int digit[??] (what should replace ??)
  8. 14. you will use this if your data can range from -128 to +127
  9. 17. use this to allocate storage to x if x is defined as "int x[]"