File: dsign.v

package info (click to toggle)
gplcver 2.12a-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 7,604 kB
  • ctags: 9,129
  • sloc: ansic: 126,201; sh: 1,539; makefile: 86; perl: 22
file content (12 lines) | stat: -rw-r--r-- 363 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
module test;
 reg signed [3:0] reg1;
 reg signed [3:0] reg2;
 reg signed [3:0] result;
 
 initial begin 
     reg1 = -12 / 3; // expression result is -4. regS is a signed register
     $display("%b %d \n", reg1, reg1); 
     reg1 = -4'sd12 / 3;// expression result is 1. -4'sd12 is actually 4
     $display("%b %d \n", reg1, reg1); // should be 1 
 end
endmodule