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