diff options
| author | Clifford Wolf <clifford@clifford.at> | 2014-01-31 11:21:29 +0100 | 
|---|---|---|
| committer | Clifford Wolf <clifford@clifford.at> | 2014-01-31 11:21:29 +0100 | 
| commit | ed8ad99960992a2895e0965be1b84a1fdd5e4b8b (patch) | |
| tree | 50455267651f40e37252e326e4f277382a5529df /techlibs/common | |
| parent | 36a808c572e681511400ac377fb20c598c0ed7cb (diff) | |
| download | yosys-ed8ad99960992a2895e0965be1b84a1fdd5e4b8b.tar.gz yosys-ed8ad99960992a2895e0965be1b84a1fdd5e4b8b.tar.bz2 yosys-ed8ad99960992a2895e0965be1b84a1fdd5e4b8b.zip  | |
More changes to techlibs/common/simlib.v for LEC
Diffstat (limited to 'techlibs/common')
| -rw-r--r-- | techlibs/common/simlib.v | 17 | 
1 files changed, 11 insertions, 6 deletions
diff --git a/techlibs/common/simlib.v b/techlibs/common/simlib.v index 07bf43d0b..c0c564fc7 100644 --- a/techlibs/common/simlib.v +++ b/techlibs/common/simlib.v @@ -1124,14 +1124,19 @@ task tr_fetch;  endtask  always @(posedge pos_clk, posedge pos_arst) begin -	if (pos_arst) +	if (pos_arst) begin  		state_tmp = STATE_TABLE[STATE_BITS*(STATE_RST+1)-1:STATE_BITS*STATE_RST]; -	else +		for (i = 0; i < STATE_BITS; i = i+1) +			if (state_tmp[i] === 1'bz) +				state_tmp[i] = 0; +		state <= state_tmp; +	end else begin  		state_tmp = next_state; -	for (i = 0; i < STATE_BITS; i = i+1) -		if (state_tmp[i] === 1'bz) -			state_tmp[i] = 0; -	state <= state_tmp; +		for (i = 0; i < STATE_BITS; i = i+1) +			if (state_tmp[i] === 1'bz) +				state_tmp[i] = 0; +		state <= state_tmp; +	end  end  always @(state, CTRL_IN) begin  | 
