09.03.2013 Views

Processor Local Bus Functional Model Toolkit User's Manual

Processor Local Bus Functional Model Toolkit User's Manual

Processor Local Bus Functional Model Toolkit User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• fixed_burst_count_min/fixed_burst_count_max = [integer] default:2/255<br />

These parameters specify the range for the fixed burst transfers when master_auto_mode is true,<br />

burst_probability is greater than zero or size_min/max include burst transfers, and<br />

fixed_burst_probability is greater than zero. For example, a user could specify the following:<br />

configure(msize=01, single_probability=20, line_probability=20, burst_probability=60,<br />

fixed_burst_probability=5, fixed_burst_count_min=2, fixed_burst_count_max=8)<br />

This configure would randomly generate fixed bursts of two to eight doublewords. Note: the bursts<br />

would be doublewords b/c the msize specifies a 64-bit master.<br />

• fixed_burst_abort_probability = [integer] default:4<br />

This parameter species the probability of early terminated(also called aborted) fixed burst transfers<br />

when master_auto_mode is true, burst_probability is greater than zero or size_min/max includes<br />

burst transfers, and fixed_burst_probability is greater than zero. For example, a user could specify<br />

the following:<br />

configure(msize=01,single_probability=20,line_probability=20,burst_probability=60,fixed_burst_pr<br />

obability=5,fixed_burst_count_min=2,fixed_burst_count_max=8,fixed_burst_abort_probability=3)<br />

This configure would randomly generate fixed bursts of two to eight doublewords with one out of<br />

every three fixed bursts terminating early. Note: the bursts would be doublewords b/c the msize<br />

specifies a 64-bit master.<br />

• * req_delay_min/max = [integer] default:0/20<br />

These parameters specify the range for req_delay when master_auto_mode is true. The model<br />

automatically assigns a random value to the req_delay between (and including) the minimum and<br />

maximum values.<br />

• * abort_probability = [integer] default:5<br />

This parameter specifies the probability that M_abort will be asserted when master_auto_mode is<br />

true. For example, the probability that M_abort will be asserted is approximately 1 out of every 5<br />

(default value) master requests when master_auto_mode is enabled.<br />

• * abort_delay_min/max = [integer] default:0/17<br />

These parameters specify the range for abort_delay when master_auto_mode is true. The model<br />

automatically assigns a random value to the abort_delay between (and including) the minimum and<br />

maximum values. This parameter is generated for approximately 1 out of every abort_probability<br />

cycles when master_auto_mode is enabled.<br />

• * lock_probability = [integer] default:5<br />

This parameter specifies the probability that M_busLock will be asserted when master_auto_mode<br />

is true. For example, the probability that M_busLock will be asserted is approximately 1 out of<br />

every 5 (default value) master requests when master_auto_mode is enabled.<br />

• * unlock_delay_min/max = [integer] default:1/50<br />

These parameters specify the range for unlock_delay when master_auto_mode is true. The model<br />

automatically assigns a random value to the unlock_delay between (and including) the minimum<br />

and maximum values when the lock_delay parameter is selected. This parameter is generated for<br />

approximately 1 out of every five cycles when master_auto_mode is enabled.<br />

• * priority_min/max = [integer:0,1,2,3] default:0/3<br />

Version 4.9.2 PLB <strong>Bus</strong> <strong>Functional</strong> Language 33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!