Toffee
快速开始
快速开始
环境规范
编写规范的验证环境
验证环境
搭建验证环境
如何使用异步环境
如何使用 Bundle
如何编写 Agent
如何搭建 Env
如何编写参考模型
测试用例
编写测试用例
如何使用测试环境接口进行驱动
如何使用 Pytest 管理测试用例
功能检查点(功能覆盖率)
验证任务
开始新的验证任务
API 文档
Toffee Package API
Toffee
索引
索引
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
A
add_cover_point() (toffee.CovGroup 方法)
add_cover_point() (toffee.funcov.CovGroup 方法)
add_watch_point() (toffee.CovGroup 方法)
add_watch_point() (toffee.funcov.CovGroup 方法)
agent_hook()(在 toffee 模块中)
agent_hook()(在 toffee.model 模块中)
AgentPort(toffee 中的类)
AgentPort(toffee.model 中的类)
Agent(toffee 中的类)
Agent(toffee.agent 中的类)
all_agent_names() (toffee.Env 方法)
all_agent_names() (toffee.env.Env 方法)
all_driver_method() (toffee.Agent 方法)
all_driver_method() (toffee.agent.Agent 方法)
all_monitor_method() (toffee.Agent 方法)
all_monitor_method() (toffee.agent.Agent 方法)
all_signals() (toffee.Bundle 方法)
all_signals() (toffee.bundle.Bundle 方法)
all_signals_rule() (toffee.Bundle 方法)
all_signals_rule() (toffee.bundle.Bundle 方法)
AllValid()(在 toffee 模块中)
AllValid()(在 toffee.triggers 模块中)
as_dict() (toffee.Bundle 方法)
as_dict() (toffee.bundle.Bundle 方法)
as_dict() (toffee.CovGroup 方法)
as_dict() (toffee.funcov.CovGroup 方法)
assign() (toffee.Bundle 方法)
assign() (toffee.bundle.Bundle 方法)
assign() (toffee.bundle.BundleList 方法)
assign() (toffee.bundle.SignalList 方法)
assign() (toffee.BundleList 方法)
assign() (toffee.SignalList 方法)
attach() (toffee.Env 方法)
attach() (toffee.env.Env 方法)
B
bind() (toffee.Bundle 方法)
bind() (toffee.bundle.Bundle 方法)
bind_signal() (toffee.bundle.SignalList 方法)
bind_signal() (toffee.SignalList 方法)
BundleList(toffee 中的类)
BundleList(toffee.bundle 中的类)
Bundle(toffee 中的类)
Bundle(toffee.bundle 中的类)
C
Change()(在 toffee 模块中)
Change()(在 toffee.triggers 模块中)
clear() (toffee.CovGroup 方法)
clear() (toffee.funcov.CovGroup 方法)
clear_matched() (toffee.Model 方法)
clear_matched() (toffee.model.Model 方法)
ClockCycles()(在 toffee 模块中)
ClockCycles()(在 toffee.triggers 模块中)
collect_all() (toffee.Model 方法)
collect_all() (toffee.model.Model 方法)
Condition()(在 toffee 模块中)
Condition()(在 toffee.triggers 模块中)
CovCondition(toffee 中的类)
CovCondition(toffee.funcov 中的类)
CovEq(toffee 中的类)
CovEq(toffee.funcov 中的类)
cover_point() (toffee.CovGroup 方法)
cover_point() (toffee.funcov.CovGroup 方法)
cover_points() (toffee.CovGroup 方法)
cover_points() (toffee.funcov.CovGroup 方法)
CovGe(toffee 中的类)
CovGe(toffee.funcov 中的类)
CovGroup(toffee 中的类)
CovGroup(toffee.funcov 中的类)
CovGt(toffee 中的类)
CovGt(toffee.funcov 中的类)
CovIn(toffee 中的类)
CovIn(toffee.funcov 中的类)
CovIsInRange(toffee 中的类)
CovIsInRange(toffee.funcov 中的类)
CovLe(toffee 中的类)
CovLe(toffee.funcov 中的类)
CovLt(toffee 中的类)
CovLt(toffee.funcov 中的类)
CovNe(toffee 中的类)
CovNe(toffee.funcov 中的类)
CovNotIn(toffee 中的类)
CovNotIn(toffee.funcov 中的类)
create_task()(在 toffee 模块中)
create_task()(在 toffee.asynchronous 模块中)
critical()(在 toffee 模块中)
critical()(在 toffee.logger 模块中)
D
debug()(在 toffee.debug 模块中)
debug()(在 toffee.logger 模块中)
del_point() (toffee.CovGroup 方法)
del_point() (toffee.funcov.CovGroup 方法)
Delayer(toffee 中的类)
Delayer(toffee.delay 中的类)
detect_connectivity() (toffee.Bundle 方法)
detect_connectivity() (toffee.bundle.Bundle 方法)
detect_multiple_connections()(toffee.Bundle 静态方法)
detect_multiple_connections()(toffee.bundle.Bundle 静态方法)
detect_specific_connectivity() (toffee.Bundle 方法)
detect_specific_connectivity() (toffee.bundle.Bundle 方法)
detect_unconnected_signals()(toffee.Bundle 静态方法)
detect_unconnected_signals()(toffee.bundle.Bundle 静态方法)
do_tflush() (toffee.debug.PdbToffee 方法)
do_tforce() (toffee.debug.PdbToffee 方法)
do_tlist() (toffee.debug.PdbToffee 方法)
do_tprint() (toffee.debug.PdbToffee 方法)
do_trelease() (toffee.debug.PdbToffee 方法)
do_tset() (toffee.debug.PdbToffee 方法)
do_tstep() (toffee.debug.PdbToffee 方法)
driver_hook()(在 toffee 模块中)
driver_hook()(在 toffee.model 模块中)
driver_method()(在 toffee 模块中)
driver_method()(在 toffee.agent 模块中)
DriverPort(toffee 中的类)
DriverPort(toffee.model 中的类)
DummySignal(toffee 中的类)
DummySignal(toffee.bundle 中的类)
dut_all_signals()(toffee.Bundle 静态方法)
dut_all_signals()(toffee.bundle.Bundle 静态方法)
E
ensure_all_matched() (toffee.Model 方法)
ensure_all_matched() (toffee.model.Model 方法)
Env(toffee 中的类)
Env(toffee.env 中的类)
Eq()(在 toffee 模块中)
Eq()(在 toffee.funcov 模块中)
error()(在 toffee 模块中)
error()(在 toffee.debug 模块中)
error()(在 toffee.logger 模块中)
Event(toffee 中的类)
Event(toffee.asynchronous 中的类)
exception()(在 toffee 模块中)
exception()(在 toffee.logger 模块中)
Executor(toffee 中的类)
Executor(toffee.executor 中的类)
F
FallingEdge()(在 toffee 模块中)
FallingEdge()(在 toffee.triggers 模块中)
Fall(toffee.bundle.WriteMode 属性)
Fall(toffee.WriteMode 属性)
from_bundlelist()(toffee.bundle.BundleList 类方法)
from_bundlelist()(toffee.BundleList 类方法)
from_dict()(toffee.Bundle 类方法)
from_dict()(toffee.bundle.Bundle 类方法)
from_prefix()(toffee.Bundle 类方法)
from_prefix()(toffee.bundle.Bundle 类方法)
from_regex()(toffee.Bundle 类方法)
from_regex()(toffee.bundle.Bundle 类方法)
from_signallist()(toffee.bundle.SignalList 类方法)
from_signallist()(toffee.SignalList 类方法)
from_xport()(toffee.Bundle 类方法)
from_xport()(toffee.bundle.Bundle 类方法)
G
gather()(在 toffee 模块中)
gather()(在 toffee.asynchronous 模块中)
Ge()(在 toffee 模块中)
Ge()(在 toffee.funcov 模块中)
get() (toffee.asynchronous.Queue 方法)
get() (toffee.PLRU 方法)
get() (toffee.Queue 方法)
get() (toffee.utils.PLRU 方法)
get() (toffee.utils.plru.PLRU 方法)
get()(在 toffee.debug 模块中)
get_driver_hook() (toffee.Model 方法)
get_driver_hook() (toffee.model.Model 方法)
get_driver_method() (toffee.Agent 方法)
get_driver_method() (toffee.agent.Agent 方法)
get_driver_port() (toffee.Model 方法)
get_driver_port() (toffee.model.Model 方法)
get_logger()(在 toffee 模块中)
get_logger()(在 toffee.logger 模块中)
get_monitor_hook() (toffee.Model 方法)
get_monitor_hook() (toffee.model.Model 方法)
get_monitor_method() (toffee.Agent 方法)
get_monitor_method() (toffee.agent.Agent 方法)
get_monitor_port() (toffee.Model 方法)
get_monitor_port() (toffee.model.Model 方法)
get_path() (toffee.AgentPort 方法)
get_path() (toffee.DriverPort 方法)
get_path() (toffee.model.AgentPort 方法)
get_path() (toffee.model.DriverPort 方法)
get_path() (toffee.model.MonitorPort 方法)
get_path() (toffee.MonitorPort 方法)
get_prediction() (toffee.TwoBitsCounter 方法)
get_prediction() (toffee.utils.two_bits_counter.TwoBitsCounter 方法)
get_prediction() (toffee.utils.TwoBitsCounter 方法)
get_results() (toffee.Executor 方法)
get_results() (toffee.executor.Executor 方法)
Gt()(在 toffee 模块中)
Gt()(在 toffee.funcov 模块中)
I
Imme(toffee.bundle.WriteMode 属性)
Imme(toffee.WriteMode 属性)
In()(在 toffee 模块中)
In()(在 toffee.funcov 模块中)
info()(在 toffee 模块中)
info()(在 toffee.debug 模块中)
info()(在 toffee.logger 模块中)
init() (toffee.CovGroup 方法)
init() (toffee.funcov.CovGroup 方法)
is_all_covered() (toffee.CovGroup 方法)
is_all_covered() (toffee.funcov.CovGroup 方法)
is_attached() (toffee.Model 方法)
is_attached() (toffee.model.Model 方法)
is_point_covered() (toffee.CovGroup 方法)
is_point_covered() (toffee.funcov.CovGroup 方法)
IsInRange()(在 toffee 模块中)
IsInRange()(在 toffee.funcov 模块中)
L
Le()(在 toffee 模块中)
Le()(在 toffee.funcov 模块中)
LFSR_64(toffee 中的类)
LFSR_64(toffee.utils 中的类)
LFSR_64(toffee.utils.lfsr_64 中的类)
log()(在 toffee 模块中)
log()(在 toffee.logger 模块中)
Lt()(在 toffee 模块中)
Lt()(在 toffee.funcov 模块中)
M
main() (toffee.Model 方法)
main() (toffee.model.Model 方法)
main_coro()(在 toffee 模块中)
main_coro()(在 toffee.asynchronous 模块中)
make_requset_response_for() (toffee.Bundle 方法)
make_requset_response_for() (toffee.bundle.Bundle 方法)
mark_function() (toffee.CovGroup 方法)
mark_function() (toffee.funcov.CovGroup 方法)
Model(toffee 中的类)
Model(toffee.model 中的类)
module
toffee
toffee.agent
toffee.asynchronous
toffee.bundle
toffee.debug
toffee.delay
toffee.env
toffee.executor
toffee.funcov
toffee.logger
toffee.model
toffee.triggers
toffee.utils
toffee.utils.lfsr_64
toffee.utils.plru
toffee.utils.two_bits_counter
monitor_hook()(在 toffee 模块中)
monitor_hook()(在 toffee.model 模块中)
monitor_method()(在 toffee 模块中)
monitor_method()(在 toffee.agent 模块中)
monitor_size() (toffee.Agent 方法)
monitor_size() (toffee.agent.Agent 方法)
MonitorPort(toffee 中的类)
MonitorPort(toffee.model 中的类)
N
Ne()(在 toffee 模块中)
Ne()(在 toffee.funcov 模块中)
new_class_from_list()(toffee.Bundle 静态方法)
new_class_from_list()(toffee.bundle.Bundle 静态方法)
new_class_from_xport()(toffee.Bundle 静态方法)
new_class_from_xport()(toffee.bundle.Bundle 静态方法)
NotIn()(在 toffee 模块中)
NotIn()(在 toffee.funcov 模块中)
P
PdbToffee(toffee.debug 中的类)
PLRU(toffee 中的类)
PLRU(toffee.utils 中的类)
PLRU(toffee.utils.plru 中的类)
process_requests() (toffee.Bundle 方法)
process_requests() (toffee.bundle.Bundle 方法)
put() (toffee.asynchronous.Queue 方法)
put() (toffee.Queue 方法)
Q
Queue(toffee 中的类)
Queue(toffee.asynchronous 中的类)
R
randomize_all() (toffee.Bundle 方法)
randomize_all() (toffee.bundle.Bundle 方法)
rand(toffee.LFSR_64 属性)
rand(toffee.utils.LFSR_64 属性)
rand(toffee.utils.lfsr_64.LFSR_64 属性)
reset_point() (toffee.CovGroup 方法)
reset_point() (toffee.funcov.CovGroup 方法)
resume_sample() (toffee.CovGroup 方法)
resume_sample() (toffee.funcov.CovGroup 方法)
Rise(toffee.bundle.WriteMode 属性)
Rise(toffee.WriteMode 属性)
RisingEdge()(在 toffee 模块中)
RisingEdge()(在 toffee.triggers 模块中)
run()(在 toffee 模块中)
run()(在 toffee.asynchronous 模块中)
S
sample() (toffee.CovGroup 方法)
sample() (toffee.delay.Delayer 方法)
sample() (toffee.Delayer 方法)
sample() (toffee.funcov.CovGroup 方法)
sample_stoped() (toffee.CovGroup 方法)
sample_stoped() (toffee.funcov.CovGroup 方法)
set_all() (toffee.Bundle 方法)
set_all() (toffee.bundle.Bundle 方法)
set_dict() (toffee.Bundle 方法)
set_dict() (toffee.bundle.Bundle 方法)
set_name() (toffee.Bundle 方法)
set_name() (toffee.bundle.Bundle 方法)
set_prefix() (toffee.Bundle 方法)
set_prefix() (toffee.bundle.Bundle 方法)
set_regex() (toffee.Bundle 方法)
set_regex() (toffee.bundle.Bundle 方法)
set_write_mode() (toffee.Bundle 方法)
set_write_mode() (toffee.bundle.Bundle 方法)
set_write_mode_as_fall() (toffee.Bundle 方法)
set_write_mode_as_fall() (toffee.bundle.Bundle 方法)
set_write_mode_as_imme() (toffee.Bundle 方法)
set_write_mode_as_imme() (toffee.bundle.Bundle 方法)
set_write_mode_as_rise() (toffee.Bundle 方法)
set_write_mode_as_rise() (toffee.bundle.Bundle 方法)
setup_logging()(在 toffee 模块中)
setup_logging()(在 toffee.logger 模块中)
SignalList(toffee 中的类)
SignalList(toffee.bundle 中的类)
Signals()(在 toffee 模块中)
Signals()(在 toffee.bundle 模块中)
signals(toffee.Bundle 属性)
signals(toffee.bundle.Bundle 属性)
Signal(toffee 中的类)
Signal(toffee.bundle 中的类)
sleep()(在 toffee 模块中)
sleep()(在 toffee.asynchronous 模块中)
start_clock()(在 toffee 模块中)
start_clock()(在 toffee.asynchronous 模块中)
start_monitor() (toffee.Agent 方法)
start_monitor() (toffee.agent.Agent 方法)
step() (toffee.Bundle 方法)
step() (toffee.bundle.Bundle 方法)
step() (toffee.LFSR_64 方法)
step() (toffee.utils.LFSR_64 方法)
step() (toffee.utils.lfsr_64.LFSR_64 方法)
stop_sample() (toffee.CovGroup 方法)
stop_sample() (toffee.funcov.CovGroup 方法)
summary()(在 toffee 模块中)
summary()(在 toffee.logger 模块中)
T
toffee
module
toffee.agent
module
toffee.asynchronous
module
toffee.bundle
module
toffee.debug
module
toffee.delay
module
toffee.env
module
toffee.executor
module
toffee.funcov
module
toffee.logger
module
toffee.model
module
toffee.triggers
module
toffee.utils
module
toffee.utils.lfsr_64
module
toffee.utils.plru
module
toffee.utils.two_bits_counter
module
TwoBitsCounter(toffee 中的类)
TwoBitsCounter(toffee.utils 中的类)
TwoBitsCounter(toffee.utils.two_bits_counter 中的类)
U
unattach() (toffee.Env 方法)
unattach() (toffee.env.Env 方法)
update() (toffee.PLRU 方法)
update() (toffee.TwoBitsCounter 方法)
update() (toffee.utils.PLRU 方法)
update() (toffee.utils.plru.PLRU 方法)
update() (toffee.utils.two_bits_counter.TwoBitsCounter 方法)
update() (toffee.utils.TwoBitsCounter 方法)
V
Value()(在 toffee 模块中)
Value()(在 toffee.triggers 模块中)
value(toffee.delay.Delayer 属性)
value(toffee.Delayer 属性)
W
wait() (toffee.asynchronous.Event 方法)
wait() (toffee.Event 方法)
wait_all() (toffee.Executor 方法)
wait_all() (toffee.executor.Executor 方法)
warning()(在 toffee 模块中)
warning()(在 toffee.logger 模块中)
WriteMode(toffee 中的类)
WriteMode(toffee.bundle 中的类)