Writing /share/Web/wiki/data/cache/5/51ec2321865b5587d75c7230f5c8106d.metadata failed
edastudy:tessent:ssn
差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| edastudy:tessent:ssn [2023/11/07 08:45] – [2.1 use ssn_bus_clk streaming interface] admin | edastudy:tessent:ssn [2024/11/26 15:46] (当前版本) – [7. reducing clock skew] user01 | ||
|---|---|---|---|
| 行 57: | 行 57: | ||
| {{: | {{: | ||
| + | |||
| + | ===== - DefaultChildConfiguration | ||
| + | < | ||
| + | set spec [create_dft_specification -sri_sib_list ssn] | ||
| + | read_config_data -in $spec -from_string { | ||
| + | SSN { | ||
| + | DefaultChildConfiguration { | ||
| + | bus_register_reset :off; | ||
| + | } | ||
| + | Datapath(1) { | ||
| + | output_bus_width : 16; | ||
| + | Pipeline(1) { //operates at 1/4 rate | ||
| + | } | ||
| + | BusFrequencyDivider(1) { | ||
| + | frequency_ratio : 4; | ||
| + | } | ||
| + | Pipeline(2) { //operates at full rate | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== - extrace_icl ===== | ||
| + | 如果抽icl时遇到说ssn path没有定义,可以使用如下方式定义一下再抽取icl | ||
| + | |||
| + | <code tcl> | ||
| + | SETUP> add_icl_ssn_datapaths {1} | ||
| + | SETUP> set_icl_ssn_datapath_ports -name 1 -clock_inputs ssn_bus_clock \ | ||
| + | | ||
| + | SETUP> extract_icl | ||
| + | </ | ||
| + | |||
| + | ==== - 不同SSN DATAPATH宽度集成 ==== | ||
| + | 当在一个SSN BUS上有不同宽度的SSH需要集成时,要注意用ssn mux隔开, | ||
| + | |||
| + | 比如SSN BUS主宽度为10, 某个SSH宽度为4,不能直接将SSH接入BUS中 \\ | ||
| + | 一定需要SSH先接一个宽度为10的ssn mux, 只是ssn mux与SSH之间的宽度为4 \\ | ||
| + | 而ssn mux的主路径宽度依然是10 | ||
| + | |||
| + | 这样操作的话,自动抽取ICL也不会有问题。 | ||
| + | |||
| + | ===== - clock arch? ===== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ===== - reducing clock skew ===== | ||
| + | {{: | ||
| + | {{: | ||
edastudy/tessent/ssn.1699317907.txt.gz · 最后更改: 2023/11/07 08:45 由 admin