all_connected随手记用法

该命令返回一个与具体的net,pin或者port相连的obj collection。

all_connected Sin1即返回一个跟pin Sin1相连的obj;

all_connected -leaf [get_nets net_1]返回一个flattened connection points for net_1;

实操:

如下命令得到net_1上的所有leaf cell name:

get_object_name [get_cells -of_objects [all_connected -leaf [get_nets net_1]]]

但是不带-leaf的option,得到的是hierarchical ports,不太懂这个怎么用,感觉可以不用。

另外一个命令all_connected [get_pins {i_block1/b1_Sin1}],可以返回跟这个pin相连的net name,感觉不常用。

很抱歉,我之前的回答有误。在最新版本的 pyOCD 中,`find_all_connected_probes()` 方法已被删除。你可以使用 `pyocd.probe.get_probe_list()` 方法来获取已连接的调试器列表,并选择其中一个来创建板子接口。 以下是一个示例代码,演示如何选择已连接的板子并设置频率: ```python import pyocd # 获取所有已连接的调试器 probes = pyocd.probe.get_probe_list() if probes: # 选择第一个调试器 probe = probes[0] # 创建板子接口 board = probe.session.board # 设置频率为1MHz board.target.set_clock_frequency(1000000) # 其他 pyOCD 操作 # ... # 释放接口资源 board.target.session.probe.reset() board.target.session.probe.close() else: print("未找到已连接的调试器") ``` 在代码中,我们首先使用 `get_probe_list()` 方法获取所有已连接的调试器列表。然后,我们选择第一个调试器,并使用 `session.board` 属性来创建板子接口。接下来,我们使用 `set_clock_frequency()` 方法将频率设置为 1MHz。然后,你可以执行其他 pyOCD 操作。最后,使用 `reset()` 方法重置调试器,并使用 `close()` 方法释放接口资源。 请注意,具体的接口和方法名称可能因 pyOCD 版本而有所不同。你可以根据实际情况进行调整。此外,请确保已经安装了 pyOCD 库,可以使用以下命令进行安装: ```shell pip install pyocd ``` 同时,你还可以参考 pyOCD 的文档和示例代码,以了解更多关于使用 pyOCD 的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值