Overview
Comment: | Implemented vector SS ports. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | origin/master | trunk |
Files: | files | file ages | folders |
SHA3-256: |
58cc84280f3236ff42bdf05b2ffd32b4 |
User & Date: | gawthrop@users.sourceforge.net on 1998-07-28 10:30:50 |
Other Links: | branch diff | manifest | tags |
Context
1998-07-28
| ||
11:23:31 | Put / explicitly in awk. check-in: 480592a58b user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
10:30:50 | Implemented vector SS ports. check-in: 58cc84280f user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
1998-07-27
| ||
20:33:17 | Aliases check-in: a983f793cd user: gawthrop@users.sourceforge.net tags: origin/master, trunk | |
Changes
Modified mttroot/mtt/bin/trans/m/rbg2abg.m from [8516bd9170] to [70a07044a9].
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | - + + + + + |
|
︙ | |||
290 291 292 293 294 295 296 | 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 | - + | end; % Replace by alias -- if any eval( ["alias = ", comp_type, '_alias';]); # Get aliases if is_struct(alias) # are there any aliases if struct_contains(alias,port_name_i) # Is this an alias? eval(["new_port_name_i = alias.",port_name_i]); |
︙ | |||
458 459 460 461 462 463 464 465 466 467 468 469 470 471 | 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 | + + + + + + + + + + + + + | %Find the port list for this component if exist([comp_type, '_cause'])==0 eval(['[junk1,junk2,junk3,junk4,junk5,port_list]=', comp_type, '_rbg;']); else port_list=comp_ports(comp_type,n_comp_bonds); end; [n_comp_ports,m_comp_ports] = size(port_list); subport_list=""; for p=1:n_comp_ports # Expand any vector ports [subport,n_sub] = split_port(port_list(p,:), ','); # Find the components # of the vector port if n_sub>1 mtt_info(sprintf("Expanding vector port %s of component type %s",\ port_list(p,:), comp_type, infofile)); end; subport_list = [subport_list; subport]; end; port_list = subport_list; # Set the expanded port list. % Check that number of bonds on the component is the same as the number of % ports [n_comp_ports,m_comp_ports] = size(port_list); if (n_comp_ports~=n_comp_bonds) & ... ~(strcmp(comp_type,'zero')|strcmp(comp_type,'one')) |
︙ | |||
569 570 571 572 573 574 575 576 577 578 579 580 | 586 587 588 589 590 591 592 593 594 595 596 597 598 599 | + + | mtt_error(['Component ', comp_name, ' (', comp_type, ') has an unrecognised port: ', name_k], errorfile); else components(i,k) = signed_bond_list(j); end; end; end; end; |