Changeset 139 for PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0
- Timestamp:
- May 21, 2014, 11:36:19 AM (10 years ago)
- Location:
- PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0
- Files:
-
- 15 edited
- 20 copied
Legend:
- Unmodified
- Added
- Removed
-
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/CORE_MPI/MultiMPITest.vhd
r100 r139 37 37 port (clkm : in std_logic; 38 38 reset : in std_logic; 39 result: out std_logic_vector(Word-1 downto 0));39 Led : out std_logic_vector(Word-1 downto 0)); 40 40 --simulation translate_on 41 41 END MultiMPITest; … … 86 86 signal MPI_Node_in : Ar_MPIPort_in(1 to PROC) ; 87 87 signal MPI_Node_Out : Ar_MPIPort_out(1 to PROC); 88 88 signal result :std_logic_vector(Word-1 downto 0); 89 89 90 90 … … 179 179 --MPI_Node_in(4).reset<=reset; 180 180 --MPI_Node_in(4).clk<=clkm; 181 181 182 Result<=MPi_Node_out(1).PushOut; 183 184 Led(7 downto 0)<=result(7 downto 0); 185 182 186 PE_s:for i in 1 to STATIC_HT generate 183 187 S: PE Generic map (DestId=>i-1) -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/CoreTypes.vhd
r101 r139 9 9 use IEEE.numeric_std.all; 10 10 package CoreTypes is 11 CONSTANT Word :POSITIVE:= 8;11 CONSTANT Word :POSITIVE:= 16; 12 12 CONSTANT ADRLEN:POSITIVE:=16; 13 13 CONSTANT LZFILL :std_logic_vector(2*Word-ADRLEN to 0):=(others=>'0');--indique le nombre de zero à utiliser pour completer le bus de données lorsque la longueur restante du bus d'adresse est inférueure à la largeur du bus de données … … 37 37 array(natural range <>) of std_logic_vector( Word-1 downto 0); 38 38 39 type Typ_PortIO8 is 40 array(natural range <>) of std_logic_vector( 7 downto 0); 39 41 type memory is 40 42 array (natural range <>) of std_logic_vector(word-1 downto 0); … … 176 178 end component SWITCH_GEN; 177 179 -- déclaration des fonctions utilisées 178 180 function wor (din : std_logic_vector) return std_logic; 181 subtype resolved_or is wor std_logic; 182 179 183 FUNCTION all_ones(s1:std_logic_vector) return std_logic; 180 184 --This function returns if the input vector has all ones and no zeros … … 330 334 variable bit_image: String(1 to 3) := std_logic'image(L); 331 335 begin 332 return(bit_image( 1 to 1));336 return(bit_image(2 to 2)); 333 337 end function image; 334 338 … … 355 359 return(RetVal); 356 360 end function image; 361 function wor (din : std_logic_vector) return std_logic is 362 begin 363 for i in din'range loop 364 if (din(i)='1') then 365 return din(i); 366 end if; 367 end loop; 368 return '0'; 369 end function wor; 370 357 371 end CoreTypes; -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/Crossbar.vhd
r101 r139 38 38 Port ( clk : in STD_LOGIC; 39 39 reset : in STD_LOGIC; --pour gérer le pipeline 40 Port1_in : in STD_LOGIC_VECTOR ( Word-1downto 0);41 Port2_in : in STD_LOGIC_VECTOR ( Word-1downto 0);42 Port3_in : in STD_LOGIC_VECTOR ( Word-1downto 0);43 Port4_in : in STD_LOGIC_VECTOR ( Word-1downto 0);44 Port5_in : in STD_LOGIC_VECTOR ( Word-1downto 0);45 Port6_in : in STD_LOGIC_VECTOR ( Word-1downto 0);46 Port7_in : in STD_LOGIC_VECTOR ( Word-1downto 0);47 Port8_in : in STD_LOGIC_VECTOR ( Word-1downto 0);48 Port9_in : in STD_LOGIC_VECTOR ( Word-1downto 0);49 Port10_in : in STD_LOGIC_VECTOR ( Word-1downto 0);50 Port11_in : in STD_LOGIC_VECTOR ( Word-1downto 0);51 Port12_in : in STD_LOGIC_VECTOR ( Word-1downto 0);52 Port13_in : in STD_LOGIC_VECTOR ( Word-1downto 0);53 Port14_in : in STD_LOGIC_VECTOR ( Word-1downto 0);54 Port15_in : in STD_LOGIC_VECTOR ( Word-1downto 0);55 Port16_in : in STD_LOGIC_VECTOR ( Word-1downto 0);40 Port1_in : in STD_LOGIC_VECTOR (7 downto 0); 41 Port2_in : in STD_LOGIC_VECTOR (7 downto 0); 42 Port3_in : in STD_LOGIC_VECTOR (7 downto 0); 43 Port4_in : in STD_LOGIC_VECTOR (7 downto 0); 44 Port5_in : in STD_LOGIC_VECTOR (7 downto 0); 45 Port6_in : in STD_LOGIC_VECTOR (7 downto 0); 46 Port7_in : in STD_LOGIC_VECTOR (7 downto 0); 47 Port8_in : in STD_LOGIC_VECTOR (7 downto 0); 48 Port9_in : in STD_LOGIC_VECTOR (7 downto 0); 49 Port10_in : in STD_LOGIC_VECTOR (7 downto 0); 50 Port11_in : in STD_LOGIC_VECTOR (7 downto 0); 51 Port12_in : in STD_LOGIC_VECTOR (7 downto 0); 52 Port13_in : in STD_LOGIC_VECTOR (7 downto 0); 53 Port14_in : in STD_LOGIC_VECTOR (7 downto 0); 54 Port15_in : in STD_LOGIC_VECTOR (7 downto 0); 55 Port16_in : in STD_LOGIC_VECTOR (7 downto 0); 56 56 57 57 Port1_pulse_in : in std_logic; … … 89 89 Port16_pulse_out : out std_logic; 90 90 91 Port1_out : out STD_LOGIC_VECTOR ( Word-1downto 0);92 Port2_out : out STD_LOGIC_VECTOR ( Word-1downto 0);93 Port3_out : out STD_LOGIC_VECTOR ( Word-1downto 0);94 Port4_out : out STD_LOGIC_VECTOR ( Word-1downto 0);95 Port5_out : out STD_LOGIC_VECTOR ( Word-1downto 0);96 Port6_out : out STD_LOGIC_VECTOR ( Word-1downto 0);97 Port7_out : out STD_LOGIC_VECTOR ( Word-1downto 0);98 Port8_out : out STD_LOGIC_VECTOR ( Word-1downto 0);99 Port9_out : out STD_LOGIC_VECTOR ( Word-1downto 0);100 Port10_out : out STD_LOGIC_VECTOR ( Word-1downto 0);101 Port11_out : out STD_LOGIC_VECTOR ( Word-1downto 0);102 Port12_out : out STD_LOGIC_VECTOR ( Word-1downto 0);103 Port13_out : out STD_LOGIC_VECTOR ( Word-1downto 0);104 Port14_out : out STD_LOGIC_VECTOR ( Word-1downto 0);105 Port15_out : out STD_LOGIC_VECTOR ( Word-1downto 0);106 Port16_out : out STD_LOGIC_VECTOR ( Word-1downto 0);91 Port1_out : out STD_LOGIC_VECTOR (7 downto 0); 92 Port2_out : out STD_LOGIC_VECTOR (7 downto 0); 93 Port3_out : out STD_LOGIC_VECTOR (7 downto 0); 94 Port4_out : out STD_LOGIC_VECTOR (7 downto 0); 95 Port5_out : out STD_LOGIC_VECTOR (7 downto 0); 96 Port6_out : out STD_LOGIC_VECTOR (7 downto 0); 97 Port7_out : out STD_LOGIC_VECTOR (7 downto 0); 98 Port8_out : out STD_LOGIC_VECTOR (7 downto 0); 99 Port9_out : out STD_LOGIC_VECTOR (7 downto 0); 100 Port10_out : out STD_LOGIC_VECTOR (7 downto 0); 101 Port11_out : out STD_LOGIC_VECTOR (7 downto 0); 102 Port12_out : out STD_LOGIC_VECTOR (7 downto 0); 103 Port13_out : out STD_LOGIC_VECTOR (7 downto 0); 104 Port14_out : out STD_LOGIC_VECTOR (7 downto 0); 105 Port15_out : out STD_LOGIC_VECTOR (7 downto 0); 106 Port16_out : out STD_LOGIC_VECTOR (7 downto 0); 107 107 108 108 Ctrl : in STD_LOGIC_VECTOR (number_of_crossbar_ports*number_of_crossbar_ports downto 1) -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/FIFO_256_FWFT.vhd
r101 r139 66 66 attribute RAM_STYLE : string; 67 67 68 type ram_type is array (2**(MPROOF+ word)-1 downto 0) of std_logic_vector (Word-1 downto 0);68 type ram_type is array (2**(MPROOF+8)-1 downto 0) of std_logic_vector (Word-1 downto 0); 69 69 signal RAM: ram_type; 70 70 attribute RAM_STYLE of RAM: signal is "BLOCK"; 71 71 -- declaration des signeaux des compteurs 72 signal push_address_counter: std_logic_vector(MPROOF+ Word-1 downto 0);73 signal pop_address_counter : std_logic_vector(MPROOF+ Word-1 downto 0);74 signal fifo_counter : std_logic_vector(MPROOF+ Word-1 downto 0);72 signal push_address_counter: std_logic_vector(MPROOF+8-1 downto 0); 73 signal pop_address_counter : std_logic_vector(MPROOF+8-1 downto 0); 74 signal fifo_counter : std_logic_vector(MPROOF+8-1 downto 0); 75 75 --autre signaux 76 76 signal empty_signal: std_logic:='1'; … … 105 105 wr_en_signal <= wr_en and (not full_signal); -- la donnée est ignorée si le fifo est plein 106 106 rd_en_signal <= rd_en and (not empty_signal);-- pas de lecture si le fifo est vide 107 full_signal <= '1' when unsigned(fifo_counter) = 2**(MProof+ word)-1 else107 full_signal <= '1' when unsigned(fifo_counter) = 2**(MProof+8)-1 else 108 108 '0'; 109 near_full <= '1' when unsigned(fifo_counter) >= 2**(MProof+ word)-5 else109 near_full <= '1' when unsigned(fifo_counter) >= 2**(MProof+8)-5 else 110 110 '0'; 111 111 --empty_signal <= '1' when fifo_counter = "000000" else … … 254 254 -- processus de comptage des octets dans le fifo 255 255 fifo_counter_process : process(clk_signal) 256 variable count : std_logic_vector(MPROOF+ word-1 downto 0):= (others=>'0');256 variable count : std_logic_vector(MPROOF+8-1 downto 0):= (others=>'0'); 257 257 begin 258 258 if rising_edge(clk_signal) then -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/INPUT_PORT_MODULE.vhd
r101 r139 40 40 entity INPUT_PORT_MODULE is 41 41 generic(number_of_ports : positive := 4; 42 43 Port_num: natural:=1); -- port_num est l'id du port 42 adr_mask : natural := 0;--le nombre de'1' en partant le la gauche de l'adresse 43 adr_len: positive:=10; --la taille en bit de l'adresse 10 bits --> 1024 hotes 44 tot_ports: positive :=8; --Nomnre de ports total du réseau 45 adr_sub_net : std_logic_vector(9 downto 0) := (others=>'0');--l'adresse du sous-réseau 46 Port_num: natural:=1; -- port_num est l'id du port 47 nbyte : positive:=2); -- le nombre de Byte dans chaque mot du port par défaut 2 44 48 Port ( data_in : in STD_LOGIC_VECTOR (Word-1 downto 0); 45 49 data_in_en : in STD_LOGIC; -- signaler la présence des données en entrée … … 52 56 fifo_empty : out STD_LOGIC; -- le tampon d'entrée est vide 53 57 priority_rotation : out std_logic; -- reserver le canal de transmission 54 data_out : out STD_LOGIC_VECTOR ( Word-1downto 0); --données vers le réseau crossbar58 data_out : out STD_LOGIC_VECTOR (7 downto 0); --données vers le réseau crossbar 55 59 data_out_pulse : out std_logic); -- permet de ... 56 60 … … 73 77 74 78 --definition du type etat pour les fsm 75 type fsm_states is (state0, CmdOn, WaitGrant, ReqPort, state1, state2,strecover,stpulse,stateErr, state3);-- definition du type etat pour le codage des etats des fsm76 type fsm_states2 is(cmdstart,cmdwait,cmdread,cmdSetDest,cmdSetCount,cmdSetId,cmd pulse,CmdEnd);79 type fsm_states is (state0, CmdOn, WaitGrant, ReqPort,addhead,addheadn, state1,state1n, state2,state2n,strecover,stpulse,stpulsen,stateErr, state3);-- definition du type etat pour le codage des etats des fsm 80 type fsm_states2 is(cmdstart,cmdwait,cmdread,cmdSetDest,cmdSetCount,cmdSetId,cmdSetDestn,cmdSetCountn,cmdSetIdn,cmdpulse,cmdpulsen,CmdEnd); 77 81 signal pop_state : fsm_states; 78 82 signal cmdstate : fsm_states2; … … 81 85 signal dat_Err :std_logic:='0'; -- signal une erreur pendant l'exécution 82 86 signal wrok,readOk,CmdReadOk : std_logic:='0'; --indique s'il est possible de lire les données 87 -- 88 signal rt_err : std_logic;--erreur sur la route 89 signal route :std_logic_vector(9 downto 0); 90 signal dest_port:std_logic_vector(Word/2-1 downto 0); 91 signal nib,cnib:natural range 0 to 4:=1;--indique le sous-octet à traiter 92 signal pulseOn :std_logic:='0';--indique que le prochain état est celui de l'impulsion 83 93 -- signaux utilisés dans les fsm 84 94 signal request_decoder,req_grant : STD_LOGIC_VECTOR(number_of_ports downto 1); … … 86 96 signal request_latch : STD_LOGIC_VECTOR(4 downto 1):=(others=>'0'); -- pourquoi pas 3 downto 0 ? 87 97 signal request_latch_en : std_logic; 88 signal pipeline_latch : std_logic_vector( Word-1downto 0);98 signal pipeline_latch : std_logic_vector(7 downto 0); 89 99 signal pipeline_latch_en : std_logic; 90 100 signal request_word : std_logic_vector(5 downto 1); … … 110 120 signal fifo_empty_signal : std_logic; 111 121 signal fifo_read_signal : std_logic; 112 signal fifo_out_signal, cmd_data_signal : std_logic_vector(Word-1 downto 0);113 signal push_dout : std_logic_vector( Word-1downto 0);122 signal fifo_out_signal,fifo_out2,cmd_data_signal : std_logic_vector(Word-1 downto 0); 123 signal push_dout : std_logic_vector(7 downto 0); 114 124 signal empty_latch : std_logic ; 115 signal PORT_ID :std_logic_vector(Word-1 downto 0):=STD_LOGIC_VECTOR(to_unsigned(number_of_ports-1,4))& STD_LOGIC_VECTOR(to_unsigned(port_num-1,4)); 125 116 126 -- signaux du compteur de données 117 127 signal data_counter : std_logic_vector(Word-1 downto 0); 118 128 129 function count_bits(param:natural) return natural is 130 131 variable p : natural range 0 to 127:=0; 132 begin 133 n1: for i in 0 to 127 loop 134 if param<=2**i then 135 p:=i; 136 exit n1; 137 end if; 138 end loop n1; 139 return p; 140 end function; 141 142 function Get_Port_ID(adr_sub_net:std_logic_vector;adr_mask:natural;n_ports:positive;numport:positive) return std_logic_vector is 143 --cette fonction permet de calculer le port_id ou l'adresse de sous réseau en fonction du masque 144 variable tport_id:std_logic_vector(adr_len-1 downto 0):=(others=>'0'); -- 145 variable p : natural range 0 to 9:=0; 146 begin 147 --n1: for i in 0 to 9 loop 148 -- if n_ports-1<2**i then 149 -- p:=i; 150 -- exit n1; 151 -- end if; 152 -- end loop n1; 153 p:=count_bits(n_ports-1); 154 tport_id:=adr_sub_net(adr_len-1 downto p) & std_logic_vector(to_unsigned(numport-1,p)); 155 return tport_id; 156 end function; 157 --case n_ports is 158 --when 1|2|3 =>tport_id(adr_len-1 downto adr_len-adr_mask-1):=adr_sub_net(adr_len-1 downto adr_len-adr_mask-1); 159 --tport_id(adr_len-adr_mask-2 downto adr_len-adr_mask-2):= std_logic_vector(to_unsigned(numport,1)); 160 --when 4|5 =>tport_id(adr_len-1 downto adr_len-adr_mask-1):=adr_sub_net(adr_len-1 downto adr_len-adr_mask-1); 161 --tport_id(adr_len-adr_mask-2 downto adr_len-adr_mask-3):= std_logic_vector(to_unsigned(numport,2)); 162 --when 6|9 =>tport_id(adr_len-1 downto adr_len-adr_mask-1):=adr_sub_net(adr_len-1 downto adr_len-adr_mask-1); 163 --tport_id(adr_len-adr_mask-2 downto adr_len-adr_mask-4):= std_logic_vector(to_unsigned(numport,3)); 164 -- 165 --when others => --10 to 16 166 --tport_id(adr_len-1 downto adr_len-adr_mask-1):=adr_sub_net(adr_len-1 downto adr_len-adr_mask-1) ; 167 --tport_id(adr_len-adr_mask-2 downto adr_len-adr_mask-5):= std_logic_vector(to_unsigned(numport,4)); 168 -- 169 --end case; 170 -- return tport_id; 171 --end function; 172 signal PORT_ID :std_logic_vector(adr_len-1 downto 0):=GET_PORT_ID(adr_sub_net,adr_mask,number_of_ports,port_num); 173 constant n_ports_bits:natural:=count_bits(number_of_ports-1);--compte le nombre de bit par port 174 constant pid_bits:natural:=count_bits(tot_ports); --donne le nombre de bits utiles dans une adresse 119 175 begin 120 176 -- instantiation du FIFO_256 … … 471 527 pipeline_latch <= push_dout; 472 528 elsif pipeline_latch_en = '1' and cmd_exec='1' then 473 pipeline_latch <= cmd_data_signal ;529 pipeline_latch <= cmd_data_signal(8*cnib-1 downto 8*(cnib-1)); 474 530 end if; 475 531 end if; 476 532 end process; 477 533 534 478 535 --latch qui memorise l'adresse de destination du packet 479 536 480 537 request_latch_process : process(clk) 538 variable rt:std_logic_vector(9 downto 0):=(others=>'0');--route 539 variable reql:std_logic_vector(4 downto 1):=(others=>'0');--request_latch 540 --variable adr_e,p:natural range 0 to 15:=0; 541 481 542 begin 482 543 if rising_edge(clk) then 483 544 if reset_signal = '1' then 484 req uest_latch <= (others => '0');545 reql := (others => '0'); 485 546 elsif request_latch_en = '1' and cmd_in_en='0' then --si la lecture de la destination est autorisée 486 request_latch <=fifo_out_signal(3 downto 0); --fifo_out_signal(3) & fifo_out_signal(2) & fifo_out_signal(1) & fifo_out_signal(0); 487 assert (unsigned(fifo_out_signal(3 downto 0))<number_of_ports) 488 report "Input_port_module n° " & integer'image(port_num) & " Le port sollicité n'existe pas le NoC va être bloqué !" 489 severity failure; 490 elsif cmd_in_en='1' and request_latch_en='1' then --c'est une commande le port de dest est le même que le port d'entrée 547 rt:=(others=>'0'); 548 549 if adr_mask=0 then 550 reql(n_ports_bits downto 1):=fifo_out_signal(pid_bits-adr_mask-1 downto pid_bits-adr_mask-n_ports_bits); 551 request_latch(n_ports_bits downto 1)<=fifo_out_signal(pid_bits-adr_mask-1 downto pid_bits-adr_mask-n_ports_bits); 552 report "Route racine:"; 553 else 554 rt(pid_bits-1 downto pid_bits-adr_mask):=fifo_out_signal(pid_bits-1 downto pid_bits-adr_mask); 555 if rt=adr_sub_net then 556 report "Route trouvé:" & integer'image(to_integer(unsigned(rt))) & " adr_sub_net=" & integer'image(to_integer(unsigned(adr_sub_net))) & " fifo_out_sig:=" & image(fifo_out_signal) & " sur le port " & integer'image(to_integer(unsigned(port_id))+1); 557 reql(n_ports_bits downto 1):=fifo_out_signal(pid_bits-adr_mask-1 downto pid_bits-adr_mask-n_ports_bits); 558 request_latch(n_ports_bits downto 1)<=fifo_out_signal(pid_bits-adr_mask-1 downto pid_bits-adr_mask-n_ports_bits); 559 560 else 561 if number_of_ports=Port_num then --si c'est un paquet descendant alors le détruire 562 report "Input_port_module n°" & integer'image(to_integer(unsigned(port_id))) & " La route sollicité n'existe pas dans ce sous réseau le paquet va être détruit ! fifo_out_sig:=" & image(fifo_out_signal); 563 request_latch<="0000"; --à revoir il faut empêcher le routeur de se bloquer 564 rt_err<='1'; --il faut activer la destruction du paquet 565 else --faire monter les données vers le ports supérieur 566 request_latch<=std_logic_vector(to_unsigned(number_of_ports-1,4)); 567 reql:=std_logic_vector(to_unsigned(number_of_ports-1,4)); 568 rt_err<='0'; 569 end if; 570 571 end if; 572 end if; 573 report "fifo_out=" & image(fifo_out_signal) & " pid_bits:=" & integer'image(pid_bits) & " adr_mask:=" & integer'image(adr_mask) & " rt:=" & image(rt) & " adr_sub_net=" & image(adr_sub_net) & " reql:=" & image(reql) & " sur le port " & integer'image(to_integer(unsigned(port_id))+1); 574 575 assert (unsigned(reql)<number_of_ports-1) 576 report "Input_port_module n° " & integer'image(port_num) & " Le port sollicité n'est pas dans la branche !" 577 severity warning; 578 elsif cmd_in_en='1' and request_latch_en='1' then --c'est une commande le port de dest est le même que le port d'entrée 491 579 request_latch<=Port_ID(3 downto 0); --car les ports commencent à 0 492 580 end if; 493 494 end if; 581 end if; 582 --request_latch<=reql; 583 route<=rt; --pour le débogage uniquement pas besoin de conserver ce paramètre en principe 584 585 495 586 end process; 496 587 … … 515 606 pop_state <= CmdOn; 516 607 end if; 608 nib<=nbyte; 517 609 when CmdOn => if empty_latch='1' and cmd_in_en='0' then 518 610 pop_state <= state0; … … 533 625 -- 534 626 pop_state <= state1; 535 627 fifo_out2<=fifo_out_signal; 536 628 --end if; 537 629 when addhead => 630 pop_state <= addheadn; 631 when addheadn => pop_state <= state1; 538 632 when state1 => if port_granted ='1' then --lecture de la longueur des données 539 633 data_counter <= fifo_out_signal; … … 543 637 readOk<='1'; 544 638 end if; 545 pop_state <= state2; 639 pop_state <= state1n; 640 nib<=nib-1; 546 641 wrok<='1'; 547 642 else 548 643 wrok<='0'; 549 644 end if; 550 645 646 when state1n => if nib=1 then 647 pop_state <= state2; 648 nib<=nbyte; 649 else 650 nib<=nib-1; 651 end if; 652 wrok<='1'; 653 fifo_out2<=fifo_out_signal; 551 654 when state2 => if port_granted='1' then 552 655 wrok<='1'; 553 656 if fifo_empty_signal ='0' then 554 if rd_en_signal ='1' and unsigned(data_counter)<= 3then657 if rd_en_signal ='1' and unsigned(data_counter)<= 2 then 555 658 data_counter <= data_counter - 1; 556 pop_state <= stpulse; 659 pop_state <= state2n; 660 nib<=nib-1; 557 661 ReadOk<='1'; 662 pulseon<='1'; 558 663 elsif rd_en_signal ='1' then 559 664 data_counter <= data_counter - 1; 560 pop_state <= state2; 665 pop_state <= state2n; 666 nib<=nib-1; 561 667 ReadOk<='1'; 562 668 else --fifo_empty_signal='1' fin prématurée de la lecture … … 580 686 data_counter <= data_counter + 1; 581 687 end if; 688 689 when state2n => if nib=1 then 690 if pulseon='1' then 691 pop_state <= stpulse; 692 else 693 pop_state <= state2; 694 end if; 695 nib<=nbyte; 696 else 697 nib<=nib-1; 698 end if; 699 wrok<='1'; 700 fifo_out2<=fifo_out_signal; 582 701 when strecover => if fifo_empty_signal='0' and port_granted='1' then 583 702 pop_state<=state2; … … 591 710 592 711 when stpulse => if port_granted='1' then 593 pop_state <= state3; --pousser la dernière donnée dehors 712 pop_state <= state3;--stpulsen; --pousser la dernière donnée dehors 713 --nib<=nib-1; 594 714 data_counter <= data_counter - 1; 595 715 wrok<='1'; 596 end if; 597 wrok<='0'; 716 pulseon<='0'; 717 else 718 wrok<='0'; 719 end if; 720 721 when stpulsen => wrok<='0'; 722 if nib=1 then 723 pop_state <= state3; 724 nib<=nbyte; 725 else 726 nib<=nib-1; 727 end if; 728 fifo_out2<=fifo_out_signal; 598 729 when state3 => wrok<='0'; 599 730 data_counter <= data_counter - 1; … … 611 742 612 743 -- actions associées à chaque etat de la fsm de mealy 613 pop_fsm_action : process(pop_state, fifo_out_signal, empty_latch, rd_en_signal,readok, port_granted)744 pop_fsm_action : process(pop_state, fifo_out_signal,fifo_out2,empty_latch, rd_en_signal,readok, port_granted,nib ) 614 745 begin 615 746 -- code fonctionnel … … 623 754 dat_exec<='0'; 624 755 dat_Err<='0'; 625 push_dout<=fifo_out_signal ;756 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 626 757 627 758 when CmdOn => dat_request_latch_en <= '0'; … … 633 764 dat_exec<='0'; 634 765 dat_Err<='0'; 635 push_dout<=fifo_out_signal ;766 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 636 767 when WaitGrant => 637 768 dat_request_latch_en <='1'; --autoriser l'identification du port de destination … … 643 774 dat_exec<='1'; 644 775 dat_Err<='0'; 645 push_dout<=fifo_out_signal(7 downto 4) & PORT_ID(3 downto 0); 776 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 777 --push_dout<=fifo_out_signal(Word-1 downto Word/2) & PORT_ID(Word/2-1 downto 0); 646 778 when ReqPort => 647 779 dat_request_latch_en <='1'; --autoriser l'identification du port de destination 648 dat_pipeline_latch_en <= ' 1'; --pour le transmettre à travers le réseau780 dat_pipeline_latch_en <= '0'; --pour le transmettre à travers le réseau 649 781 dat_fifo_read_signal <= '1'; 650 782 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request … … 653 785 dat_exec<='1'; 654 786 dat_Err<='0'; 655 push_dout<=fifo_out_signal(7 downto 4) & PORT_ID(3 downto 0); 787 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 788 --push_dout<=fifo_out_signal(Word-1 downto Word/2) & PORT_ID(Word/2-1 downto 0); 789 when addhead => 790 dat_request_latch_en <='0'; --autoriser l'identification du port de destination 791 dat_pipeline_latch_en <= '1'; --pour le transmettre à travers le réseau 792 dat_fifo_read_signal <= '0'; 793 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request 794 dat_data_out_pulse <= '0'; --transmettre le signal pour le dernier mot 795 dat_priority_rotation <= '0'; 796 dat_exec<='1'; 797 dat_Err<='0'; 798 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 656 799 657 800 when state1 => dat_request_latch_en <= '0'; 658 801 dat_pipeline_latch_en <= rd_en_signal and port_granted; 659 dat_fifo_read_signal <= rd_en_signal and port_granted; 802 dat_fifo_read_signal <= '0';--rd_en_signal and port_granted; 803 dat_request_decoder_en <= '1'; 804 dat_data_out_pulse <= '0';--port_granted; 805 dat_priority_rotation <= '0'; 806 dat_exec<='1'; 807 dat_Err<='0'; 808 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 809 when state1n => dat_request_latch_en <= '0'; 810 dat_pipeline_latch_en <= '1'; -- toujours actif pour cet octet 811 dat_fifo_read_signal <= '0'; 660 812 dat_request_decoder_en <= '1'; 661 813 dat_data_out_pulse <= port_granted; … … 663 815 dat_exec<='1'; 664 816 dat_Err<='0'; 665 push_dout<=fifo_out _signal;817 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 666 818 667 819 when state2 |strecover => dat_request_latch_en <= '0'; … … 669 821 dat_fifo_read_signal <= port_granted and readok; 670 822 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request 671 dat_data_out_pulse <= port_granted and wrOk and not(fifo_empty_signal);823 dat_data_out_pulse <= port_granted and wrOk ;--and not(fifo_empty_signal); 672 824 dat_priority_rotation <= '0'; 673 825 dat_exec<='1'; 674 826 dat_Err<='0'; 675 push_dout<=fifo_out_signal; 676 677 when stpulse => dat_request_latch_en <= '0'; --pousser la dernière donnée 678 dat_pipeline_latch_en <= '0'; --autoriser la lecture du fifo en sortie 827 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 828 829 when state2n => dat_request_latch_en <= '0'; 830 dat_pipeline_latch_en <= '1'; --autoriser la lecture du fifo en sortie 831 dat_fifo_read_signal <= '0'; 832 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request 833 dat_data_out_pulse <= port_granted and wrOk ;--and not(fifo_empty_signal); 834 dat_priority_rotation <= '0'; 835 dat_exec<='1'; 836 dat_Err<='0'; 837 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 838 when stpulse|stpulsen => dat_request_latch_en <= '0'; --pousser la dernière donnée 839 dat_pipeline_latch_en <= wrok; --autoriser la lecture du fifo en sortie 679 840 dat_fifo_read_signal <='0'; 680 841 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request … … 683 844 dat_exec<='1'; 684 845 dat_Err<='0'; 685 push_dout<=fifo_out_signal; 846 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 847 686 848 687 849 when state3 => dat_request_latch_en <= '0'; … … 693 855 dat_exec<='0'; 694 856 dat_Err<='0'; 695 push_dout<=fifo_out_signal ;857 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 696 858 when stateErr => dat_request_latch_en <= '0'; 697 859 dat_pipeline_latch_en <= '0'; … … 702 864 dat_exec<='1'; 703 865 dat_Err<='1'; 704 push_dout<=fifo_out_signal ;866 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 705 867 when others => dat_request_latch_en <= '0'; 706 868 dat_pipeline_latch_en <= '0'; … … 711 873 dat_exec<='0'; 712 874 dat_Err<='0'; 713 push_dout<=fifo_out_signal ;875 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 714 876 715 877 end case; 716 878 end process; 717 879 -- traitement des commandes reçues par le switch 718 fsm_cmd:process(clk ,cmd_in_en)880 fsm_cmd:process(clk) 719 881 variable timeout : natural:=0; 720 882 variable cmdcode : natural range 0 to 255; … … 731 893 end if; 732 894 cmdReadOk<='0'; 895 cnib<=nbyte; 733 896 when cmdwait => if port_granted='1' then -- demande du port de sortie 734 897 … … 754 917 -- end if; 755 918 when cmdsetdest => 919 756 920 if port_granted='1' then 921 cmdstate<=cmdsetdestn; 922 cnib<=cnib-1; 923 end if; 924 cmdReadOk<='0'; 925 when cmdsetdestn => if cnib=1 then 926 cmdstate<=cmdsetcount; 927 cnib<=nbyte; 928 else 929 cnib<=cnib-1; 930 end if; 931 when cmdsetcount => 932 if port_granted='1' then 933 cmdstate<=cmdsetcountn; 934 cnib<=cnib-1; 935 else 757 936 cmdstate<=cmdsetcount; 758 937 end if; 759 938 cmdReadOk<='0'; 760 when cmdsetcount =>761 if port_granted='1'then762 cmdstate<=cmdsetID;763 else764 cmdstate<=cmdsetdest;765 end if;766 cmdReadOk<='0';939 940 when cmdsetcountn => if cnib=1 then 941 cmdstate<=cmdsetID; 942 cnib<=nbyte; 943 else 944 cnib<=cnib-1; 945 end if; 767 946 when cmdsetID=> 768 947 if port_granted='1' then 769 cmdstate <=cmdpulse; 948 cmdstate <=cmdsetIDn; 949 cnib<=cnib-1; 770 950 end if; 771 951 cmdReadOk<='0'; 952 when cmdsetIDn => if cnib=1 then 953 cmdstate<=cmdpulse; 954 cnib<=nbyte; 955 else 956 cnib<=cnib-1; 957 end if; 772 958 when cmdpulse => 773 959 if port_granted='1' then 774 cmdstate <=cmdEnd; 960 cmdstate <=cmdpulsen; 961 cnib<=cnib-1; 775 962 end if; 776 963 cmdReadOk<='0'; 964 when cmdpulsen => if cnib=1 then 965 cmdstate<=cmdEnd; 966 cnib<=nbyte; 967 else 968 cnib<=cnib-1; 969 end if; 777 970 when cmdend => 778 971 if cmd_in_en='0' then --éviter l'exécution en boucle … … 808 1001 cmd_data_out_pulse <= '0'; 809 1002 cmd_priority_rotation <= '1'; --sans priorité 810 cmd_data_signal<= Port_ID;1003 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; 811 1004 when cmdwait => 812 1005 cmd_exec<='1'; … … 816 1009 cmd_priority_rotation <= '0'; --avec priorité 817 1010 cmd_request_decoder_en <= '1'; --demande d'émission 818 cmd_data_signal<= Port_ID;1011 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; 819 1012 cmd_data_out_pulse <= '0'; 820 1013 when cmdsetdest => … … 827 1020 cmd_data_out_pulse <= '0'; 828 1021 cmd_priority_rotation <= '0'; 829 cmd_data_signal<=Port_ID; -- le numéro du port et le nombre total des ports est envoyé 830 when cmdsetcount => 1022 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; -- le numéro du port et le nombre total des ports est envoyé 1023 when cmdsetdestn => 1024 --cmd_request_decoder_en <= '1'; 1025 cmd_exec<='1'; 1026 cmd_pipeline_latch_en <='1'; --empiler dans le tampon de sortie la donnée 1027 cmd_fifo_read_signal <='0'; 1028 cmd_request_latch_en<='0'; 1029 cmd_request_decoder_en <= '1'; --autoriser le decodeur à activer le dernier bit de request 1030 cmd_data_out_pulse <= '1'; 1031 cmd_priority_rotation <= '0'; 1032 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; -- le numéro du port et le nombre total des ports est envoyé 1033 1034 when cmdsetcount|cmdsetcountn=> 831 1035 832 1036 cmd_exec<='1'; … … 837 1041 cmd_data_out_pulse <= port_granted; 838 1042 cmd_priority_rotation <= '0'; 839 cmd_data_signal<=STD_LOGIC_VECTOR(to_unsigned(3, 8));840 when cmdSetId 1043 cmd_data_signal<=STD_LOGIC_VECTOR(to_unsigned(3,Word)); 1044 when cmdSetId| cmdSetIdn=> 841 1045 --cmd_request_decoder_en <= '1'; 842 1046 cmd_exec<='1'; … … 847 1051 cmd_data_out_pulse <= port_granted; 848 1052 cmd_priority_rotation <= '0'; 849 cmd_data_signal<= Port_ID; -- le numéro du port et le nombre total des ports est envoyé850 1053 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; -- le numéro du port et le nombre total des ports est envoyé 1054 report "Le nombre de port est" & integer'image(tot_ports) & " l'id du port est : " & image(port_id); 851 1055 when cmdpulse => cmd_exec<='1'; 852 cmd_pipeline_latch_en <=' 0';1056 cmd_pipeline_latch_en <='1'; 853 1057 cmd_fifo_read_signal <='0'; 854 1058 cmd_request_latch_en<='0'; … … 856 1060 cmd_data_out_pulse <= '1';--port_granted; --s'assurer que la dernière donnée est bien lue 857 1061 cmd_priority_rotation <= '0'; 1062 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; 1063 1064 when cmdpulsen => cmd_exec<='1'; 1065 cmd_pipeline_latch_en <='0'; 1066 cmd_fifo_read_signal <='0'; 1067 cmd_request_latch_en<='0'; 1068 cmd_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request 1069 cmd_data_out_pulse <= '0';--port_granted; --s'assurer que la dernière donnée est bien lue 1070 cmd_priority_rotation <= '0'; 858 1071 --cmd_data_signal<=Port_ID ; 859 cmd_data_signal<= Port_ID;1072 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; 860 1073 861 1074 when cmdend => -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/INPUT_PORT_MODULE.vhd.bak
r101 r139 40 40 entity INPUT_PORT_MODULE is 41 41 generic(number_of_ports : positive := 4; 42 43 Port_num: natural:=1); -- port_num est l'id du port 42 adr_mask : natural := 0;--le nombre de'1' en partant le la gauche de l'adresse 43 adr_len: positive:=10; --la taille en bit de l'adresse 10 bits --> 1024 hotes 44 tot_ports: positive :=8; --Nomnre de ports total du réseau 45 adr_sub_net : std_logic_vector(9 downto 0) := (others=>'0');--l'adresse du sous-réseau 46 Port_num: natural:=1; -- port_num est l'id du port 47 nbyte : positive:=2); -- le nombre de Byte dans chaque mot du port par défaut 2 44 48 Port ( data_in : in STD_LOGIC_VECTOR (Word-1 downto 0); 45 49 data_in_en : in STD_LOGIC; -- signaler la présence des données en entrée … … 52 56 fifo_empty : out STD_LOGIC; -- le tampon d'entrée est vide 53 57 priority_rotation : out std_logic; -- reserver le canal de transmission 54 data_out : out STD_LOGIC_VECTOR ( Word-1downto 0); --données vers le réseau crossbar58 data_out : out STD_LOGIC_VECTOR (7 downto 0); --données vers le réseau crossbar 55 59 data_out_pulse : out std_logic); -- permet de ... 56 60 … … 73 77 74 78 --definition du type etat pour les fsm 75 type fsm_states is (state0, CmdOn, WaitGrant, ReqPort, state1, state2,strecover,stpulse,stateErr, state3);-- definition du type etat pour le codage des etats des fsm76 type fsm_states2 is(cmdstart,cmdwait,cmdread,cmdSetDest,cmdSetCount,cmdSetId,cmd pulse,CmdEnd);79 type fsm_states is (state0, CmdOn, WaitGrant, ReqPort,addhead,addheadn, state1,state1n, state2,state2n,strecover,stpulse,stpulsen,stateErr, state3);-- definition du type etat pour le codage des etats des fsm 80 type fsm_states2 is(cmdstart,cmdwait,cmdread,cmdSetDest,cmdSetCount,cmdSetId,cmdSetDestn,cmdSetCountn,cmdSetIdn,cmdpulse,cmdpulsen,CmdEnd); 77 81 signal pop_state : fsm_states; 78 82 signal cmdstate : fsm_states2; … … 81 85 signal dat_Err :std_logic:='0'; -- signal une erreur pendant l'exécution 82 86 signal wrok,readOk,CmdReadOk : std_logic:='0'; --indique s'il est possible de lire les données 87 -- 88 signal rt_err : std_logic;--erreur sur la route 89 signal route :std_logic_vector(9 downto 0); 90 signal dest_port:std_logic_vector(Word/2-1 downto 0); 91 signal nib,cnib:natural range 0 to 4:=1;--indique le sous-octet à traiter 92 signal pulseOn :std_logic:='0';--indique que le prochain état est celui de l'impulsion 83 93 -- signaux utilisés dans les fsm 84 94 signal request_decoder,req_grant : STD_LOGIC_VECTOR(number_of_ports downto 1); … … 86 96 signal request_latch : STD_LOGIC_VECTOR(4 downto 1):=(others=>'0'); -- pourquoi pas 3 downto 0 ? 87 97 signal request_latch_en : std_logic; 88 signal pipeline_latch : std_logic_vector( Word-1downto 0);98 signal pipeline_latch : std_logic_vector(7 downto 0); 89 99 signal pipeline_latch_en : std_logic; 90 100 signal request_word : std_logic_vector(5 downto 1); … … 110 120 signal fifo_empty_signal : std_logic; 111 121 signal fifo_read_signal : std_logic; 112 signal fifo_out_signal, cmd_data_signal : std_logic_vector(Word-1 downto 0);113 signal push_dout : std_logic_vector( Word-1downto 0);122 signal fifo_out_signal,fifo_out2,cmd_data_signal : std_logic_vector(Word-1 downto 0); 123 signal push_dout : std_logic_vector(7 downto 0); 114 124 signal empty_latch : std_logic ; 115 signal PORT_ID :std_logic_vector(Word-1 downto 0):=STD_LOGIC_VECTOR(to_unsigned(number_of_ports-1,4))& STD_LOGIC_VECTOR(to_unsigned(port_num-1,4)); 125 116 126 -- signaux du compteur de données 117 127 signal data_counter : std_logic_vector(Word-1 downto 0); 118 128 129 function count_bits(param:natural) return natural is 130 131 variable p : natural range 0 to 127:=0; 132 begin 133 n1: for i in 0 to 127 loop 134 if param<=2**i then 135 p:=i; 136 exit n1; 137 end if; 138 end loop n1; 139 return p; 140 end function; 141 142 function Get_Port_ID(adr_sub_net:std_logic_vector;adr_mask:natural;n_ports:positive;numport:positive) return std_logic_vector is 143 --cette fonction permet de calculer le port_id ou l'adresse de sous réseau en fonction du masque 144 variable tport_id:std_logic_vector(adr_len-1 downto 0):=(others=>'0'); -- 145 variable p : natural range 0 to 9:=0; 146 begin 147 --n1: for i in 0 to 9 loop 148 -- if n_ports-1<2**i then 149 -- p:=i; 150 -- exit n1; 151 -- end if; 152 -- end loop n1; 153 p:=count_bits(n_ports-1); 154 tport_id:=adr_sub_net(adr_len-1 downto p) & std_logic_vector(to_unsigned(numport-1,p)); 155 return tport_id; 156 end function; 157 --case n_ports is 158 --when 1|2|3 =>tport_id(adr_len-1 downto adr_len-adr_mask-1):=adr_sub_net(adr_len-1 downto adr_len-adr_mask-1); 159 --tport_id(adr_len-adr_mask-2 downto adr_len-adr_mask-2):= std_logic_vector(to_unsigned(numport,1)); 160 --when 4|5 =>tport_id(adr_len-1 downto adr_len-adr_mask-1):=adr_sub_net(adr_len-1 downto adr_len-adr_mask-1); 161 --tport_id(adr_len-adr_mask-2 downto adr_len-adr_mask-3):= std_logic_vector(to_unsigned(numport,2)); 162 --when 6|9 =>tport_id(adr_len-1 downto adr_len-adr_mask-1):=adr_sub_net(adr_len-1 downto adr_len-adr_mask-1); 163 --tport_id(adr_len-adr_mask-2 downto adr_len-adr_mask-4):= std_logic_vector(to_unsigned(numport,3)); 164 -- 165 --when others => --10 to 16 166 --tport_id(adr_len-1 downto adr_len-adr_mask-1):=adr_sub_net(adr_len-1 downto adr_len-adr_mask-1) ; 167 --tport_id(adr_len-adr_mask-2 downto adr_len-adr_mask-5):= std_logic_vector(to_unsigned(numport,4)); 168 -- 169 --end case; 170 -- return tport_id; 171 --end function; 172 signal PORT_ID :std_logic_vector(adr_len-1 downto 0):=GET_PORT_ID(adr_sub_net,adr_mask,number_of_ports,port_num); 173 constant n_ports_bits:natural:=count_bits(number_of_ports-1);--compte le nombre de bit par port 174 constant pid_bits:natural:=count_bits(tot_ports); --donne le nombre de bits utiles dans une adresse 119 175 begin 120 176 -- instantiation du FIFO_256 … … 145 201 --end if; 146 202 end process; 147 rd_en_signal <= fifo_empty_signal;--not(empty_latch) ;203 rd_en_signal <= not(fifo_empty_signal);--not(empty_latch) ; 148 204 request <= request_decoder; 149 205 reg_grant:process (request_decoder,grant) … … 471 527 pipeline_latch <= push_dout; 472 528 elsif pipeline_latch_en = '1' and cmd_exec='1' then 473 pipeline_latch <= cmd_data_signal ;529 pipeline_latch <= cmd_data_signal(8*cnib-1 downto 8*(cnib-1)); 474 530 end if; 475 531 end if; 476 532 end process; 477 533 534 478 535 --latch qui memorise l'adresse de destination du packet 479 536 480 537 request_latch_process : process(clk) 538 variable rt:std_logic_vector(9 downto 0):=(others=>'0');--route 539 variable reql:std_logic_vector(4 downto 1):=(others=>'0');--request_latch 540 --variable adr_e,p:natural range 0 to 15:=0; 541 481 542 begin 482 543 if rising_edge(clk) then 483 544 if reset_signal = '1' then 484 req uest_latch <= (others => '0');545 reql := (others => '0'); 485 546 elsif request_latch_en = '1' and cmd_in_en='0' then --si la lecture de la destination est autorisée 486 request_latch <=fifo_out_signal(3 downto 0); --fifo_out_signal(3) & fifo_out_signal(2) & fifo_out_signal(1) & fifo_out_signal(0); 487 assert (unsigned(fifo_out_signal(3 downto 0))<number_of_ports) 488 report "Input_port_module n° " & integer'image(port_num) & " Le port sollicité n'existe pas le NoC va être bloqué !" 489 severity failure; 490 elsif cmd_in_en='1' and request_latch_en='1' then --c'est une commande le port de dest est le même que le port d'entrée 547 rt:=(others=>'0'); 548 549 if adr_mask=0 then 550 reql(n_ports_bits downto 1):=fifo_out_signal(pid_bits-adr_mask-1 downto pid_bits-adr_mask-n_ports_bits); 551 request_latch(n_ports_bits downto 1)<=fifo_out_signal(pid_bits-adr_mask-1 downto pid_bits-adr_mask-n_ports_bits); 552 report "Route racine:"; 553 else 554 rt(pid_bits-1 downto pid_bits-adr_mask):=fifo_out_signal(pid_bits-1 downto pid_bits-adr_mask); 555 if rt=adr_sub_net then 556 report "Route trouvé:" & integer'image(to_integer(unsigned(rt))) & " adr_sub_net=" & integer'image(to_integer(unsigned(adr_sub_net))) & " fifo_out_sig:=" & image(fifo_out_signal) & " sur le port " & integer'image(to_integer(unsigned(port_id))+1); 557 reql(n_ports_bits downto 1):=fifo_out_signal(pid_bits-adr_mask-1 downto pid_bits-adr_mask-n_ports_bits); 558 request_latch(n_ports_bits downto 1)<=fifo_out_signal(pid_bits-adr_mask-1 downto pid_bits-adr_mask-n_ports_bits); 559 560 else 561 if number_of_ports=Port_num then --si c'est un paquet descendant alors le détruire 562 report "Input_port_module n°" & integer'image(to_integer(unsigned(port_id))) & " La route sollicité n'existe pas dans ce sous réseau le paquet va être détruit ! fifo_out_sig:=" & image(fifo_out_signal); 563 request_latch<="0000"; --à revoir il faut empêcher le routeur de se bloquer 564 rt_err<='1'; --il faut activer la destruction du paquet 565 else --faire monter les données vers le ports supérieur 566 request_latch<=std_logic_vector(to_unsigned(number_of_ports-1,4)); 567 reql:=std_logic_vector(to_unsigned(number_of_ports-1,4)); 568 rt_err<='0'; 569 end if; 570 571 end if; 572 end if; 573 report "fifo_out=" & image(fifo_out_signal) & " pid_bits:=" & integer'image(pid_bits) & " adr_mask:=" & integer'image(adr_mask) & " rt:=" & image(rt) & " adr_sub_net=" & image(adr_sub_net) & " reql:=" & image(reql) & " sur le port " & integer'image(to_integer(unsigned(port_id))+1); 574 575 assert (unsigned(reql)<number_of_ports-1) 576 report "Input_port_module n° " & integer'image(port_num) & " Le port sollicité n'est pas dans la branche !" 577 severity warning; 578 elsif cmd_in_en='1' and request_latch_en='1' then --c'est une commande le port de dest est le même que le port d'entrée 491 579 request_latch<=Port_ID(3 downto 0); --car les ports commencent à 0 492 580 end if; 493 494 end if; 581 end if; 582 --request_latch<=reql; 583 route<=rt; --pour le débogage uniquement pas besoin de conserver ce paramètre en principe 584 585 495 586 end process; 496 587 … … 515 606 pop_state <= CmdOn; 516 607 end if; 608 nib<=nbyte; 517 609 when CmdOn => if empty_latch='1' and cmd_in_en='0' then 518 610 pop_state <= state0; … … 533 625 -- 534 626 pop_state <= state1; 535 627 fifo_out2<=fifo_out_signal; 536 628 --end if; 537 629 when addhead => 630 pop_state <= addheadn; 631 when addheadn => pop_state <= state1; 538 632 when state1 => if port_granted ='1' then --lecture de la longueur des données 539 633 data_counter <= fifo_out_signal; … … 543 637 readOk<='1'; 544 638 end if; 545 pop_state <= state2; 639 pop_state <= state1n; 640 nib<=nib-1; 546 641 wrok<='1'; 547 642 else 548 643 wrok<='0'; 549 644 end if; 550 645 646 when state1n => if nib=1 then 647 pop_state <= state2; 648 nib<=nbyte; 649 else 650 nib<=nib-1; 651 end if; 652 wrok<='1'; 653 fifo_out2<=fifo_out_signal; 551 654 when state2 => if port_granted='1' then 552 655 wrok<='1'; 553 656 if fifo_empty_signal ='0' then 554 if rd_en_signal ='1' and unsigned(data_counter)<= 3then657 if rd_en_signal ='1' and unsigned(data_counter)<= 2 then 555 658 data_counter <= data_counter - 1; 556 pop_state <= stpulse; 659 pop_state <= state2n; 660 nib<=nib-1; 557 661 ReadOk<='1'; 662 pulseon<='1'; 558 663 elsif rd_en_signal ='1' then 559 664 data_counter <= data_counter - 1; 560 pop_state <= state2; 665 pop_state <= state2n; 666 nib<=nib-1; 561 667 ReadOk<='1'; 562 668 else --fifo_empty_signal='1' fin prématurée de la lecture … … 580 686 data_counter <= data_counter + 1; 581 687 end if; 688 689 when state2n => if nib=1 then 690 if pulseon='1' then 691 pop_state <= stpulse; 692 else 693 pop_state <= state2; 694 end if; 695 nib<=nbyte; 696 else 697 nib<=nib-1; 698 end if; 699 wrok<='1'; 700 fifo_out2<=fifo_out_signal; 582 701 when strecover => if fifo_empty_signal='0' and port_granted='1' then 583 702 pop_state<=state2; … … 591 710 592 711 when stpulse => if port_granted='1' then 593 pop_state <= state3; --pousser la dernière donnée dehors 712 pop_state <= state3;--stpulsen; --pousser la dernière donnée dehors 713 --nib<=nib-1; 594 714 data_counter <= data_counter - 1; 595 715 wrok<='1'; 596 end if; 597 wrok<='0'; 716 pulseon<='0'; 717 else 718 wrok<='0'; 719 end if; 720 721 when stpulsen => wrok<='0'; 722 if nib=1 then 723 pop_state <= state3; 724 nib<=nbyte; 725 else 726 nib<=nib-1; 727 end if; 728 fifo_out2<=fifo_out_signal; 598 729 when state3 => wrok<='0'; 599 730 data_counter <= data_counter - 1; … … 611 742 612 743 -- actions associées à chaque etat de la fsm de mealy 613 pop_fsm_action : process(pop_state, fifo_out_signal, empty_latch, rd_en_signal,readok, port_granted)744 pop_fsm_action : process(pop_state, fifo_out_signal,fifo_out2,empty_latch, rd_en_signal,readok, port_granted,nib ) 614 745 begin 615 746 -- code fonctionnel … … 623 754 dat_exec<='0'; 624 755 dat_Err<='0'; 625 push_dout<=fifo_out_signal ;756 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 626 757 627 758 when CmdOn => dat_request_latch_en <= '0'; … … 633 764 dat_exec<='0'; 634 765 dat_Err<='0'; 635 push_dout<=fifo_out_signal ;766 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 636 767 when WaitGrant => 637 768 dat_request_latch_en <='1'; --autoriser l'identification du port de destination … … 643 774 dat_exec<='1'; 644 775 dat_Err<='0'; 645 push_dout<=fifo_out_signal(7 downto 4) & PORT_ID(3 downto 0); 776 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 777 --push_dout<=fifo_out_signal(Word-1 downto Word/2) & PORT_ID(Word/2-1 downto 0); 646 778 when ReqPort => 647 779 dat_request_latch_en <='1'; --autoriser l'identification du port de destination 648 dat_pipeline_latch_en <= ' 1'; --pour le transmettre à travers le réseau780 dat_pipeline_latch_en <= '0'; --pour le transmettre à travers le réseau 649 781 dat_fifo_read_signal <= '1'; 650 782 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request … … 653 785 dat_exec<='1'; 654 786 dat_Err<='0'; 655 push_dout<=fifo_out_signal(7 downto 4) & PORT_ID(3 downto 0); 787 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 788 --push_dout<=fifo_out_signal(Word-1 downto Word/2) & PORT_ID(Word/2-1 downto 0); 789 when addhead => 790 dat_request_latch_en <='0'; --autoriser l'identification du port de destination 791 dat_pipeline_latch_en <= '1'; --pour le transmettre à travers le réseau 792 dat_fifo_read_signal <= '0'; 793 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request 794 dat_data_out_pulse <= '0'; --transmettre le signal pour le dernier mot 795 dat_priority_rotation <= '0'; 796 dat_exec<='1'; 797 dat_Err<='0'; 798 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 656 799 657 800 when state1 => dat_request_latch_en <= '0'; 658 801 dat_pipeline_latch_en <= rd_en_signal and port_granted; 659 dat_fifo_read_signal <= rd_en_signal and port_granted; 802 dat_fifo_read_signal <= '0';--rd_en_signal and port_granted; 803 dat_request_decoder_en <= '1'; 804 dat_data_out_pulse <= '0';--port_granted; 805 dat_priority_rotation <= '0'; 806 dat_exec<='1'; 807 dat_Err<='0'; 808 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 809 when state1n => dat_request_latch_en <= '0'; 810 dat_pipeline_latch_en <= '1'; -- toujours actif pour cet octet 811 dat_fifo_read_signal <= '0'; 660 812 dat_request_decoder_en <= '1'; 661 813 dat_data_out_pulse <= port_granted; … … 663 815 dat_exec<='1'; 664 816 dat_Err<='0'; 665 push_dout<=fifo_out _signal;817 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 666 818 667 819 when state2 |strecover => dat_request_latch_en <= '0'; … … 669 821 dat_fifo_read_signal <= port_granted and readok; 670 822 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request 671 dat_data_out_pulse <= port_granted and wrOk and not(fifo_empty_signal);823 dat_data_out_pulse <= port_granted and wrOk ;--and not(fifo_empty_signal); 672 824 dat_priority_rotation <= '0'; 673 825 dat_exec<='1'; 674 826 dat_Err<='0'; 675 push_dout<=fifo_out_signal; 676 677 when stpulse => dat_request_latch_en <= '0'; --pousser la dernière donnée 678 dat_pipeline_latch_en <= '0'; --autoriser la lecture du fifo en sortie 827 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 828 829 when state2n => dat_request_latch_en <= '0'; 830 dat_pipeline_latch_en <= '1'; --autoriser la lecture du fifo en sortie 831 dat_fifo_read_signal <= '0'; 832 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request 833 dat_data_out_pulse <= port_granted and wrOk ;--and not(fifo_empty_signal); 834 dat_priority_rotation <= '0'; 835 dat_exec<='1'; 836 dat_Err<='0'; 837 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 838 when stpulse|stpulsen => dat_request_latch_en <= '0'; --pousser la dernière donnée 839 dat_pipeline_latch_en <= wrok; --autoriser la lecture du fifo en sortie 679 840 dat_fifo_read_signal <='0'; 680 841 dat_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request … … 683 844 dat_exec<='1'; 684 845 dat_Err<='0'; 685 push_dout<=fifo_out_signal; 846 push_dout<=fifo_out2(8*nib-1 downto 8*(nib-1)); 847 686 848 687 849 when state3 => dat_request_latch_en <= '0'; … … 693 855 dat_exec<='0'; 694 856 dat_Err<='0'; 695 push_dout<=fifo_out_signal ;857 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 696 858 when stateErr => dat_request_latch_en <= '0'; 697 859 dat_pipeline_latch_en <= '0'; … … 702 864 dat_exec<='1'; 703 865 dat_Err<='1'; 704 push_dout<=fifo_out_signal ;866 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 705 867 when others => dat_request_latch_en <= '0'; 706 868 dat_pipeline_latch_en <= '0'; … … 711 873 dat_exec<='0'; 712 874 dat_Err<='0'; 713 push_dout<=fifo_out_signal ;875 push_dout<=fifo_out_signal(8*nib-1 downto 8*(nib-1)); 714 876 715 877 end case; 716 878 end process; 717 879 -- traitement des commandes reçues par le switch 718 fsm_cmd:process(clk ,cmd_in_en)880 fsm_cmd:process(clk) 719 881 variable timeout : natural:=0; 720 882 variable cmdcode : natural range 0 to 255; … … 731 893 end if; 732 894 cmdReadOk<='0'; 895 cnib<=nbyte; 733 896 when cmdwait => if port_granted='1' then -- demande du port de sortie 734 897 … … 754 917 -- end if; 755 918 when cmdsetdest => 919 756 920 if port_granted='1' then 921 cmdstate<=cmdsetdestn; 922 cnib<=cnib-1; 923 end if; 924 cmdReadOk<='0'; 925 when cmdsetdestn => if cnib=1 then 926 cmdstate<=cmdsetcount; 927 cnib<=nbyte; 928 else 929 cnib<=cnib-1; 930 end if; 931 when cmdsetcount => 932 if port_granted='1' then 933 cmdstate<=cmdsetcountn; 934 cnib<=cnib-1; 935 else 757 936 cmdstate<=cmdsetcount; 758 937 end if; 759 938 cmdReadOk<='0'; 760 when cmdsetcount =>761 if port_granted='1'then762 cmdstate<=cmdsetID;763 else764 cmdstate<=cmdsetdest;765 end if;766 cmdReadOk<='0';939 940 when cmdsetcountn => if cnib=1 then 941 cmdstate<=cmdsetID; 942 cnib<=nbyte; 943 else 944 cnib<=cnib-1; 945 end if; 767 946 when cmdsetID=> 768 947 if port_granted='1' then 769 cmdstate <=cmdpulse; 948 cmdstate <=cmdsetIDn; 949 cnib<=cnib-1; 770 950 end if; 771 951 cmdReadOk<='0'; 952 when cmdsetIDn => if cnib=1 then 953 cmdstate<=cmdpulse; 954 cnib<=nbyte; 955 else 956 cnib<=cnib-1; 957 end if; 772 958 when cmdpulse => 773 959 if port_granted='1' then 774 cmdstate <=cmdEnd; 960 cmdstate <=cmdpulsen; 961 cnib<=cnib-1; 775 962 end if; 776 963 cmdReadOk<='0'; 964 when cmdpulsen => if cnib=1 then 965 cmdstate<=cmdEnd; 966 cnib<=nbyte; 967 else 968 cnib<=cnib-1; 969 end if; 777 970 when cmdend => 778 971 if cmd_in_en='0' then --éviter l'exécution en boucle … … 808 1001 cmd_data_out_pulse <= '0'; 809 1002 cmd_priority_rotation <= '1'; --sans priorité 810 cmd_data_signal<= Port_ID;1003 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; 811 1004 when cmdwait => 812 1005 cmd_exec<='1'; … … 816 1009 cmd_priority_rotation <= '0'; --avec priorité 817 1010 cmd_request_decoder_en <= '1'; --demande d'émission 818 cmd_data_signal<= Port_ID;1011 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; 819 1012 cmd_data_out_pulse <= '0'; 820 1013 when cmdsetdest => … … 827 1020 cmd_data_out_pulse <= '0'; 828 1021 cmd_priority_rotation <= '0'; 829 cmd_data_signal<=Port_ID; -- le numéro du port et le nombre total des ports est envoyé 830 when cmdsetcount => 1022 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; -- le numéro du port et le nombre total des ports est envoyé 1023 when cmdsetdestn => 1024 --cmd_request_decoder_en <= '1'; 1025 cmd_exec<='1'; 1026 cmd_pipeline_latch_en <='1'; --empiler dans le tampon de sortie la donnée 1027 cmd_fifo_read_signal <='0'; 1028 cmd_request_latch_en<='0'; 1029 cmd_request_decoder_en <= '1'; --autoriser le decodeur à activer le dernier bit de request 1030 cmd_data_out_pulse <= '1'; 1031 cmd_priority_rotation <= '0'; 1032 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; -- le numéro du port et le nombre total des ports est envoyé 1033 1034 when cmdsetcount|cmdsetcountn=> 831 1035 832 1036 cmd_exec<='1'; … … 837 1041 cmd_data_out_pulse <= port_granted; 838 1042 cmd_priority_rotation <= '0'; 839 cmd_data_signal<=STD_LOGIC_VECTOR(to_unsigned(3, 8));840 when cmdSetId 1043 cmd_data_signal<=STD_LOGIC_VECTOR(to_unsigned(3,Word)); 1044 when cmdSetId| cmdSetIdn=> 841 1045 --cmd_request_decoder_en <= '1'; 842 1046 cmd_exec<='1'; … … 847 1051 cmd_data_out_pulse <= port_granted; 848 1052 cmd_priority_rotation <= '0'; 849 cmd_data_signal<= Port_ID; -- le numéro du port et le nombre total des ports est envoyé1053 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; -- le numéro du port et le nombre total des ports est envoyé 850 1054 851 1055 when cmdpulse => cmd_exec<='1'; 852 cmd_pipeline_latch_en <=' 0';1056 cmd_pipeline_latch_en <='1'; 853 1057 cmd_fifo_read_signal <='0'; 854 1058 cmd_request_latch_en<='0'; … … 856 1060 cmd_data_out_pulse <= '1';--port_granted; --s'assurer que la dernière donnée est bien lue 857 1061 cmd_priority_rotation <= '0'; 1062 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; 1063 1064 when cmdpulsen => cmd_exec<='1'; 1065 cmd_pipeline_latch_en <='0'; 1066 cmd_fifo_read_signal <='0'; 1067 cmd_request_latch_en<='0'; 1068 cmd_request_decoder_en <= '1'; --autoriser le decodeur activer le dernier bit de request 1069 cmd_data_out_pulse <= '0';--port_granted; --s'assurer que la dernière donnée est bien lue 1070 cmd_priority_rotation <= '0'; 858 1071 --cmd_data_signal<=Port_ID ; 859 cmd_data_signal<= Port_ID;1072 cmd_data_signal<=std_logic_vector(to_unsigned(tot_ports,Word-adr_len)) & Port_ID; 860 1073 861 1074 when cmdend => -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/OUTPUT_PORT_MODULE.vhd
r101 r139 19 19 -- Additional Comments: Ajout d'un délai pour ignorer les paquets qui sont là depuis 20 20 -- longtemps 21 -- 21 --Revision: Mai-02-2014 22 -- Revision 0.01 - File 23 -- Additional Comments: Passage à la version 16 bits 24 -- longtemps 22 25 ---------------------------------------------------------------------------------- 23 26 library IEEE; … … 34 37 35 38 entity OUTPUT_PORT_MODULE is 36 Port ( data_in : in STD_LOGIC_VECTOR (Word-1 downto 0); 39 generic( nbyte : positive:=2); -- le nombre de Byte dans chaque mot du port par défaut 2 40 41 Port ( data_in : in STD_LOGIC_VECTOR (7 downto 0); 37 42 reset : in STD_LOGIC; 38 43 clk : in STD_LOGIC; … … 60 65 type typ_outfsm is (Idle,waiting,dropping,reading); 61 66 type typ_receiv is (r_wait,r_head,r_len,r_glen,r_data,r_pulse,r_end); 62 67 type typ_store is (idle,accu,transf); 63 68 signal EtRec : typ_receiv; 69 signal Et_store,next_et_store: typ_store; 64 70 signal Et_out_fsm : typ_outfsm; 65 signal fifo_empty : std_logic;71 signal fifo_empty ,fifo_wr: std_logic:='0'; 66 72 signal sw : std_logic:='0'; -- permet de positionner le mux sur les signaux internes 67 73 signal tlimit : natural:=0; --permet de compter les impulsions de temps 68 74 signal n : natural:=0; --utiliser pour la mae du tampon de sortie 75 signal nib : natural:=nbyte; --nombre de byte à transférer 69 76 signal rcv_start : std_logic; --début de la réception 70 77 signal rcv_ack : std_logic; -- acquittement de la réception 71 78 signal rcv_comp : std_logic; -- fin de la réception 72 79 signal spop,pop,rd_en,dat_avail : std_logic:='0'; 80 signal fifo_in :std_logic_vector(Word-1 downto 0); --le tampon de données d'entrée 73 81 signal mem,fifo_out : std_logic_vector(Word-1 downto 0); --variable tampon sans intérêt réel 74 82 begin … … 77 85 port map ( 78 86 clk => clk, 79 din => data_in,87 din => fifo_in, 80 88 rd_en => rd_en, 81 89 srst => reset, 82 wr_en => wr_en,90 wr_en => fifo_wr, 83 91 dout => fifo_out, 84 92 empty => fifo_empty, 85 93 full => fifo_full); 86 94 --sync_store_state:process (clk) 95 --begin 96 --if rising_edge(clk) then 97 -- if reset='1' then 98 -- et_store<=idle; 99 -- else 100 -- et_store<=next_et_store; 101 -- end if; 102 -- 103 --end if; 104 --end process sync_store_state; 105 next_store_state:process (clk) 106 begin 107 if rising_edge(clk) then 108 case et_store is 109 when idle => 110 if wr_en='1' then 111 et_store<=transf; 112 nib<=nib-1; 113 else 114 nib<=nbyte; 115 end if; 116 117 118 when accu => 119 120 if nib=1 then 121 et_store<=transf; 122 123 nib<=nbyte; 124 else 125 nib<=nib-1; 126 end if; 127 128 when transf => 129 --next_et_store<=idle; 130 if wr_en='1' then 131 if nib=1 then 132 nib<=nbyte; 133 else 134 nib<=nib-1; 135 end if; 136 et_store<=accu; 137 else 138 nib<=nbyte; 139 et_store<=idle; 140 end if; 141 end case ; 142 143 end if; 144 end process next_store_state; 145 146 val_store_state:process (et_store,nib,data_in,wr_en) 147 begin 148 --case et_store is 149 --when transf =>fifo_wr<='1'; 150 --when others => fifo_wr<='0'; 151 --end case; 152 if nib=1 then 153 fifo_wr<='1'; 154 else 155 fifo_wr<='0'; 156 end if; 157 fifo_in(8*nib-1 downto 8*(nib-1))<=data_in; 158 end process val_store_state; 159 87 160 88 161 outport_proc : process(clk,reset,fifo_empty) 89 162 begin 163 90 164 if rising_edge(clk) then 91 165 if reset='1' then -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/SCHEDULER3_3.VHD
r101 r139 30 30 --use UNISIM.VComponents.all; 31 31 entity Scheduler3_3 is 32 Port ( Req uest: in STD_LOGIC_VECTOR (9 downto 1);32 Port ( Req : in STD_LOGIC_VECTOR (9 downto 1); 33 33 Fifo_full : in STD_LOGIC_VECTOR (3 downto 1); 34 34 clk : in STD_LOGIC; … … 39 39 40 40 architecture Behavioral of Scheduler3_3 is 41 constant NB_IO:positive:=3; 41 42 --Declaration du types 42 43 --tableau de signaux de connexion des cellules arbitres … … 46 47 PORT (P, Fifo_full,Request, West,North : in STD_LOGIC; 47 48 Grant,East,South : out STD_LOGIC ); 48 End Component;--Signaux de connexion des cellues 49 End Component; 50 -- 51 component Def_Request is 52 generic (NB_IO :positive:=3); 53 Port ( Req : in STD_LOGIC_VECTOR (NB_IO**2 downto 1); 54 clk : in STD_LOGIC; 55 reset : in STD_LOGIC; 56 fifo_full : in STD_LOGIC_VECTOR (NB_IO downto 1); 57 priority_rotation : in STD_LOGIC_VECTOR (NB_IO downto 1); 58 grant : in STD_LOGIC_VECTOR (NB_IO**2 downto 1); 59 request : out STD_LOGIC_VECTOR (NB_IO**2 downto 1)); 60 end component; 61 constant NB_IO2 :positive:=NB_IO**2; -- le carré du nombre de ports d'E/S 62 --Signaux de connexion des cellues 49 63 SIGNAL south_2_north : C_Bar_Signal_Array; -- connexion south north 50 64 SIGNAL east_2_west : C_Bar_Signal_Array; -- connexion east west 51 65 SIGNAL Signal_mask : C_Bar_Signal_Array;-- connexion des masques de priorité 52 66 SIGNAL Signal_grant : C_Bar_Signal_Array;-- connexion des signaux de validation 53 SIGNAL Signal_priority : STD_LOGIC_VECTOR ( 5 DOWNTO 1);--signal pour la connection des vecteurde priorité67 SIGNAL Signal_priority : STD_LOGIC_VECTOR (2*NB_IO-1 DOWNTO 1);--signal pour la connection des vecteurs de priorité 54 68 SIGNAL High : std_logic;--niveau pour les cellules des extremités nord et ouest 55 signal grant_latch : std_logic_vector(9 downto 1); 69 56 70 signal priority_rotation_en : std_logic; 57 signal Grant,req_grant : std_logic_vector(9 downto 1); 71 72 signal Grant,request : std_logic_vector(NB_IO2 downto 1):=(others=>'0'); 58 73 begin 59 74 60 75 --validation de la rotation de priorité lorsque aucun port n'emet 61 req_grant<=(request and grant_latch); 62 priority_rotation_en <= '1' when unsigned(priority_rotation) = 7 else '0'; 76 77 --priority_rotation_en <= '1' when unsigned(priority_rotation) = 7 else '0'; 78 priority_rotation_en <= '1' when unsigned(priority_rotation) = 2**NB_IO-1 else '0'; 63 79 --latch servant qui memorise le signal grant pendant a transmission 64 grant_latch_process : process(clk) 65 begin 66 if rising_edge(clk) then 67 if reset = '1' then 68 grant_latch <= (others => '0'); 69 elsif priority_rotation_en = '1' then 70 grant_latch <= Grant; 71 end if; 72 end if; 73 end process; 74 port_grant <= grant_latch; 80 --cette instance permet de déterminer le vecteur request 81 --en fonction de l'état fifo_full et de la requête initiale 82 inst_defreq: def_request generic map (NB_IO) 83 port map (clk=>clk, 84 reset=>reset, 85 req=>req, 86 fifo_full=>fifo_full, 87 priority_rotation=>priority_rotation, 88 grant=>grant, 89 request=>request 90 ); 91 port_grant <= grant; 75 92 Grant(1) <= Signal_grant(1)(1) or Signal_grant(4)(1); -- Grant(1,1) 76 93 Grant(2) <= Signal_grant(2)(2) or Signal_grant(5)(2); -- Grant(1,2) -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/SCHEDULER5_5.VHD
r101 r139 30 30 --use UNISIM.VComponents.all; 31 31 entity Scheduler5_5 is 32 Port ( Req uest: in STD_LOGIC_VECTOR (25 downto 1);32 Port ( Req : in STD_LOGIC_VECTOR (25 downto 1); 33 33 Fifo_full : in STD_LOGIC_VECTOR (5 downto 1); 34 34 clk : in STD_LOGIC; … … 41 41 --Declaration du types 42 42 --tableau de signaux de connexion des cellules arbitres 43 constant NB_IO:positive:=5; 43 44 TYPE C_Bar_Signal_Array IS ARRAY(9 downto 1) of STD_LOGIC_VECTOR(5 downto 1); 44 45 -- declaration du composant cellule d'arbitrage … … 47 48 Grant,East,South : out STD_LOGIC ); 48 49 End Component;--Signaux de connexion des cellues 50 component Def_Request is 51 generic (NB_IO :positive:=5); 52 Port ( Req : in STD_LOGIC_VECTOR (NB_IO**2 downto 1); 53 clk : in STD_LOGIC; 54 reset : in STD_LOGIC; 55 fifo_full : in STD_LOGIC_VECTOR (NB_IO downto 1); 56 priority_rotation : in STD_LOGIC_VECTOR (NB_IO downto 1); 57 grant : in STD_LOGIC_VECTOR (NB_IO**2 downto 1); 58 request : out STD_LOGIC_VECTOR (NB_IO**2 downto 1)); 59 end component; 60 constant NB_IO2 :positive:=NB_IO**2; -- le carré du nombre de ports d'E/S 49 61 SIGNAL south_2_north : C_Bar_Signal_Array; -- connexion south north 50 62 SIGNAL east_2_west : C_Bar_Signal_Array; -- connexion east west … … 53 65 SIGNAL Signal_priority : STD_LOGIC_VECTOR (9 DOWNTO 1);--signal pour la connection des vecteur de priorité 54 66 SIGNAL High : std_logic;--niveau pour les cellules des extremités nord et ouest 55 signal grant_latch : std_logic_vector(25 downto 1);67 --signal grant_latch : std_logic_vector(25 downto 1); 56 68 signal priority_rotation_en : std_logic; 57 signal Grant ,req_grant: std_logic_vector(25 downto 1); 69 --signal Grant ,req_grant: std_logic_vector(25 downto 1); 70 signal Grant,request : std_logic_vector(NB_IO2 downto 1):=(others=>'0'); 58 71 begin 59 72 60 73 --validation de la rotation de priorité lorsque aucun port n'emet 61 req_grant<=(request and grant_latch); 62 priority_rotation_en <= '1' when unsigned(req_grant) = 0 or unsigned(priority_rotation) = 31 else '0'; 74 -- req_grant<=(request and grant_latch); 75 priority_rotation_en <= '1' when unsigned(priority_rotation) = 2**NB_IO-1 else '0'; 76 --priority_rotation_en <= '1' when unsigned(req_grant) = 0 or unsigned(priority_rotation) = 31 else '0'; 63 77 --latch servant qui memorise le signal grant pendant a transmission 64 grant_latch_process : process(clk) 65 begin 66 if rising_edge(clk) then 67 if reset = '1' then 68 grant_latch <= (others => '0'); 69 elsif priority_rotation_en = '1' then 70 grant_latch <= Grant; 71 end if; 72 end if; 73 end process; 74 port_grant <= grant_latch; 78 --cette instance permet de déterminer le vecteur request 79 --en fonction de l'état fifo_full et de la requête initiale 80 inst_defreq: def_request generic map (NB_IO) 81 port map (clk=>clk, 82 reset=>reset, 83 req=>req, 84 fifo_full=>fifo_full, 85 priority_rotation=>priority_rotation, 86 grant=>grant, 87 request=>request 88 ); 89 90 port_grant <= grant; 91 --port_grant <= grant_latch; 75 92 Grant(1) <= Signal_grant(1)(1) or Signal_grant(6)(1); -- Grant(1,1) 76 93 Grant(2) <= Signal_grant(2)(2) or Signal_grant(7)(2); -- Grant(1,2) -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/SCHEDULER9_9.VHD
r101 r139 30 30 --use UNISIM.VComponents.all; 31 31 entity Scheduler9_9 is 32 Port ( Req uest: in STD_LOGIC_VECTOR (81 downto 1);32 Port ( Req : in STD_LOGIC_VECTOR (81 downto 1); 33 33 Fifo_full : in STD_LOGIC_VECTOR (9 downto 1); 34 34 clk : in STD_LOGIC; … … 39 39 40 40 architecture Behavioral of Scheduler9_9 is 41 --déclaration de constantes 42 Constant NB_IO : positive:=9; --le nombre de ports d'entrée/sortie 41 43 --Declaration du types 42 44 --tableau de signaux de connexion des cellules arbitres 43 TYPE C_Bar_Signal_Array IS ARRAY( 17 downto 1) of STD_LOGIC_VECTOR(9downto 1);45 TYPE C_Bar_Signal_Array IS ARRAY(NB_IO*2-1 downto 1) of STD_LOGIC_VECTOR(NB_IO downto 1); 44 46 -- declaration du composant cellule d'arbitrage 45 47 Component Arbiter 46 48 PORT (P, Fifo_full,Request, West,North : in STD_LOGIC; 47 49 Grant,East,South : out STD_LOGIC ); 48 End Component;--Signaux de connexion des cellues 50 End Component; 51 component Def_Request is 52 generic (NB_IO :positive:=9); 53 Port ( Req : in STD_LOGIC_VECTOR (NB_IO**2 downto 1); 54 clk : in STD_LOGIC; 55 reset : in STD_LOGIC; 56 fifo_full : in STD_LOGIC_VECTOR (NB_IO downto 1); 57 priority_rotation : in STD_LOGIC_VECTOR (NB_IO downto 1); 58 grant : in STD_LOGIC_VECTOR (NB_IO**2 downto 1); 59 request : out STD_LOGIC_VECTOR (NB_IO**2 downto 1)); 60 end component; 61 constant NB_IO2 :positive:=NB_IO**2; -- le carré du nombre de ports d'E/S 62 63 --Signaux de connexion des cellues 49 64 SIGNAL south_2_north : C_Bar_Signal_Array; -- connexion south north 50 65 SIGNAL east_2_west : C_Bar_Signal_Array; -- connexion east west … … 53 68 SIGNAL Signal_priority : STD_LOGIC_VECTOR (17 DOWNTO 1);--signal pour la connection des vecteur de priorité 54 69 SIGNAL High : std_logic;--niveau pour les cellules des extremités nord et ouest 55 signal grant_latch : std_logic_vector(81 downto 1); 70 56 71 signal priority_rotation_en : std_logic; 57 signal Grant : std_logic_vector(81 downto 1);72 signal Grant,request : std_logic_vector(NB_IO2 downto 1):=(others=>'0'); 58 73 begin 59 74 60 75 --validation de la rotation de priorité lorsque aucun port n'emet 61 priority_rotation_en <= '1' when unsigned(priority_rotation) = 511 else '0'; 62 --latch servant qui memorise le signal grant pendant a transmission 63 grant_latch_process : process(clk) 64 begin 65 if rising_edge(clk) then 66 if reset = '1' then 67 grant_latch <= (others => '0'); 68 elsif priority_rotation_en = '1' then 69 grant_latch <= Grant; 70 end if; 71 end if; 72 end process; 73 port_grant <= Grant and grant_latch; 76 -- priority_rotation_en <= '1' when unsigned(priority_rotation) = 511 else '0';tation) = 511 else '0'; 77 priority_rotation_en <= '1' when unsigned(priority_rotation) = 2**NB_IO-1 else '0'; 78 --evaluation du signal request 79 inst_defreq: def_request generic map (NB_IO=>9) 80 port map (clk=>clk, 81 reset=>reset, 82 req=>req, 83 fifo_full=>fifo_full, 84 priority_rotation=>priority_rotation, 85 grant=>grant, 86 request=>request 87 ); 88 89 port_grant <= grant; 74 90 Grant(1) <= Signal_grant(1)(1) or Signal_grant(10)(1); -- Grant(1,1) 75 91 Grant(2) <= Signal_grant(2)(2) or Signal_grant(11)(2); -- Grant(1,2) -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/SWITCH_GEN.vhd
r101 r139 14 14 -- nécessaire à l'implémentation du switch de la dimension voulue 15 15 -- Dependencies: 16 -- 16 -- Modifié le 28/04/1975 17 17 -- Revision: 18 18 -- Revision 0.01 - File Created … … 32 32 entity SWITCH_GEN is 33 33 --type portio is array(positive range) of std_logic_vector (7 downto 0); 34 generic(number_of_ports : positive := 8); 34 generic(n_ports : positive := 8;-- :nombre de ports E/S du NoC 2 à 16 35 tot_ports: positive :=16; -- nombre total de ports 36 NET_ADR :std_logic_vector(9 downto 0):="0000000000"; 37 NET_MASK:natural:=0); -- Nombre de bits à un du masque en partant de la gauche 35 38 port( 36 39 -- ports d'entree 37 Port_in : in typ_portIO(1 to n umber_of_ports) ;40 Port_in : in typ_portIO(1 to n_ports) ; 38 41 39 42 40 43 -- port de sortie 41 Port_out : out typ_portIO(1 to n umber_of_ports);44 Port_out : out typ_portIO(1 to n_ports); 42 45 43 46 -- signaux de controle 44 data_in_en : in std_logic_vector(n umber_of_ports downto 1);45 cmd_in_en : in std_logic_vector(n umber_of_ports downto 1);46 data_out_en : in std_logic_vector(n umber_of_ports downto 1);47 fifo_in_full : out std_logic_vector(n umber_of_ports downto 1);48 fifo_in_empty : out std_logic_vector(n umber_of_ports downto 1);49 data_available : out std_logic_vector(n umber_of_ports downto 1);47 data_in_en : in std_logic_vector(n_ports downto 1); 48 cmd_in_en : in std_logic_vector(n_ports downto 1); 49 data_out_en : in std_logic_vector(n_ports downto 1); 50 fifo_in_full : out std_logic_vector(n_ports downto 1); 51 fifo_in_empty : out std_logic_vector(n_ports downto 1); 52 data_available : out std_logic_vector(n_ports downto 1); 50 53 clk : in STD_LOGIC; 51 54 reset : in STD_LOGIC); … … 58 61 COMPONENT INPUT_PORT_MODULE 59 62 generic(number_of_ports : positive := 8; 60 Port_num: natural); 61 Port ( data_in : in STD_LOGIC_VECTOR (7 downto 0); 63 Port_num: natural; 64 adr_mask : natural := NET_MASK;--le nombre de '1' en partant le la gauche de l'adresse 65 adr_len: positive:=NET_ADR'length; --la taille en bit de l'adresse 10 bits --> 1024 hotes 66 tot_ports: positive :=tot_ports; --Nomnre de ports total du réseau 67 adr_sub_net : std_logic_vector(9 downto 0) := NET_ADR;--l'adresse du sous-réseau 68 nbyte : positive:=2 -- le nombre de Byte dans chaque mot du port par défaut 2 69 70 ); 71 Port ( data_in : in STD_LOGIC_VECTOR (Word-1 downto 0); 62 72 data_in_en : in STD_LOGIC; 63 73 cmd_in_en : in STD_LOGIC; 64 74 reset : in STD_LOGIC; 65 75 clk : in STD_LOGIC; 66 request : out STD_LOGIC_VECTOR (n umber_of_ports downto 1);67 grant : in STD_LOGIC_VECTOR (n umber_of_ports downto 1);76 request : out STD_LOGIC_VECTOR (n_ports downto 1); 77 grant : in STD_LOGIC_VECTOR (n_ports downto 1); 68 78 fifo_full : out STD_LOGIC; 69 79 fifo_empty : out STD_LOGIC; 70 80 priority_rotation : out std_logic; 71 data_out : out STD_LOGIC_VECTOR (7 downto 0); 81 data_out : out STD_LOGIC_VECTOR (7 downto 0); -- le crossbar est fixé à 8 bits 72 82 data_out_pulse : out std_logic); 73 83 END COMPONENT; … … 77 87 COMPONENT OUTPUT_PORT_MODULE 78 88 PORT( 79 data_in : IN std_logic_vector(7 downto 0); 89 data_in : IN std_logic_vector(7 downto 0); -- le crossbar est fixé à 8 bits 80 90 reset : IN std_logic; 81 91 clk : IN std_logic; 82 92 wr_en : IN std_logic; 83 93 rd_out_en : IN std_logic; 84 data_out : OUT std_logic_vector( 7downto 0);94 data_out : OUT std_logic_vector(Word-1 downto 0); 85 95 fifo_full : OUT std_logic; 86 96 data_avalaible : OUT std_logic … … 185 195 --declaration des signaux de connection entre les modules du switch 186 196 187 Signal Request_signal : STD_LOGIC_VECTOR(n umber_of_ports*number_of_ports downto 1);188 Signal grant_signal : STD_LOGIC_VECTOR(n umber_of_ports*number_of_ports downto 1);189 Signal priority_rotation_signal : STD_LOGIC_VECTOR(n umber_of_ports downto 1);190 signal fifo_out_full_signal : std_logic_vector(n umber_of_ports downto 1);191 192 signal crossbar_in_port : Typ_PortIO (1 to number_of_ports);193 194 195 196 signal crossbar_out_port : Typ_PortIO (1 to number_of_ports);197 198 199 signal crossbar_in_pulse : std_logic_vector(n umber_of_ports downto 1);200 201 202 signal crossbar_out_pulse : std_logic_vector(n umber_of_ports downto 1);197 Signal Request_signal : STD_LOGIC_VECTOR(n_ports*n_ports downto 1); 198 Signal grant_signal : STD_LOGIC_VECTOR(n_ports*n_ports downto 1); 199 Signal priority_rotation_signal : STD_LOGIC_VECTOR(n_ports downto 1); 200 signal fifo_out_full_signal : std_logic_vector(n_ports downto 1); 201 202 signal crossbar_in_port : Typ_PortIO8(1 to n_ports); 203 204 205 206 signal crossbar_out_port : Typ_PortIO8(1 to n_ports); 207 208 209 signal crossbar_in_pulse : std_logic_vector(n_ports downto 1); 210 211 212 signal crossbar_out_pulse : std_logic_vector(n_ports downto 1); 203 213 204 214 … … 208 218 -- le circuit genere depend du parametre generique nombre de ports 209 219 -- switch 2 ports 210 switch2x2 : if n umber_of_ports = 2 generate220 switch2x2 : if n_ports = 2 generate 211 221 212 222 PORT1_INPUT_PORT_MODULE: INPUT_PORT_MODULE 213 GENERIC MAP(number_of_ports =>2,Port_num=>1) 223 GENERIC MAP(number_of_ports =>2,Port_num=>1, 224 adr_mask => NET_MASK,--le nombre de '1' en partant le la gauche de l'adresse 225 adr_len=>NET_ADR'length, --la taille en bit de l'adresse 10 bits --> 1024 hotes 226 tot_ports=>tot_ports, --Nomnre de ports total du réseau 227 adr_sub_net => NET_ADR,--l'adresse du sous-réseau 228 nbyte =>WORD/8) 214 229 PORT MAP( 215 230 data_in => Port_in(1), … … 230 245 231 246 PORT2_INPUT_PORT_MODULE: INPUT_PORT_MODULE 232 GENERIC MAP(number_of_ports =>2,Port_num=>2) 247 GENERIC MAP(number_of_ports =>2,Port_num=>2, 248 adr_mask => NET_MASK,--le nombre de '1' en partant le la gauche de l'adresse 249 adr_len=>NET_ADR'length, --la taille en bit de l'adresse 10 bits --> 1024 hotes 250 tot_ports=>tot_ports, --Nomnre de ports total du réseau 251 adr_sub_net => NET_ADR,--l'adresse du sous-réseau 252 nbyte =>WORD/8) 233 253 PORT MAP( 234 254 data_in => Port_in(2), … … 252 272 253 273 -- switch 3 ports 254 switch3x3 : if n umber_of_ports = 3 generate274 switch3x3 : if n_ports = 3 generate 255 275 256 276 PORT1_INPUT_PORT_MODULE: INPUT_PORT_MODULE 257 GENERIC MAP(number_of_ports =>3,Port_num=>1) 277 GENERIC MAP(number_of_ports =>3,Port_num=>1, 278 adr_mask => NET_MASK,--le nombre de '1' en partant le la gauche de l'adresse 279 adr_len=>NET_ADR'length, --la taille en bit de l'adresse 10 bits --> 1024 hotes 280 tot_ports=>tot_ports, --Nomnre de ports total du réseau 281 adr_sub_net => NET_ADR,--l'adresse du sous-réseau 282 nbyte =>WORD/8) 258 283 PORT MAP( 259 284 data_in => Port_in(1), … … 276 301 277 302 PORT2_INPUT_PORT_MODULE: INPUT_PORT_MODULE 278 GENERIC MAP(number_of_ports =>3,Port_num=>2) 303 GENERIC MAP(number_of_ports =>3,Port_num=>2, 304 adr_mask => NET_MASK,--le nombre de '1' en partant le la gauche de l'adresse 305 adr_len=>NET_ADR'length, --la taille en bit de l'adresse 10 bits --> 1024 hotes 306 tot_ports=>tot_ports, --Nomnre de ports total du réseau 307 adr_sub_net => NET_ADR,--l'adresse du sous-réseau 308 nbyte =>WORD/8) 279 309 PORT MAP( 280 310 data_in => Port_in(2), … … 283 313 reset => reset, 284 314 clk =>clk, 285 grant( 4) => grant_signal(4),286 grant( 5) => grant_signal(5),287 grant( 6) => grant_signal(6),315 grant(1) => grant_signal(4), 316 grant(2) => grant_signal(5), 317 grant(3) => grant_signal(6), 288 318 fifo_full =>fifo_in_full(2), 289 319 priority_rotation => priority_rotation_signal(2), … … 291 321 data_out =>crossbar_in_port(2), 292 322 data_out_pulse =>crossbar_in_pulse(2), 293 request( 4) =>request_signal(4),294 request( 5) =>request_signal(5),295 request( 6) =>request_signal(6)323 request(1) =>request_signal(4), 324 request(2) =>request_signal(5), 325 request(3) =>request_signal(6) 296 326 ); 297 327 298 328 PORT3_INPUT_PORT_MODULE: INPUT_PORT_MODULE 299 GENERIC MAP(number_of_ports =>3,Port_num=>3) 329 GENERIC MAP(number_of_ports =>3,Port_num=>3, 330 adr_mask => NET_MASK,--le nombre de '1' en partant le la gauche de l'adresse 331 adr_len=>NET_ADR'length, --la taille en bit de l'adresse 10 bits --> 1024 hotes 332 tot_ports=>tot_ports, --Nomnre de ports total du réseau 333 adr_sub_net => NET_ADR,--l'adresse du sous-réseau 334 nbyte =>WORD/8) 300 335 PORT MAP( 301 336 data_in => Port_in(3), … … 304 339 reset => reset, 305 340 clk =>clk, 306 grant( 7) => grant_signal(7),307 grant( 8) => grant_signal(8),308 grant( 9) => grant_signal(9),341 grant(1) => grant_signal(7), 342 grant(2) => grant_signal(8), 343 grant(3) => grant_signal(9), 309 344 fifo_full =>fifo_in_full(3), 310 345 priority_rotation => priority_rotation_signal(3), … … 312 347 data_out =>crossbar_in_port(3), 313 348 data_out_pulse =>crossbar_in_pulse(3), 314 request( 7) =>request_signal(7),315 request( 8) =>request_signal(8),316 request( 9) =>request_signal(9)349 request(1) =>request_signal(7), 350 request(2) =>request_signal(8), 351 request(3) =>request_signal(9) 317 352 ); 318 353 … … 321 356 322 357 -- switch 4 à 7 ports 323 switch4x4_7x7 : if n umber_of_ports >= 4 and number_of_ports <=7 generate324 325 switch_4x4_7x7:for i in 1 to n umber_of_ports generate326 327 constant j: natural:=n umber_of_ports*(i-1);358 switch4x4_7x7 : if n_ports >= 4 and n_ports <=7 generate 359 360 switch_4x4_7x7:for i in 1 to n_ports generate 361 362 constant j: natural:=n_ports*(i-1); 328 363 begin 329 --j=n umber_of_ports*(i-1);364 --j=n_ports*(i-1); 330 365 PORTx4_INPUT_PORT_MODULE: INPUT_PORT_MODULE 331 GENERIC MAP(number_of_ports =>number_of_ports,Port_num=>i) 366 GENERIC MAP(number_of_ports =>n_ports,Port_num=>i, 367 adr_mask => NET_MASK,--le nombre de '1' en partant le la gauche de l'adresse 368 adr_len=>NET_ADR'length, --la taille en bit de l'adresse 10 bits --> 1024 hotes 369 tot_ports=>tot_ports, --Nomnre de ports total du réseau 370 adr_sub_net => NET_ADR,--l'adresse du sous-réseau 371 nbyte =>WORD/8) 332 372 PORT MAP( 333 373 data_in => Port_in(i), … … 336 376 reset => reset, 337 377 clk =>clk, 338 grant =>grant_signal(j+ NUMBER_OF_PORTSdownto j+1),378 grant =>grant_signal(j+n_ports downto j+1), 339 379 340 380 fifo_full =>fifo_in_full(i), … … 343 383 data_out =>crossbar_in_port(i), 344 384 data_out_pulse =>crossbar_in_pulse(i), 345 request =>request_signal(j+ NUMBER_OF_PORTSdownto j+1)385 request =>request_signal(j+n_ports downto j+1) 346 386 347 387 ); … … 351 391 352 392 ---- switch 5 ports 353 --switch5x5 : if n umber_of_ports = 5 generate393 --switch5x5 : if n_ports = 5 generate 354 394 -- 355 395 --PORT1_INPUT_PORT_MODULE: INPUT_PORT_MODULE 356 --GENERIC MAP(n umber_of_ports =>5)396 --GENERIC MAP(n_ports =>5) 357 397 --PORT MAP( 358 398 -- data_in => Port_in(1), … … 378 418 -- 379 419 --PORT2_INPUT_PORT_MODULE: INPUT_PORT_MODULE 380 --GENERIC MAP(n umber_of_ports =>5)420 --GENERIC MAP(n_ports =>5) 381 421 --PORT MAP( 382 422 -- data_in => Port_in(2), … … 402 442 -- 403 443 --PORT3_INPUT_PORT_MODULE: INPUT_PORT_MODULE 404 --GENERIC MAP(n umber_of_ports =>5)444 --GENERIC MAP(n_ports =>5) 405 445 --PORT MAP( 406 446 -- data_in => Port_in(3), … … 426 466 -- 427 467 --PORT4_INPUT_PORT_MODULE: INPUT_PORT_MODULE 428 --GENERIC MAP(n umber_of_ports =>5)468 --GENERIC MAP(n_ports =>5) 429 469 --PORT MAP( 430 470 -- data_in => Port_in(4), … … 450 490 -- 451 491 --PORT5_INPUT_PORT_MODULE: INPUT_PORT_MODULE 452 --GENERIC MAP(n umber_of_ports =>5)492 --GENERIC MAP(n_ports =>5) 453 493 --PORT MAP( 454 494 -- data_in => Port_in(5), … … 477 517 -- 478 518 ---- switch 6 ports 479 --switch6x6 : if n umber_of_ports = 6 generate519 --switch6x6 : if n_ports = 6 generate 480 520 -- 481 521 --PORT1_INPUT_PORT_MODULE: INPUT_PORT_MODULE 482 --GENERIC MAP(n umber_of_ports =>6)522 --GENERIC MAP(n_ports =>6) 483 523 --PORT MAP( 484 524 -- data_in => Port_in(1), … … 845 885 846 886 -- switch 8 ports 847 switch8x8 : if n umber_of_ports = 8 generate848 switch_8x8:for i in 1 to n umber_of_ports generate849 constant j: natural:=n umber_of_ports*(i-1);887 switch8x8 : if n_ports = 8 generate 888 switch_8x8:for i in 1 to n_ports generate 889 constant j: natural:=n_ports*(i-1); 850 890 begin 851 891 --j<=number_of_ports*(i-1); 852 892 PORTx8_INPUT_PORT_MODULE: INPUT_PORT_MODULE 853 GENERIC MAP(number_of_ports =>8,Port_num=>i) 893 GENERIC MAP(number_of_ports =>8,Port_num=>i, 894 adr_mask => NET_MASK,--le nombre de '1' en partant le la gauche de l'adresse 895 adr_len=>NET_ADR'length, --la taille en bit de l'adresse 10 bits --> 1024 hotes 896 tot_ports=>tot_ports, --Nomnre de ports total du réseau 897 adr_sub_net => NET_ADR,--l'adresse du sous-réseau 898 nbyte =>WORD/8) 854 899 PORT MAP( 855 900 data_in => Port_in(i), … … 858 903 reset => reset, 859 904 clk =>clk, 860 grant =>grant_signal(j+ NUMBER_OF_PORTSdownto j+1),905 grant =>grant_signal(j+n_ports downto j+1), 861 906 fifo_full =>fifo_in_full(i), 862 907 priority_rotation => priority_rotation_signal(i), … … 865 910 data_out_pulse =>crossbar_in_pulse(i), 866 911 867 request =>request_signal(j+ NUMBER_OF_PORTSdownto j+1)912 request =>request_signal(j+n_ports downto j+1) 868 913 ); 869 914 end generate switch_8x8; … … 871 916 872 917 -- switch 9 ports 873 switch9x9_to_15 : if (n umber_of_ports >= 9)and (number_of_ports <= 15) generate874 875 switch_9x9_to_15:for i in 1 to n umber_of_ports generate876 877 constant j: natural:=n umber_of_ports*(i-1);918 switch9x9_to_15 : if (n_ports >= 9)and (n_ports <= 15) generate 919 920 switch_9x9_to_15:for i in 1 to n_ports generate 921 922 constant j: natural:=n_ports*(i-1); 878 923 begin 879 924 880 925 PORTx9_INPUT_PORT_MODULE: INPUT_PORT_MODULE 881 GENERIC MAP(number_of_ports =>NUMBER_OF_PORTS,Port_num=>i) 926 GENERIC MAP(number_of_ports =>n_ports,Port_num=>i, 927 adr_mask => NET_MASK,--le nombre de '1' en partant le la gauche de l'adresse 928 adr_len=>NET_ADR'length, --la taille en bit de l'adresse 10 bits --> 1024 hotes 929 tot_ports=>tot_ports, --Nomnre de ports total du réseau 930 adr_sub_net => NET_ADR,--l'adresse du sous-réseau 931 nbyte =>WORD/8) 882 932 PORT MAP( 883 933 data_in => Port_in(i), … … 886 936 reset => reset, 887 937 clk =>clk, 888 grant => grant_signal(j+ NUMBER_OF_PORTSdownto j+1),938 grant => grant_signal(j+n_ports downto j+1), 889 939 fifo_full =>fifo_in_full(i), 890 940 priority_rotation => priority_rotation_signal(i), … … 893 943 data_out_pulse =>crossbar_in_pulse(i), 894 944 895 request =>request_signal(j+ NUMBER_OF_PORTSdownto j+1)945 request =>request_signal(j+n_ports downto j+1) 896 946 ); 897 947 end generate switch_9x9_to_15; … … 3897 3947 3898 3948 -- switch 16 ports 3899 switch16x16 : if n umber_of_ports = 16 generate3900 switch_16x16 :for i in 1 to n umber_of_ports generate3901 Constant j : natural:=n umber_of_ports*(i-1);3949 switch16x16 : if n_ports = 16 generate 3950 switch_16x16 :for i in 1 to n_ports generate 3951 Constant j : natural:=n_ports*(i-1); 3902 3952 begin 3903 3953 --j<=number_of_ports*(i-1); … … 4644 4694 -- le circuit genere depend du parametre generique nombre de ports 4645 4695 -- switch 2 ports 4646 port_out_switch2x2 : if n umber_of_ports = 2 generate4696 port_out_switch2x2 : if n_ports = 2 generate 4647 4697 4648 4698 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 4674 4724 4675 4725 -- switch 3 ports 4676 port_out_switch3x3 : if n umber_of_ports = 3 generate4726 port_out_switch3x3 : if n_ports = 3 generate 4677 4727 4678 4728 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 4716 4766 4717 4767 -- switch 4 ports 4718 port_out_switch4x4 : if n umber_of_ports = 4 generate4768 port_out_switch4x4 : if n_ports = 4 generate 4719 4769 4720 4770 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 4770 4820 4771 4821 -- switch 5 ports 4772 port_out_switch5x5 : if n umber_of_ports = 5 generate4822 port_out_switch5x5 : if n_ports = 5 generate 4773 4823 4774 4824 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 4836 4886 4837 4887 -- switch 6 ports 4838 port_out_switch6x6 : if n umber_of_ports = 6 generate4888 port_out_switch6x6 : if n_ports = 6 generate 4839 4889 4840 4890 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 4914 4964 4915 4965 -- switch 7 ports 4916 port_out_switch7x7 : if n umber_of_ports = 7 generate4966 port_out_switch7x7 : if n_ports = 7 generate 4917 4967 4918 4968 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 5004 5054 5005 5055 -- switch 8 ports 5006 port_out_switch8x8 : if n umber_of_ports = 8 generate5056 port_out_switch8x8 : if n_ports = 8 generate 5007 5057 5008 5058 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 5106 5156 5107 5157 -- switch 9 ports 5108 port_out_switch9x9 : if n umber_of_ports = 9 generate5158 port_out_switch9x9 : if n_ports = 9 generate 5109 5159 5110 5160 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 5220 5270 5221 5271 -- switch 10 ports 5222 port_out_switch10x10 : if n umber_of_ports = 10 generate5272 port_out_switch10x10 : if n_ports = 10 generate 5223 5273 5224 5274 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 5346 5396 5347 5397 -- switch 11 ports 5348 port_out_switch11x11 : if n umber_of_ports = 11 generate5398 port_out_switch11x11 : if n_ports = 11 generate 5349 5399 5350 5400 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 5484 5534 5485 5535 -- switch 12 ports 5486 port_out_switch12x12 : if n umber_of_ports = 12 generate5536 port_out_switch12x12 : if n_ports = 12 generate 5487 5537 5488 5538 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 5634 5684 5635 5685 -- switch 13 ports 5636 port_out_switch13x13 : if n umber_of_ports = 13 generate5686 port_out_switch13x13 : if n_ports = 13 generate 5637 5687 5638 5688 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 5796 5846 5797 5847 -- switch 14 ports 5798 port_out_switch14x14 : if n umber_of_ports = 14 generate5848 port_out_switch14x14 : if n_ports = 14 generate 5799 5849 5800 5850 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 5970 6020 5971 6021 -- switch 15 ports 5972 port_out_switch15x15 : if n umber_of_ports = 15 generate6022 port_out_switch15x15 : if n_ports = 15 generate 5973 6023 5974 6024 PORT1_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 6156 6206 6157 6207 -- switch 16 ports 6158 port_out_switch16x16 : if n umber_of_ports = 16 generate6159 port_out_switch_16x16:for i in 1 to n umber_of_ports generate6208 port_out_switch16x16 : if n_ports = 16 generate 6209 port_out_switch_16x16:for i in 1 to n_ports generate 6160 6210 begin 6161 6211 PORTx16_OUTPUT_PORT_MODULE: OUTPUT_PORT_MODULE … … 6177 6227 -- le circuit genere depend du parametre generique nombre de ports 6178 6228 -- switch 2 ports 6179 crossbar_switch2x2 : if n umber_of_ports = 2 generate6229 crossbar_switch2x2 : if n_ports = 2 generate 6180 6230 6181 6231 Switch_Crossbar2_2: Crossbar … … 6225 6275 6226 6276 -- switch 3 ports 6227 crossbar_switch3x3 : if n umber_of_ports = 3 generate6277 crossbar_switch3x3 : if n_ports = 3 generate 6228 6278 6229 6279 Switch_Crossbar3_3: Crossbar … … 6275 6325 6276 6326 -- switch 4 ports 6277 crossbar_switch4x4 : if n umber_of_ports = 4 generate6327 crossbar_switch4x4 : if n_ports = 4 generate 6278 6328 6279 6329 Switch_Crossbar4_4: Crossbar … … 6327 6377 6328 6378 -- switch 5 ports 6329 crossbar_switch5x5 : if n umber_of_ports = 5 generate6379 crossbar_switch5x5 : if n_ports = 5 generate 6330 6380 6331 6381 Switch_Crossbar5_5: Crossbar … … 6381 6431 6382 6432 -- switch 6 ports 6383 crossbar_switch6x6 : if n umber_of_ports = 6 generate6433 crossbar_switch6x6 : if n_ports = 6 generate 6384 6434 6385 6435 Switch_Crossbar6_6: Crossbar … … 6438 6488 6439 6489 -- switch 7 ports 6440 crossbar_switch7x7 : if n umber_of_ports = 7 generate6490 crossbar_switch7x7 : if n_ports = 7 generate 6441 6491 6442 6492 Switch_Crossbar7_7: Crossbar … … 6496 6546 6497 6547 -- switch 8 ports 6498 crossbar_switch8x8 : if n umber_of_ports = 8 generate6548 crossbar_switch8x8 : if n_ports = 8 generate 6499 6549 6500 6550 Switch_Crossbar8_8: Crossbar … … 6556 6606 6557 6607 -- switch 9 ports 6558 crossbar_switch9x9 : if n umber_of_ports = 9 generate6608 crossbar_switch9x9 : if n_ports = 9 generate 6559 6609 6560 6610 Switch_Crossbar9_9: Crossbar … … 6618 6668 6619 6669 -- switch 10 ports 6620 crossbar_switch10x10 : if n umber_of_ports = 10 generate6670 crossbar_switch10x10 : if n_ports = 10 generate 6621 6671 6622 6672 Switch_Crossbar10_10: Crossbar … … 6682 6732 6683 6733 -- switch 11 ports 6684 crossbar_switch11x11 : if n umber_of_ports = 11 generate6734 crossbar_switch11x11 : if n_ports = 11 generate 6685 6735 6686 6736 Switch_Crossbar11_11: Crossbar … … 6748 6798 6749 6799 -- switch 12 ports 6750 crossbar_switch12x12 : if n umber_of_ports = 12 generate6800 crossbar_switch12x12 : if n_ports = 12 generate 6751 6801 6752 6802 Switch_Crossbar12_12: Crossbar … … 6816 6866 6817 6867 -- switch 13 ports 6818 crossbar_switch13x13 : if n umber_of_ports = 13 generate6868 crossbar_switch13x13 : if n_ports = 13 generate 6819 6869 6820 6870 Switch_Crossbar13_13: Crossbar … … 6886 6936 6887 6937 -- switch 14 ports 6888 crossbar_switch14x14 : if n umber_of_ports = 14 generate6938 crossbar_switch14x14 : if n_ports = 14 generate 6889 6939 6890 6940 Switch_Crossbar14_14: Crossbar … … 6958 7008 6959 7009 -- switch 15 ports 6960 crossbar_switch15x15 : if n umber_of_ports = 15 generate7010 crossbar_switch15x15 : if n_ports = 15 generate 6961 7011 6962 7012 Switch_Crossbar15_15: Crossbar … … 7032 7082 7033 7083 -- switch 16 ports 7034 crossbar_switch16x16 : if n umber_of_ports = 16 generate7084 crossbar_switch16x16 : if n_ports = 16 generate 7035 7085 7036 7086 Switch_Crossbar16_16: Crossbar … … 7108 7158 -- le circuit genere depend du parametre generique nombre de ports 7109 7159 -- switch 2 ports 7110 scheduler_switch2x2 : if n umber_of_ports = 2 generate7160 scheduler_switch2x2 : if n_ports = 2 generate 7111 7161 7112 7162 Scheduler2_2: Scheduler … … 7125 7175 7126 7176 -- switch 3 ports 7127 scheduler_switch3x3 : if n umber_of_ports = 3 generate7177 scheduler_switch3x3 : if n_ports = 3 generate 7128 7178 7129 7179 Scheduler3_3: Scheduler … … 7142 7192 7143 7193 -- switch 4 ports 7144 scheduler_switch4x4 : if n umber_of_ports = 4 generate7194 scheduler_switch4x4 : if n_ports = 4 generate 7145 7195 7146 7196 Scheduler4_4: Scheduler … … 7159 7209 7160 7210 -- switch 5 ports 7161 scheduler_switch5x5 : if n umber_of_ports = 5 generate7211 scheduler_switch5x5 : if n_ports = 5 generate 7162 7212 7163 7213 Scheduler5_5: Scheduler … … 7176 7226 7177 7227 -- switch 6 ports 7178 scheduler_switch6x6 : if n umber_of_ports = 6 generate7228 scheduler_switch6x6 : if n_ports = 6 generate 7179 7229 7180 7230 Scheduler6_6: Scheduler … … 7193 7243 7194 7244 -- switch 7 ports 7195 scheduler_switch7x7 : if n umber_of_ports = 7 generate7245 scheduler_switch7x7 : if n_ports = 7 generate 7196 7246 7197 7247 Scheduler7_7: Scheduler … … 7210 7260 7211 7261 -- switch 8 ports 7212 scheduler_switch8x8 : if n umber_of_ports = 8 generate7262 scheduler_switch8x8 : if n_ports = 8 generate 7213 7263 7214 7264 Scheduler8_8: Scheduler … … 7227 7277 7228 7278 -- switch 9 ports 7229 scheduler_switch9x9 : if n umber_of_ports = 9 generate7279 scheduler_switch9x9 : if n_ports = 9 generate 7230 7280 7231 7281 Scheduler9_9: Scheduler … … 7244 7294 7245 7295 -- switch 10 ports 7246 scheduler_switch10x10 : if n umber_of_ports = 10 generate7296 scheduler_switch10x10 : if n_ports = 10 generate 7247 7297 7248 7298 Scheduler10_10: Scheduler … … 7261 7311 7262 7312 -- switch 11 ports 7263 scheduler_switch11x11 : if n umber_of_ports = 11 generate7313 scheduler_switch11x11 : if n_ports = 11 generate 7264 7314 7265 7315 Scheduler11_11: Scheduler … … 7278 7328 7279 7329 -- switch 12 ports 7280 scheduler_switch12x12 : if n umber_of_ports = 12 generate7330 scheduler_switch12x12 : if n_ports = 12 generate 7281 7331 7282 7332 Scheduler12_12: Scheduler … … 7295 7345 7296 7346 -- switch 13 ports 7297 scheduler_switch13x13 : if n umber_of_ports = 13 generate7347 scheduler_switch13x13 : if n_ports = 13 generate 7298 7348 7299 7349 Scheduler13_13: Scheduler … … 7312 7362 7313 7363 -- switch 14 ports 7314 scheduler_switch14x14 : if n umber_of_ports = 14 generate7364 scheduler_switch14x14 : if n_ports = 14 generate 7315 7365 7316 7366 Scheduler14_14: Scheduler … … 7329 7379 7330 7380 -- switch 15 ports 7331 scheduler_switch15x15 : if n umber_of_ports = 15 generate7381 scheduler_switch15x15 : if n_ports = 15 generate 7332 7382 7333 7383 Scheduler15_15: Scheduler … … 7346 7396 7347 7397 -- switch 16 ports 7348 scheduler_switch16x16 : if n umber_of_ports = 16 generate7398 scheduler_switch16x16 : if n_ports = 16 generate 7349 7399 7350 7400 Scheduler16_16: Scheduler -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/Scheduler.vhd
r101 r139 61 61 COMPONENT Scheduler3_3 62 62 PORT( 63 Req uest: IN std_logic_vector(9 downto 1);63 Req : IN std_logic_vector(9 downto 1); 64 64 Fifo_full : IN std_logic_vector(3 downto 1); 65 65 clk : IN std_logic; … … 83 83 COMPONENT Scheduler5_5 84 84 PORT( 85 Req uest: IN std_logic_vector(25 downto 1);85 Req : IN std_logic_vector(25 downto 1); 86 86 Fifo_full : IN std_logic_vector(5 downto 1); 87 87 clk : IN std_logic; … … 94 94 COMPONENT Scheduler6_6 95 95 PORT( 96 Req uest: IN std_logic_vector(36 downto 1);96 Req : IN std_logic_vector(36 downto 1); 97 97 Fifo_full : IN std_logic_vector(6 downto 1); 98 98 clk : IN std_logic; … … 105 105 COMPONENT Scheduler7_7 106 106 PORT( 107 Req uest: IN std_logic_vector(49 downto 1);107 Req : IN std_logic_vector(49 downto 1); 108 108 Fifo_full : IN std_logic_vector(7 downto 1); 109 109 clk : IN std_logic; … … 127 127 COMPONENT Scheduler9_9 128 128 PORT( 129 Req uest: IN std_logic_vector(81 downto 1);129 Req : IN std_logic_vector(81 downto 1); 130 130 Fifo_full : IN std_logic_vector(9 downto 1); 131 131 clk : IN std_logic; … … 240 240 Inst_Scheduler3_3 : Scheduler3_3 241 241 PORT MAP( 242 Req uest=> Request_latch,242 Req => Request_latch, 243 243 Fifo_full => Fifo_full_latch, 244 244 clk => clk , … … 268 268 Inst_Scheduler5_5 : Scheduler5_5 269 269 PORT MAP( 270 Req uest=> Request,270 Req => Request, 271 271 Fifo_full => Fifo_full, 272 272 clk => clk , … … 282 282 Inst_Scheduler6_6 : Scheduler6_6 283 283 PORT MAP( 284 Req uest=> Request_latch,284 Req => Request_latch, 285 285 Fifo_full => Fifo_full_latch, 286 286 clk => clk , … … 296 296 Inst_Scheduler7_7 : Scheduler7_7 297 297 PORT MAP( 298 Req uest=> Request_latch,298 Req => Request_latch, 299 299 Fifo_full => Fifo_full_latch, 300 300 clk => clk , … … 324 324 Inst_Scheduler9_9 : Scheduler9_9 325 325 PORT MAP( 326 Req uest=> Request_latch,326 Req => Request_latch, 327 327 Fifo_full => Fifo_full_latch, 328 328 clk => clk , -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/NOC/Scheduler.vhd.bak
r101 r139 61 61 COMPONENT Scheduler3_3 62 62 PORT( 63 Req uest: IN std_logic_vector(9 downto 1);63 Req : IN std_logic_vector(9 downto 1); 64 64 Fifo_full : IN std_logic_vector(3 downto 1); 65 65 clk : IN std_logic; … … 72 72 COMPONENT Scheduler4_4 73 73 PORT( 74 Req uest: IN std_logic_vector(16 downto 1);74 Req : IN std_logic_vector(16 downto 1); 75 75 Fifo_full : IN std_logic_vector(4 downto 1); 76 76 clk : IN std_logic; … … 83 83 COMPONENT Scheduler5_5 84 84 PORT( 85 Req uest: IN std_logic_vector(25 downto 1);85 Req : IN std_logic_vector(25 downto 1); 86 86 Fifo_full : IN std_logic_vector(5 downto 1); 87 87 clk : IN std_logic; … … 94 94 COMPONENT Scheduler6_6 95 95 PORT( 96 Req uest: IN std_logic_vector(36 downto 1);96 Req : IN std_logic_vector(36 downto 1); 97 97 Fifo_full : IN std_logic_vector(6 downto 1); 98 98 clk : IN std_logic; … … 105 105 COMPONENT Scheduler7_7 106 106 PORT( 107 Req uest: IN std_logic_vector(49 downto 1);107 Req : IN std_logic_vector(49 downto 1); 108 108 Fifo_full : IN std_logic_vector(7 downto 1); 109 109 clk : IN std_logic; … … 240 240 Inst_Scheduler3_3 : Scheduler3_3 241 241 PORT MAP( 242 Req uest=> Request_latch,242 Req => Request_latch, 243 243 Fifo_full => Fifo_full_latch, 244 244 clk => clk , … … 254 254 Inst_Scheduler4_4 : Scheduler4_4 255 255 PORT MAP( 256 Req uest=> Request_latch,256 Req => Request_latch, 257 257 Fifo_full => Fifo_full_latch, 258 258 clk => clk , … … 268 268 Inst_Scheduler5_5 : Scheduler5_5 269 269 PORT MAP( 270 Req uest=> Request,270 Req => Request, 271 271 Fifo_full => Fifo_full, 272 272 clk => clk , … … 282 282 Inst_Scheduler6_6 : Scheduler6_6 283 283 PORT MAP( 284 Req uest=> Request_latch,284 Req => Request_latch, 285 285 Fifo_full => Fifo_full_latch, 286 286 clk => clk , … … 296 296 Inst_Scheduler7_7 : Scheduler7_7 297 297 PORT MAP( 298 Req uest=> Request_latch,298 Req => Request_latch, 299 299 Fifo_full => Fifo_full_latch, 300 300 clk => clk , -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/Test_Timer/Test_Timer.gise
r137 r139 16 16 <!-- --> 17 17 18 <!-- Copyright (c) 1995-201 1Xilinx, Inc. All rights reserved. -->18 <!-- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. --> 19 19 20 20 <version xmlns="http://www.xilinx.com/XMLSchema">11.1</version> … … 23 23 24 24 <files xmlns="http://www.xilinx.com/XMLSchema"> 25 <file xil_pn:fileType="FILE_NCD" xil_pn:name="Def_Request_guide.ncd" xil_pn:origination="imported"/> 26 <file xil_pn:fileType="FILE_NCD" xil_pn:name="EX1_FSM_guide.ncd" xil_pn:origination="imported"/> 27 <file xil_pn:fileType="FILE_NCD" xil_pn:name="EX2_FSM_guide.ncd" xil_pn:origination="imported"/> 28 <file xil_pn:fileType="FILE_NCD" xil_pn:name="EX4_FSM_guide.ncd" xil_pn:origination="imported"/> 29 <file xil_pn:fileType="FILE_NCD" xil_pn:name="IP_Timer_guide.ncd" xil_pn:origination="imported"/> 25 <file xil_pn:fileType="FILE_CMD_LOG" xil_pn:name="INPUT_PORT_MODULE.cmd_log"/> 26 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_LSO" xil_pn:name="INPUT_PORT_MODULE.lso"/> 27 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGC" xil_pn:name="INPUT_PORT_MODULE.ngc"/> 28 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGR" xil_pn:name="INPUT_PORT_MODULE.ngr"/> 29 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="INPUT_PORT_MODULE.prj"/> 30 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_STX" xil_pn:name="INPUT_PORT_MODULE.stx"/> 31 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_REPORT" xil_pn:name="INPUT_PORT_MODULE.syr"/> 32 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST" xil_pn:name="INPUT_PORT_MODULE.xst"/> 33 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="INPUT_PORT_MODULE_xst.xrpt"/> 34 <file xil_pn:fileType="FILE_CMD_LOG" xil_pn:name="MPI_NOC.cmd_log"/> 35 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_LSO" xil_pn:name="MPI_NOC.lso"/> 36 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGC" xil_pn:name="MPI_NOC.ngc"/> 37 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGR" xil_pn:name="MPI_NOC.ngr"/> 38 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="MPI_NOC.prj"/> 39 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_STX" xil_pn:name="MPI_NOC.stx"/> 40 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_REPORT" xil_pn:name="MPI_NOC.syr"/> 41 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST" xil_pn:name="MPI_NOC.xst"/> 42 <file xil_pn:fileType="FILE_HTML" xil_pn:name="MPI_NOC_summary.html"/> 43 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="MPI_NOC_xst.xrpt"/> 30 44 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGDBUILD_LOG" xil_pn:name="MultiMPITest.bld"/> 45 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_CLK_RGN" xil_pn:name="MultiMPITest.clk_rgn" xil_pn:subbranch="Par"/> 31 46 <file xil_pn:fileType="FILE_CMD_LOG" xil_pn:name="MultiMPITest.cmd_log"/> 32 47 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_LSO" xil_pn:name="MultiMPITest.lso"/> … … 35 50 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGD" xil_pn:name="MultiMPITest.ngd"/> 36 51 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGR" xil_pn:name="MultiMPITest.ngr"/> 37 <file xil_pn:fileType="FILE_PAD_MISC" xil_pn:name="MultiMPITest.pad"/>38 52 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PAR_REPORT" xil_pn:name="MultiMPITest.par" xil_pn:subbranch="Par"/> 39 53 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PCF" xil_pn:name="MultiMPITest.pcf" xil_pn:subbranch="Map"/> 40 54 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="MultiMPITest.prj"/> 41 <file xil_pn:fileType="FILE_TRCE_MISC" xil_pn:name="MultiMPITest.ptwx"/>42 55 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_STX" xil_pn:name="MultiMPITest.stx"/> 43 56 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_REPORT" xil_pn:name="MultiMPITest.syr"/> … … 45 58 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_TIMING_XML_REPORT" xil_pn:name="MultiMPITest.twx" xil_pn:subbranch="Par"/> 46 59 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_UNROUTES" xil_pn:name="MultiMPITest.unroutes" xil_pn:subbranch="Par"/> 47 <file xil_pn: fileType="FILE_XPI" xil_pn:name="MultiMPITest.xpi"/>60 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_BITGEN_REPORT" xil_pn:name="MultiMPITest.ut" xil_pn:subbranch="FPGAConfiguration"/> 48 61 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST" xil_pn:name="MultiMPITest.xst"/> 49 62 <file xil_pn:fileType="FILE_HTML" xil_pn:name="MultiMPITest_envsettings.html"/> … … 53 66 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NCD" xil_pn:name="MultiMPITest_map.ncd" xil_pn:subbranch="Map"/> 54 67 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGM" xil_pn:name="MultiMPITest_map.ngm" xil_pn:subbranch="Map"/> 55 <file xil_pn:fileType="FILE_ XRPT" xil_pn:name="MultiMPITest_map.xrpt"/>68 <file xil_pn:fileType="FILE_LOG" xil_pn:name="MultiMPITest_map_fpga_editor.log"/> 56 69 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="MultiMPITest_ngdbuild.xrpt"/> 57 70 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PAD_EXCEL_REPORT" xil_pn:name="MultiMPITest_pad.csv" xil_pn:subbranch="Par"/> 58 71 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PAD_TXT_REPORT" xil_pn:name="MultiMPITest_pad.txt" xil_pn:subbranch="Par"/> 59 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="MultiMPITest_par.xrpt"/>60 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_TIMING_TXT_REPORT" xil_pn:name="MultiMPITest_preroute.twr" xil_pn:subbranch="Map"/>61 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_TIMING_XML_REPORT" xil_pn:name="MultiMPITest_preroute.twx" xil_pn:subbranch="Map"/>62 72 <file xil_pn:fileType="FILE_HTML" xil_pn:name="MultiMPITest_summary.html"/> 63 <file xil_pn:fileType="FILE_FITTER_REPORT" xil_pn:name="MultiMPITest_summary.xml"/>64 <file xil_pn:fileType="FILE_WEBTALK" xil_pn:name="MultiMPITest_usage.xml"/>65 73 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="MultiMPITest_xst.xrpt"/> 66 <file xil_pn:fileType="FILE_NCD" xil_pn:name="RAM_v_guide.ncd" xil_pn:origination="imported"/> 67 <file xil_pn:fileType="FILE_NCD" xil_pn:name="Scheduler_guide.ncd" xil_pn:origination="imported"/> 74 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGDBUILD_LOG" xil_pn:name="NOC_tree.bld"/> 75 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_CLK_RGN" xil_pn:name="NOC_tree.clk_rgn" xil_pn:subbranch="Par"/> 76 <file xil_pn:fileType="FILE_CMD_LOG" xil_pn:name="NOC_tree.cmd_log"/> 77 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_LSO" xil_pn:name="NOC_tree.lso"/> 78 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NCD" xil_pn:name="NOC_tree.ncd" xil_pn:subbranch="Par"/> 79 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGC" xil_pn:name="NOC_tree.ngc"/> 80 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGD" xil_pn:name="NOC_tree.ngd"/> 81 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGR" xil_pn:name="NOC_tree.ngr"/> 82 <file xil_pn:fileType="FILE_PAD_MISC" xil_pn:name="NOC_tree.pad"/> 83 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PAR_REPORT" xil_pn:name="NOC_tree.par" xil_pn:subbranch="Par"/> 84 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PCF" xil_pn:name="NOC_tree.pcf" xil_pn:subbranch="Map"/> 85 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="NOC_tree.prj"/> 86 <file xil_pn:fileType="FILE_TRCE_MISC" xil_pn:name="NOC_tree.ptwx"/> 87 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_STX" xil_pn:name="NOC_tree.stx"/> 88 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_REPORT" xil_pn:name="NOC_tree.syr"/> 89 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_TIMING_TXT_REPORT" xil_pn:name="NOC_tree.twr" xil_pn:subbranch="Par"/> 90 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_TIMING_XML_REPORT" xil_pn:name="NOC_tree.twx" xil_pn:subbranch="Par"/> 91 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_UNROUTES" xil_pn:name="NOC_tree.unroutes" xil_pn:subbranch="Par"/> 92 <file xil_pn:fileType="FILE_XPI" xil_pn:name="NOC_tree.xpi"/> 93 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST" xil_pn:name="NOC_tree.xst"/> 94 <file xil_pn:fileType="FILE_HTML" xil_pn:name="NOC_tree_envsettings.html"/> 95 <file xil_pn:fileType="FILE_NCD" xil_pn:name="NOC_tree_guide.ncd" xil_pn:origination="imported"/> 96 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_MAP_REPORT" xil_pn:name="NOC_tree_map.map" xil_pn:subbranch="Map"/> 97 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_MAP_REPORT" xil_pn:name="NOC_tree_map.mrp" xil_pn:subbranch="Map"/> 98 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NCD" xil_pn:name="NOC_tree_map.ncd" xil_pn:subbranch="Map"/> 99 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGM" xil_pn:name="NOC_tree_map.ngm" xil_pn:subbranch="Map"/> 100 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="NOC_tree_map.xrpt"/> 101 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="NOC_tree_ngdbuild.xrpt"/> 102 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PAD_EXCEL_REPORT" xil_pn:name="NOC_tree_pad.csv" xil_pn:subbranch="Par"/> 103 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PAD_TXT_REPORT" xil_pn:name="NOC_tree_pad.txt" xil_pn:subbranch="Par"/> 104 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="NOC_tree_par.xrpt"/> 105 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_TIMING_TXT_REPORT" xil_pn:name="NOC_tree_preroute.twr" xil_pn:subbranch="Map"/> 106 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_TIMING_XML_REPORT" xil_pn:name="NOC_tree_preroute.twx" xil_pn:subbranch="Map"/> 107 <file xil_pn:fileType="FILE_HTML" xil_pn:name="NOC_tree_summary.html"/> 108 <file xil_pn:fileType="FILE_FITTER_REPORT" xil_pn:name="NOC_tree_summary.xml"/> 109 <file xil_pn:fileType="FILE_WEBTALK" xil_pn:name="NOC_tree_usage.xml"/> 110 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="NOC_tree_xst.xrpt"/> 68 111 <file xil_pn:fileType="FILE_DIRECTORY" xil_pn:name="_ngo"/> 112 <file xil_pn:fileType="FILE_XMSGS" xil_pn:name="_xmsgs/bitgen.xmsgs"/> 69 113 <file xil_pn:fileType="FILE_XMSGS" xil_pn:name="_xmsgs/map.xmsgs"/> 70 114 <file xil_pn:fileType="FILE_XMSGS" xil_pn:name="_xmsgs/ngdbuild.xmsgs"/> … … 72 116 <file xil_pn:fileType="FILE_XMSGS" xil_pn:name="_xmsgs/trce.xmsgs"/> 73 117 <file xil_pn:fileType="FILE_XMSGS" xil_pn:name="_xmsgs/xst.xmsgs"/> 118 <file xil_pn:fileType="FILE_LOG" xil_pn:name="compxlib.log"/> 74 119 <file xil_pn:fileType="FILE_LOG" xil_pn:name="ipcore_dir/coregen.log"/> 120 <file xil_pn:fileType="FILE_ASY" xil_pn:name="ipcore_dir/mem8k8.asy" xil_pn:origination="imported"/> 121 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGC" xil_pn:name="ipcore_dir/mem8k8.ngc" xil_pn:origination="imported"/> 122 <file xil_pn:fileType="FILE_SYMBOL" xil_pn:name="ipcore_dir/mem8k8.sym" xil_pn:origination="imported"/> 123 <file xil_pn:fileType="FILE_VHDL" xil_pn:name="ipcore_dir/mem8k8.vhd" xil_pn:origination="imported"> 124 <branch xil_pn:name="Implementation"/> 125 <branch xil_pn:name="BehavioralSim"/> 126 </file> 127 <file xil_pn:fileType="FILE_VHO" xil_pn:name="ipcore_dir/mem8k8.vho" xil_pn:origination="imported"/> 75 128 <file xil_pn:fileType="FILE_CMD_LOG" xil_pn:name="mpi_test.cmd_log"/> 129 <file xil_pn:branch="BehavioralSim" xil_pn:fileType="FILE_MODELSIM_CMD" xil_pn:name="mpi_test.fdo"/> 76 130 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_LSO" xil_pn:name="mpi_test.lso"/> 77 131 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="mpi_test.prj"/> … … 81 135 <file xil_pn:fileType="FILE_HTML" xil_pn:name="mpi_test_summary.html"/> 82 136 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="mpi_test_xst.xrpt"/> 137 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_BITGEN_REPORT" xil_pn:name="multimpitest.bgn" xil_pn:subbranch="FPGAConfiguration"/> 138 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_BIT" xil_pn:name="multimpitest.bit" xil_pn:subbranch="FPGAConfiguration"/> 139 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_BITGEN_DRC" xil_pn:name="multimpitest.drc" xil_pn:subbranch="FPGAConfiguration"/> 140 <file xil_pn:fileType="FILE_DIRECTORY" xil_pn:name="planAhead_run_1"/> 141 <file xil_pn:branch="BehavioralSim" xil_pn:fileType="FILE_MODELSIM_CMD" xil_pn:name="simu_tree.fdo"/> 142 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_BITGEN_REPORT" xil_pn:name="test_tree_8x8.bgn" xil_pn:subbranch="FPGAConfiguration"/> 143 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_BIT" xil_pn:name="test_tree_8x8.bit" xil_pn:subbranch="FPGAConfiguration"/> 144 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGDBUILD_LOG" xil_pn:name="test_tree_8x8.bld"/> 145 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_CLK_RGN" xil_pn:name="test_tree_8x8.clk_rgn" xil_pn:subbranch="Par"/> 146 <file xil_pn:fileType="FILE_CMD_LOG" xil_pn:name="test_tree_8x8.cmd_log"/> 147 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_BITGEN_DRC" xil_pn:name="test_tree_8x8.drc" xil_pn:subbranch="FPGAConfiguration"/> 148 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_LSO" xil_pn:name="test_tree_8x8.lso"/> 149 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NCD" xil_pn:name="test_tree_8x8.ncd" xil_pn:subbranch="Par"/> 150 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGC" xil_pn:name="test_tree_8x8.ngc"/> 151 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGD" xil_pn:name="test_tree_8x8.ngd"/> 152 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGR" xil_pn:name="test_tree_8x8.ngr"/> 153 <file xil_pn:fileType="FILE_PAD_MISC" xil_pn:name="test_tree_8x8.pad"/> 154 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PAR_REPORT" xil_pn:name="test_tree_8x8.par" xil_pn:subbranch="Par"/> 155 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PCF" xil_pn:name="test_tree_8x8.pcf" xil_pn:subbranch="Map"/> 156 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_PROJECT" xil_pn:name="test_tree_8x8.prj"/> 157 <file xil_pn:fileType="FILE_TRCE_MISC" xil_pn:name="test_tree_8x8.ptwx"/> 158 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_STX" xil_pn:name="test_tree_8x8.stx"/> 159 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST_REPORT" xil_pn:name="test_tree_8x8.syr"/> 160 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_TIMING_TXT_REPORT" xil_pn:name="test_tree_8x8.twr" xil_pn:subbranch="Par"/> 161 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_TIMING_XML_REPORT" xil_pn:name="test_tree_8x8.twx" xil_pn:subbranch="Par"/> 162 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_UNROUTES" xil_pn:name="test_tree_8x8.unroutes" xil_pn:subbranch="Par"/> 163 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_BITGEN_REPORT" xil_pn:name="test_tree_8x8.ut" xil_pn:subbranch="FPGAConfiguration"/> 164 <file xil_pn:fileType="FILE_VHDL_INSTTEMPLATE" xil_pn:name="test_tree_8x8.vhi"/> 165 <file xil_pn:fileType="FILE_XPI" xil_pn:name="test_tree_8x8.xpi"/> 166 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_XST" xil_pn:name="test_tree_8x8.xst"/> 167 <file xil_pn:fileType="FILE_HTML" xil_pn:name="test_tree_8x8_envsettings.html"/> 168 <file xil_pn:fileType="FILE_NCD" xil_pn:name="test_tree_8x8_guide.ncd" xil_pn:origination="imported"/> 169 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_MAP_REPORT" xil_pn:name="test_tree_8x8_map.map" xil_pn:subbranch="Map"/> 170 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_MAP_REPORT" xil_pn:name="test_tree_8x8_map.mrp" xil_pn:subbranch="Map"/> 171 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NCD" xil_pn:name="test_tree_8x8_map.ncd" xil_pn:subbranch="Map"/> 172 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_NGM" xil_pn:name="test_tree_8x8_map.ngm" xil_pn:subbranch="Map"/> 173 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="test_tree_8x8_map.xrpt"/> 174 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="test_tree_8x8_ngdbuild.xrpt"/> 175 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PAD_EXCEL_REPORT" xil_pn:name="test_tree_8x8_pad.csv" xil_pn:subbranch="Par"/> 176 <file xil_pn:branch="Implementation" xil_pn:fileType="FILE_PAD_TXT_REPORT" xil_pn:name="test_tree_8x8_pad.txt" xil_pn:subbranch="Par"/> 177 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="test_tree_8x8_par.xrpt"/> 178 <file xil_pn:fileType="FILE_HTML" xil_pn:name="test_tree_8x8_summary.html"/> 179 <file xil_pn:fileType="FILE_FITTER_REPORT" xil_pn:name="test_tree_8x8_summary.xml"/> 180 <file xil_pn:fileType="FILE_WEBTALK" xil_pn:name="test_tree_8x8_usage.xml"/> 181 <file xil_pn:fileType="FILE_XRPT" xil_pn:name="test_tree_8x8_xst.xrpt"/> 182 <file xil_pn:fileType="FILE_HTML" xil_pn:name="usage_statistics_webtalk.html"/> 183 <file xil_pn:branch="BehavioralSim" xil_pn:fileType="FILE_MODELSIM_LOG" xil_pn:name="vsim.wlf"/> 184 <file xil_pn:fileType="FILE_LOG" xil_pn:name="webtalk.log"/> 83 185 <file xil_pn:fileType="FILE_FITTER_REPORT" xil_pn:name="webtalk_pn.xml"/> 186 <file xil_pn:fileType="FILE_DIRECTORY" xil_pn:name="work"/> 84 187 <file xil_pn:fileType="FILE_DIRECTORY" xil_pn:name="xlnx_auto_0_xdb"/> 85 188 <file xil_pn:fileType="FILE_DIRECTORY" xil_pn:name="xst"/> … … 87 190 88 191 <transforms xmlns="http://www.xilinx.com/XMLSchema"> 89 <transform xil_pn:end_ts="1397065166" xil_pn:name="TRAN_copyInitialToXSTAbstractSynthesis" xil_pn:start_ts="1397065166"> 90 <status xil_pn:value="SuccessfullyRun"/> 91 </transform> 92 <transform xil_pn:end_ts="1397065166" xil_pn:name="TRAN_schematicsToHdl" xil_pn:prop_ck="8802460352089655353" xil_pn:start_ts="1397065166"> 93 <status xil_pn:value="SuccessfullyRun"/> 94 <status xil_pn:value="ReadyToRun"/> 95 </transform> 96 <transform xil_pn:end_ts="1397065167" xil_pn:in_ck="-4721685615919775683" xil_pn:name="TRAN_regenerateCores" xil_pn:prop_ck="491076837086602063" xil_pn:start_ts="1397065166"> 192 <transform xil_pn:end_ts="1397211097" xil_pn:name="TRANEXT_compLibraries2_virtex5" xil_pn:prop_ck="6769433014420063265" xil_pn:start_ts="1397209614"> 193 <status xil_pn:value="SuccessfullyRun"/> 194 <status xil_pn:value="ReadyToRun"/> 195 <outfile xil_pn:name="compxlib.log"/> 196 </transform> 197 <transform xil_pn:end_ts="1397209568" xil_pn:name="TRAN_copyInitialToAbstractSimulation" xil_pn:start_ts="1397209567"> 198 <status xil_pn:value="SuccessfullyRun"/> 199 <status xil_pn:value="ReadyToRun"/> 200 </transform> 201 <transform xil_pn:end_ts="1400574571" xil_pn:in_ck="8755842774537234124" xil_pn:name="TRAN_copyAbstractToPostAbstractSimulation" xil_pn:start_ts="1400574571"> 202 <status xil_pn:value="SuccessfullyRun"/> 203 <status xil_pn:value="ReadyToRun"/> 204 <status xil_pn:value="OutOfDateForInputs"/> 205 <status xil_pn:value="OutOfDateForOutputs"/> 206 <status xil_pn:value="InputChanged"/> 207 <status xil_pn:value="OutputChanged"/> 208 <outfile xil_pn:name="../CORE_MPI/CORE_MPI.vhd"/> 209 <outfile xil_pn:name="../CORE_MPI/DEMUX1.vhd"/> 210 <outfile xil_pn:name="../CORE_MPI/DMA_ARBITER.vhd"/> 211 <outfile xil_pn:name="../CORE_MPI/EX1_FSM.vhd"/> 212 <outfile xil_pn:name="../CORE_MPI/EX2_FSM.vhd"/> 213 <outfile xil_pn:name="../CORE_MPI/EX3_FSM.vhd"/> 214 <outfile xil_pn:name="../CORE_MPI/EX4_FSM.vhd"/> 215 <outfile xil_pn:name="../CORE_MPI/Ex0_Fsm.vhd"/> 216 <outfile xil_pn:name="../CORE_MPI/Ex5_FSM.vhd"/> 217 <outfile xil_pn:name="../CORE_MPI/FIFO_64_FWFT.vhd"/> 218 <outfile xil_pn:name="../CORE_MPI/FIfo_mem.vhd"/> 219 <outfile xil_pn:name="../CORE_MPI/FIfo_proc.vhd"/> 220 <outfile xil_pn:name="../CORE_MPI/MPICORETEST.vhd"/> 221 <outfile xil_pn:name="../CORE_MPI/MPI_CORE_SCHEDULER.vhd"/> 222 <outfile xil_pn:name="../CORE_MPI/MPI_NOC.vhd"/> 223 <outfile xil_pn:name="../CORE_MPI/MPI_PKG.vhd"/> 224 <outfile xil_pn:name="../CORE_MPI/MPI_RMA.vhd"/> 225 <outfile xil_pn:name="../CORE_MPI/MUX1.vhd"/> 226 <outfile xil_pn:name="../CORE_MPI/MUX8.vhd"/> 227 <outfile xil_pn:name="../CORE_MPI/MultiMPITest.vhd"/> 228 <outfile xil_pn:name="../CORE_MPI/Packet_type.vhd"/> 229 <outfile xil_pn:name="../CORE_MPI/RAM_32_32.vhd"/> 230 <outfile xil_pn:name="../CORE_MPI/RAM_64.vhd"/> 231 <outfile xil_pn:name="../CORE_MPI/RAM_MUX.vhd"/> 232 <outfile xil_pn:name="../CORE_MPI/SetBit.vhd"/> 233 <outfile xil_pn:name="../CORE_MPI/image_pkg.vhd"/> 234 <outfile xil_pn:name="../CORE_MPI/load_instr.vhd"/> 235 <outfile xil_pn:name="../CORE_MPI/round_robbin_machine.vhd"/> 236 <outfile xil_pn:name="../CORE_MPI/test_DMA.vhd"/> 237 <outfile xil_pn:name="../HCL_Arch_conf.vhd"/> 238 <outfile xil_pn:name="../HT_process.vhd"/> 239 <outfile xil_pn:name="../Hold_FSM.vhd"/> 240 <outfile xil_pn:name="../IP_Timer.vhd"/> 241 <outfile xil_pn:name="../NOC/Arbiter.vhd"/> 242 <outfile xil_pn:name="../NOC/CoreTypes.vhd"/> 243 <outfile xil_pn:name="../NOC/Crossbar.vhd"/> 244 <outfile xil_pn:name="../NOC/Crossbit.vhd"/> 245 <outfile xil_pn:name="../NOC/Def_Request.vhd"/> 246 <outfile xil_pn:name="../NOC/FIFO_256_FWFT.vhd"/> 247 <outfile xil_pn:name="../NOC/FIFO_DP.vhd"/> 248 <outfile xil_pn:name="../NOC/INPUT_PORT_MODULE.vhd"/> 249 <outfile xil_pn:name="../NOC/NOC_tree.vhd"/> 250 <outfile xil_pn:name="../NOC/OUTPUT_PORT_MODULE.vhd"/> 251 <outfile xil_pn:name="../NOC/PortRam.vhd"/> 252 <outfile xil_pn:name="../NOC/Proto_receiv.vhd"/> 253 <outfile xil_pn:name="../NOC/RAM_256.vhd"/> 254 <outfile xil_pn:name="../NOC/SCHEDULER10_10.VHD"/> 255 <outfile xil_pn:name="../NOC/SCHEDULER11_11.VHD"/> 256 <outfile xil_pn:name="../NOC/SCHEDULER12_12.VHD"/> 257 <outfile xil_pn:name="../NOC/SCHEDULER13_13.VHD"/> 258 <outfile xil_pn:name="../NOC/SCHEDULER14_14.VHD"/> 259 <outfile xil_pn:name="../NOC/SCHEDULER15_15.VHD"/> 260 <outfile xil_pn:name="../NOC/SCHEDULER16_16.VHD"/> 261 <outfile xil_pn:name="../NOC/SCHEDULER2_2.VHD"/> 262 <outfile xil_pn:name="../NOC/SCHEDULER3_3.VHD"/> 263 <outfile xil_pn:name="../NOC/SCHEDULER4_4.VHD"/> 264 <outfile xil_pn:name="../NOC/SCHEDULER5_5.VHD"/> 265 <outfile xil_pn:name="../NOC/SCHEDULER6_6.VHD"/> 266 <outfile xil_pn:name="../NOC/SCHEDULER7_7.VHD"/> 267 <outfile xil_pn:name="../NOC/SCHEDULER8_8.VHD"/> 268 <outfile xil_pn:name="../NOC/SCHEDULER9_9.VHD"/> 269 <outfile xil_pn:name="../NOC/SWITCH_GEN.vhd"/> 270 <outfile xil_pn:name="../NOC/SWITCH_GENERIQUE.vhd"/> 271 <outfile xil_pn:name="../NOC/Scheduler.vhd"/> 272 <outfile xil_pn:name="../NOC/conv.vhd"/> 273 <outfile xil_pn:name="../NOC/proto_send.vhd"/> 274 <outfile xil_pn:name="../NOC/stimuli1.vhd"/> 275 <outfile xil_pn:name="../NOC/test_noc_tree.vhd"/> 276 <outfile xil_pn:name="../NOC/test_xbar_8x8.vhd"/> 277 <outfile xil_pn:name="../PE.vhd"/> 278 <outfile xil_pn:name="../mpi_test.vhd"/> 279 <outfile xil_pn:name="simu_tree.vhd"/> 280 </transform> 281 <transform xil_pn:end_ts="1399017011" xil_pn:name="TRAN_xawsToSimhdl" xil_pn:prop_ck="-2831012963420336669" xil_pn:start_ts="1399017011"> 282 <status xil_pn:value="SuccessfullyRun"/> 283 <status xil_pn:value="ReadyToRun"/> 284 </transform> 285 <transform xil_pn:end_ts="1399017011" xil_pn:name="TRAN_schematicsToHdlSim" xil_pn:prop_ck="-6993736891428108223" xil_pn:start_ts="1399017011"> 286 <status xil_pn:value="SuccessfullyRun"/> 287 <status xil_pn:value="ReadyToRun"/> 288 </transform> 289 <transform xil_pn:end_ts="1398960571" xil_pn:in_ck="-4721685615919775683" xil_pn:name="TRAN_regenerateCoresSim" xil_pn:prop_ck="-83444157416746671" xil_pn:start_ts="1398960570"> 97 290 <status xil_pn:value="SuccessfullyRun"/> 98 291 <status xil_pn:value="ReadyToRun"/> … … 100 293 <outfile xil_pn:name="ipcore_dir/mem8k8.vhd"/> 101 294 </transform> 102 <transform xil_pn:name="TRAN_SubProjectAbstractToPreProxy"> 103 <status xil_pn:value="SuccessfullyRun"/> 104 <status xil_pn:value="ReadyToRun"/> 105 </transform> 106 <transform xil_pn:end_ts="1397065167" xil_pn:name="TRAN_xawsTohdl" xil_pn:prop_ck="-8804766714685316537" xil_pn:start_ts="1397065167"> 107 <status xil_pn:value="SuccessfullyRun"/> 108 <status xil_pn:value="ReadyToRun"/> 109 </transform> 110 <transform xil_pn:end_ts="1397065167" xil_pn:in_ck="-1335772100541163525" xil_pn:name="TRAN_SubProjectPreToStructuralProxy" xil_pn:prop_ck="-7782322491054780976" xil_pn:start_ts="1397065167"> 111 <status xil_pn:value="SuccessfullyRun"/> 112 <status xil_pn:value="ReadyToRun"/> 113 </transform> 114 <transform xil_pn:end_ts="1397065167" xil_pn:name="TRAN_platgen" xil_pn:prop_ck="-4953193664677071463" xil_pn:start_ts="1397065167"> 115 <status xil_pn:value="SuccessfullyRun"/> 116 <status xil_pn:value="ReadyToRun"/> 117 </transform> 118 <transform xil_pn:end_ts="1397065387" xil_pn:in_ck="1277596895833658219" xil_pn:name="TRANEXT_xstsynthesize_virtex6" xil_pn:prop_ck="4264687095207808167" xil_pn:start_ts="1397065167"> 295 <transform xil_pn:end_ts="1400574571" xil_pn:in_ck="-1562866336050216827" xil_pn:name="TRAN_copyPostAbstractToPreSimulation" xil_pn:start_ts="1400574571"> 296 <status xil_pn:value="SuccessfullyRun"/> 297 <status xil_pn:value="ReadyToRun"/> 298 <status xil_pn:value="OutOfDateForInputs"/> 299 <status xil_pn:value="OutOfDateForPredecessor"/> 300 <status xil_pn:value="OutOfDateForOutputs"/> 301 <status xil_pn:value="InputChanged"/> 302 <status xil_pn:value="OutputChanged"/> 303 <outfile xil_pn:name="../CORE_MPI/CORE_MPI.vhd"/> 304 <outfile xil_pn:name="../CORE_MPI/DEMUX1.vhd"/> 305 <outfile xil_pn:name="../CORE_MPI/DMA_ARBITER.vhd"/> 306 <outfile xil_pn:name="../CORE_MPI/EX1_FSM.vhd"/> 307 <outfile xil_pn:name="../CORE_MPI/EX2_FSM.vhd"/> 308 <outfile xil_pn:name="../CORE_MPI/EX3_FSM.vhd"/> 309 <outfile xil_pn:name="../CORE_MPI/EX4_FSM.vhd"/> 310 <outfile xil_pn:name="../CORE_MPI/Ex0_Fsm.vhd"/> 311 <outfile xil_pn:name="../CORE_MPI/Ex5_FSM.vhd"/> 312 <outfile xil_pn:name="../CORE_MPI/FIFO_64_FWFT.vhd"/> 313 <outfile xil_pn:name="../CORE_MPI/FIfo_mem.vhd"/> 314 <outfile xil_pn:name="../CORE_MPI/FIfo_proc.vhd"/> 315 <outfile xil_pn:name="../CORE_MPI/MPICORETEST.vhd"/> 316 <outfile xil_pn:name="../CORE_MPI/MPI_CORE_SCHEDULER.vhd"/> 317 <outfile xil_pn:name="../CORE_MPI/MPI_NOC.vhd"/> 318 <outfile xil_pn:name="../CORE_MPI/MPI_PKG.vhd"/> 319 <outfile xil_pn:name="../CORE_MPI/MPI_RMA.vhd"/> 320 <outfile xil_pn:name="../CORE_MPI/MUX1.vhd"/> 321 <outfile xil_pn:name="../CORE_MPI/MUX8.vhd"/> 322 <outfile xil_pn:name="../CORE_MPI/MultiMPITest.vhd"/> 323 <outfile xil_pn:name="../CORE_MPI/Packet_type.vhd"/> 324 <outfile xil_pn:name="../CORE_MPI/RAM_32_32.vhd"/> 325 <outfile xil_pn:name="../CORE_MPI/RAM_64.vhd"/> 326 <outfile xil_pn:name="../CORE_MPI/RAM_MUX.vhd"/> 327 <outfile xil_pn:name="../CORE_MPI/SetBit.vhd"/> 328 <outfile xil_pn:name="../CORE_MPI/image_pkg.vhd"/> 329 <outfile xil_pn:name="../CORE_MPI/load_instr.vhd"/> 330 <outfile xil_pn:name="../CORE_MPI/round_robbin_machine.vhd"/> 331 <outfile xil_pn:name="../CORE_MPI/test_DMA.vhd"/> 332 <outfile xil_pn:name="../HCL_Arch_conf.vhd"/> 333 <outfile xil_pn:name="../HT_process.vhd"/> 334 <outfile xil_pn:name="../Hold_FSM.vhd"/> 335 <outfile xil_pn:name="../IP_Timer.vhd"/> 336 <outfile xil_pn:name="../NOC/Arbiter.vhd"/> 337 <outfile xil_pn:name="../NOC/CoreTypes.vhd"/> 338 <outfile xil_pn:name="../NOC/Crossbar.vhd"/> 339 <outfile xil_pn:name="../NOC/Crossbit.vhd"/> 340 <outfile xil_pn:name="../NOC/Def_Request.vhd"/> 341 <outfile xil_pn:name="../NOC/FIFO_256_FWFT.vhd"/> 342 <outfile xil_pn:name="../NOC/FIFO_DP.vhd"/> 343 <outfile xil_pn:name="../NOC/INPUT_PORT_MODULE.vhd"/> 344 <outfile xil_pn:name="../NOC/NOC_tree.vhd"/> 345 <outfile xil_pn:name="../NOC/OUTPUT_PORT_MODULE.vhd"/> 346 <outfile xil_pn:name="../NOC/PortRam.vhd"/> 347 <outfile xil_pn:name="../NOC/Proto_receiv.vhd"/> 348 <outfile xil_pn:name="../NOC/RAM_256.vhd"/> 349 <outfile xil_pn:name="../NOC/SCHEDULER10_10.VHD"/> 350 <outfile xil_pn:name="../NOC/SCHEDULER11_11.VHD"/> 351 <outfile xil_pn:name="../NOC/SCHEDULER12_12.VHD"/> 352 <outfile xil_pn:name="../NOC/SCHEDULER13_13.VHD"/> 353 <outfile xil_pn:name="../NOC/SCHEDULER14_14.VHD"/> 354 <outfile xil_pn:name="../NOC/SCHEDULER15_15.VHD"/> 355 <outfile xil_pn:name="../NOC/SCHEDULER16_16.VHD"/> 356 <outfile xil_pn:name="../NOC/SCHEDULER2_2.VHD"/> 357 <outfile xil_pn:name="../NOC/SCHEDULER3_3.VHD"/> 358 <outfile xil_pn:name="../NOC/SCHEDULER4_4.VHD"/> 359 <outfile xil_pn:name="../NOC/SCHEDULER5_5.VHD"/> 360 <outfile xil_pn:name="../NOC/SCHEDULER6_6.VHD"/> 361 <outfile xil_pn:name="../NOC/SCHEDULER7_7.VHD"/> 362 <outfile xil_pn:name="../NOC/SCHEDULER8_8.VHD"/> 363 <outfile xil_pn:name="../NOC/SCHEDULER9_9.VHD"/> 364 <outfile xil_pn:name="../NOC/SWITCH_GEN.vhd"/> 365 <outfile xil_pn:name="../NOC/SWITCH_GENERIQUE.vhd"/> 366 <outfile xil_pn:name="../NOC/Scheduler.vhd"/> 367 <outfile xil_pn:name="../NOC/conv.vhd"/> 368 <outfile xil_pn:name="../NOC/proto_send.vhd"/> 369 <outfile xil_pn:name="../NOC/stimuli1.vhd"/> 370 <outfile xil_pn:name="../NOC/test_noc_tree.vhd"/> 371 <outfile xil_pn:name="../NOC/test_xbar_8x8.vhd"/> 372 <outfile xil_pn:name="../PE.vhd"/> 373 <outfile xil_pn:name="../mpi_test.vhd"/> 374 <outfile xil_pn:name="ipcore_dir/mem8k8.vhd"/> 375 <outfile xil_pn:name="simu_tree.vhd"/> 376 </transform> 377 <transform xil_pn:end_ts="1400574588" xil_pn:in_ck="-1562866336050216827" xil_pn:name="TRAN_MSimulateBehavioralModel" xil_pn:prop_ck="1609861126049403543" xil_pn:start_ts="1400574571"> 378 <status xil_pn:value="SuccessfullyRun"/> 379 <status xil_pn:value="ReadyToRun"/> 380 <status xil_pn:value="OutOfDateForInputs"/> 381 <status xil_pn:value="OutOfDateForPredecessor"/> 382 <status xil_pn:value="OutOfDateForOutputs"/> 383 <status xil_pn:value="InputChanged"/> 384 <status xil_pn:value="OutputChanged"/> 385 <outfile xil_pn:name="simu_tree.fdo"/> 386 <outfile xil_pn:name="vsim.wlf"/> 387 <outfile xil_pn:name="work"/> 388 </transform> 389 <transform xil_pn:end_ts="1397218827" xil_pn:name="TRAN_copyInitialToXSTAbstractSynthesis" xil_pn:start_ts="1397218827"> 390 <status xil_pn:value="SuccessfullyRun"/> 391 <status xil_pn:value="ReadyToRun"/> 392 </transform> 393 <transform xil_pn:end_ts="1399046270" xil_pn:name="TRAN_schematicsToHdl" xil_pn:prop_ck="8468098917384163338" xil_pn:start_ts="1399046270"> 394 <status xil_pn:value="SuccessfullyRun"/> 395 <status xil_pn:value="ReadyToRun"/> 396 </transform> 397 <transform xil_pn:end_ts="1399046272" xil_pn:in_ck="-4721685615919775683" xil_pn:name="TRAN_regenerateCores" xil_pn:prop_ck="-83444157416746671" xil_pn:start_ts="1399046270"> 398 <status xil_pn:value="SuccessfullyRun"/> 399 <status xil_pn:value="ReadyToRun"/> 400 </transform> 401 <transform xil_pn:end_ts="1399046272" xil_pn:name="TRAN_SubProjectAbstractToPreProxy" xil_pn:start_ts="1399046272"> 402 <status xil_pn:value="SuccessfullyRun"/> 403 <status xil_pn:value="ReadyToRun"/> 404 </transform> 405 <transform xil_pn:end_ts="1399046272" xil_pn:name="TRAN_xawsTohdl" xil_pn:prop_ck="-6814437710028855700" xil_pn:start_ts="1399046272"> 406 <status xil_pn:value="SuccessfullyRun"/> 407 <status xil_pn:value="ReadyToRun"/> 408 </transform> 409 <transform xil_pn:end_ts="1399046272" xil_pn:name="TRAN_SubProjectPreToStructuralProxy" xil_pn:prop_ck="3206529612922900429" xil_pn:start_ts="1399046272"> 410 <status xil_pn:value="SuccessfullyRun"/> 411 <status xil_pn:value="ReadyToRun"/> 412 </transform> 413 <transform xil_pn:end_ts="1399046272" xil_pn:name="TRAN_platgen" xil_pn:prop_ck="3604293158989973787" xil_pn:start_ts="1399046272"> 414 <status xil_pn:value="SuccessfullyRun"/> 415 <status xil_pn:value="ReadyToRun"/> 416 </transform> 417 <transform xil_pn:end_ts="1400569081" xil_pn:in_ck="-3921163766406526424" xil_pn:name="TRANEXT_xstsynthesize_virtex6" xil_pn:prop_ck="-384648266013009569" xil_pn:start_ts="1400568915"> 119 418 <status xil_pn:value="SuccessfullyRun"/> 120 419 <status xil_pn:value="WarningsGenerated"/> 121 420 <status xil_pn:value="ReadyToRun"/> 122 <status xil_pn:value="OutOfDateForOutputs"/> 123 <status xil_pn:value="OutputChanged"/> 124 <outfile xil_pn:name="MultiMPITest.lso"/> 125 <outfile xil_pn:name="MultiMPITest.ngc"/> 126 <outfile xil_pn:name="MultiMPITest.ngr"/> 127 <outfile xil_pn:name="MultiMPITest.prj"/> 128 <outfile xil_pn:name="MultiMPITest.stx"/> 129 <outfile xil_pn:name="MultiMPITest.syr"/> 130 <outfile xil_pn:name="MultiMPITest.xst"/> 131 <outfile xil_pn:name="MultiMPITest_xst.xrpt"/> 421 <status xil_pn:value="OutOfDateForInputs"/> 422 <status xil_pn:value="InputChanged"/> 423 <outfile xil_pn:name="INPUT_PORT_MODULE.ngr"/> 424 <outfile xil_pn:name="NOC_tree.ngr"/> 132 425 <outfile xil_pn:name="_xmsgs/xst.xmsgs"/> 426 <outfile xil_pn:name="test_tree_8x8.lso"/> 427 <outfile xil_pn:name="test_tree_8x8.ngc"/> 428 <outfile xil_pn:name="test_tree_8x8.ngr"/> 429 <outfile xil_pn:name="test_tree_8x8.prj"/> 430 <outfile xil_pn:name="test_tree_8x8.stx"/> 431 <outfile xil_pn:name="test_tree_8x8.syr"/> 432 <outfile xil_pn:name="test_tree_8x8.xst"/> 433 <outfile xil_pn:name="test_tree_8x8_xst.xrpt"/> 133 434 <outfile xil_pn:name="webtalk_pn.xml"/> 134 435 <outfile xil_pn:name="xst"/> 135 436 </transform> 136 <transform xil_pn:end_ts="139 7065387" xil_pn:name="TRAN_compileBCD2" xil_pn:prop_ck="-4542759591300251492" xil_pn:start_ts="1397065387">137 <status xil_pn:value="SuccessfullyRun"/> 138 <status xil_pn:value="ReadyToRun"/> 139 </transform> 140 <transform xil_pn:end_ts="139 7065428" xil_pn:in_ck="-8086002020225495248" xil_pn:name="TRANEXT_ngdbuild_FPGA" xil_pn:prop_ck="6806536488953865956" xil_pn:start_ts="1397065387">141 <status xil_pn:value="SuccessfullyRun"/> 142 <status xil_pn:value="ReadyToRun"/> 143 < outfile xil_pn:name="MultiMPITest.bld"/>144 < outfile xil_pn:name="MultiMPITest.ngd"/>145 < outfile xil_pn:name="MultiMPITest_ngdbuild.xrpt"/>437 <transform xil_pn:end_ts="1398966148" xil_pn:in_ck="2859792709664363507" xil_pn:name="TRAN_compileBCD2" xil_pn:prop_ck="1272206509727528225" xil_pn:start_ts="1398966148"> 438 <status xil_pn:value="SuccessfullyRun"/> 439 <status xil_pn:value="ReadyToRun"/> 440 </transform> 441 <transform xil_pn:end_ts="1399046810" xil_pn:in_ck="421470291212023124" xil_pn:name="TRANEXT_ngdbuild_FPGA" xil_pn:prop_ck="4605975241377538732" xil_pn:start_ts="1399046777"> 442 <status xil_pn:value="SuccessfullyRun"/> 443 <status xil_pn:value="ReadyToRun"/> 444 <status xil_pn:value="OutOfDateForInputs"/> 445 <status xil_pn:value="OutOfDateForPredecessor"/> 446 <status xil_pn:value="InputChanged"/> 146 447 <outfile xil_pn:name="_ngo"/> 147 448 <outfile xil_pn:name="_xmsgs/ngdbuild.xmsgs"/> 148 </transform> 149 <transform xil_pn:end_ts="1397065815" xil_pn:in_ck="2034496922163271928" xil_pn:name="TRANEXT_map_virtex7" xil_pn:prop_ck="-9088675071633060577" xil_pn:start_ts="1397065428"> 449 <outfile xil_pn:name="test_tree_8x8.bld"/> 450 <outfile xil_pn:name="test_tree_8x8.ngd"/> 451 <outfile xil_pn:name="test_tree_8x8_ngdbuild.xrpt"/> 452 </transform> 453 <transform xil_pn:end_ts="1399046952" xil_pn:in_ck="6627695165874816958" xil_pn:name="TRANEXT_map_virtex7" xil_pn:prop_ck="-2080211183630724906" xil_pn:start_ts="1399046810"> 150 454 <status xil_pn:value="SuccessfullyRun"/> 151 455 <status xil_pn:value="WarningsGenerated"/> 152 456 <status xil_pn:value="ReadyToRun"/> 153 <outfile xil_pn:name="MultiMPITest.pcf"/> 154 <outfile xil_pn:name="MultiMPITest_map.map"/> 155 <outfile xil_pn:name="MultiMPITest_map.mrp"/> 156 <outfile xil_pn:name="MultiMPITest_map.ncd"/> 157 <outfile xil_pn:name="MultiMPITest_map.ngm"/> 158 <outfile xil_pn:name="MultiMPITest_map.xrpt"/> 159 <outfile xil_pn:name="MultiMPITest_summary.xml"/> 160 <outfile xil_pn:name="MultiMPITest_usage.xml"/> 457 <status xil_pn:value="OutOfDateForPredecessor"/> 161 458 <outfile xil_pn:name="_xmsgs/map.xmsgs"/> 162 </transform> 163 <transform xil_pn:end_ts="1397066096" xil_pn:in_ck="-7713434038111607791" xil_pn:name="TRANEXT_par_virtex5" xil_pn:prop_ck="-4101483914851371285" xil_pn:start_ts="1397065815"> 459 <outfile xil_pn:name="test_tree_8x8.pcf"/> 460 <outfile xil_pn:name="test_tree_8x8_map.map"/> 461 <outfile xil_pn:name="test_tree_8x8_map.mrp"/> 462 <outfile xil_pn:name="test_tree_8x8_map.ncd"/> 463 <outfile xil_pn:name="test_tree_8x8_map.ngm"/> 464 <outfile xil_pn:name="test_tree_8x8_map.xrpt"/> 465 <outfile xil_pn:name="test_tree_8x8_summary.xml"/> 466 <outfile xil_pn:name="test_tree_8x8_usage.xml"/> 467 </transform> 468 <transform xil_pn:end_ts="1399047097" xil_pn:in_ck="-615742213859023607" xil_pn:name="TRANEXT_par_virtex5" xil_pn:prop_ck="-2224445544780208925" xil_pn:start_ts="1399046952"> 164 469 <status xil_pn:value="SuccessfullyRun"/> 165 470 <status xil_pn:value="WarningsGenerated"/> 166 471 <status xil_pn:value="ReadyToRun"/> 167 <outfile xil_pn:name="MultiMPITest.ncd"/> 168 <outfile xil_pn:name="MultiMPITest.pad"/> 169 <outfile xil_pn:name="MultiMPITest.par"/> 170 <outfile xil_pn:name="MultiMPITest.ptwx"/> 171 <outfile xil_pn:name="MultiMPITest.unroutes"/> 172 <outfile xil_pn:name="MultiMPITest.xpi"/> 173 <outfile xil_pn:name="MultiMPITest_pad.csv"/> 174 <outfile xil_pn:name="MultiMPITest_pad.txt"/> 175 <outfile xil_pn:name="MultiMPITest_par.xrpt"/> 472 <status xil_pn:value="OutOfDateForPredecessor"/> 176 473 <outfile xil_pn:name="_xmsgs/par.xmsgs"/> 177 </transform> 178 <transform xil_pn:end_ts="1397066096" xil_pn:in_ck="2034496922163271796" xil_pn:name="TRAN_postRouteTrce" xil_pn:prop_ck="445577401284416184" xil_pn:start_ts="1397066041"> 179 <status xil_pn:value="SuccessfullyRun"/> 180 <status xil_pn:value="ReadyToRun"/> 181 <status xil_pn:value="OutOfDateForOutputs"/> 182 <status xil_pn:value="OutputChanged"/> 183 <outfile xil_pn:name="MultiMPITest.twr"/> 184 <outfile xil_pn:name="MultiMPITest.twx"/> 474 <outfile xil_pn:name="test_tree_8x8.ncd"/> 475 <outfile xil_pn:name="test_tree_8x8.pad"/> 476 <outfile xil_pn:name="test_tree_8x8.par"/> 477 <outfile xil_pn:name="test_tree_8x8.ptwx"/> 478 <outfile xil_pn:name="test_tree_8x8.unroutes"/> 479 <outfile xil_pn:name="test_tree_8x8.xpi"/> 480 <outfile xil_pn:name="test_tree_8x8_pad.csv"/> 481 <outfile xil_pn:name="test_tree_8x8_pad.txt"/> 482 <outfile xil_pn:name="test_tree_8x8_par.xrpt"/> 483 </transform> 484 <transform xil_pn:end_ts="1399047059" xil_pn:in_ck="-3872251990810369121" xil_pn:name="TRAN_clkRegionRpt" xil_pn:start_ts="1399047027"> 485 <status xil_pn:value="SuccessfullyRun"/> 486 <status xil_pn:value="ReadyToRun"/> 487 <status xil_pn:value="OutOfDateForPredecessor"/> 488 <outfile xil_pn:name="test_tree_8x8.clk_rgn"/> 489 </transform> 490 <transform xil_pn:end_ts="1399047097" xil_pn:in_ck="1726028384799355954" xil_pn:name="TRAN_postRouteTrce" xil_pn:prop_ck="445577401284416184" xil_pn:start_ts="1399047059"> 491 <status xil_pn:value="SuccessfullyRun"/> 492 <status xil_pn:value="ReadyToRun"/> 493 <status xil_pn:value="OutOfDateForPredecessor"/> 185 494 <outfile xil_pn:name="_xmsgs/trce.xmsgs"/> 186 </transform> 187 <transform xil_pn:end_ts="1397066405" xil_pn:in_ck="-7713434038111607791" xil_pn:name="TRAN_preRouteTrce" xil_pn:prop_ck="722859607460791352" xil_pn:start_ts="1397066336"> 188 <status xil_pn:value="SuccessfullyRun"/> 189 <status xil_pn:value="ReadyToRun"/> 190 <outfile xil_pn:name="MultiMPITest_preroute.twr"/> 191 <outfile xil_pn:name="MultiMPITest_preroute.twx"/> 192 <outfile xil_pn:name="_xmsgs/trce.xmsgs"/> 495 <outfile xil_pn:name="test_tree_8x8.twr"/> 496 <outfile xil_pn:name="test_tree_8x8.twx"/> 193 497 </transform> 194 498 </transforms> -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/Test_Timer/Test_Timer.xise
r137 r139 10 10 <!-- implement in ISE Project Navigator. --> 11 11 <!-- --> 12 <!-- Copyright (c) 1995-201 1Xilinx, Inc. All rights reserved. -->12 <!-- Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. --> 13 13 </header> 14 14 15 <version xil_pn:ise_version="1 3.3" xil_pn:schema_version="2"/>15 <version xil_pn:ise_version="14.7" xil_pn:schema_version="2"/> 16 16 17 17 <files> 18 <file xil_pn:name="../N oC/Arbiter.vhd" xil_pn:type="FILE_VHDL">18 <file xil_pn:name="../NOC/Arbiter.vhd" xil_pn:type="FILE_VHDL"> 19 19 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="3"/> 20 20 <association xil_pn:name="Implementation" xil_pn:seqID="3"/> 21 21 <library xil_pn:name="NoCLib"/> 22 22 </file> 23 <file xil_pn:name="../N oC/conv.vhd" xil_pn:type="FILE_VHDL">24 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 25 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 26 <library xil_pn:name="NoCLib"/> 27 </file> 28 <file xil_pn:name="../N oC/CoreTypes.vhd" xil_pn:type="FILE_VHDL">23 <file xil_pn:name="../NOC/conv.vhd" xil_pn:type="FILE_VHDL"> 24 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 25 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 26 <library xil_pn:name="NoCLib"/> 27 </file> 28 <file xil_pn:name="../NOC/CoreTypes.vhd" xil_pn:type="FILE_VHDL"> 29 29 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="2"/> 30 30 <association xil_pn:name="Implementation" xil_pn:seqID="2"/> 31 31 <library xil_pn:name="NoCLib"/> 32 32 </file> 33 <file xil_pn:name="../NoC/Crossbar.vhd" xil_pn:type="FILE_VHDL"> 34 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="32"/> 35 <association xil_pn:name="Implementation" xil_pn:seqID="32"/> 36 <library xil_pn:name="NoCLib"/> 37 </file> 38 <file xil_pn:name="../NoC/Crossbit.vhd" xil_pn:type="FILE_VHDL"> 33 <file xil_pn:name="../NOC/Crossbar.vhd" xil_pn:type="FILE_VHDL"> 34 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="24"/> 35 <association xil_pn:name="Implementation" xil_pn:seqID="24"/> 36 <library xil_pn:name="NoCLib"/> 37 </file> 38 <file xil_pn:name="../NOC/Crossbit.vhd" xil_pn:type="FILE_VHDL"> 39 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="20"/> 40 <association xil_pn:name="Implementation" xil_pn:seqID="20"/> 41 <library xil_pn:name="NoCLib"/> 42 </file> 43 <file xil_pn:name="../NOC/FIFO_256_FWFT.vhd" xil_pn:type="FILE_VHDL"> 44 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="19"/> 45 <association xil_pn:name="Implementation" xil_pn:seqID="19"/> 46 <library xil_pn:name="NoCLib"/> 47 </file> 48 <file xil_pn:name="../NOC/FIFO_DP.vhd" xil_pn:type="FILE_VHDL"> 49 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 50 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 51 <library xil_pn:name="NoCLib"/> 52 </file> 53 <file xil_pn:name="../NOC/INPUT_PORT_MODULE.vhd" xil_pn:type="FILE_VHDL"> 54 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="23"/> 55 <association xil_pn:name="Implementation" xil_pn:seqID="23"/> 56 <library xil_pn:name="NoCLib"/> 57 </file> 58 <file xil_pn:name="../NOC/OUTPUT_PORT_MODULE.vhd" xil_pn:type="FILE_VHDL"> 39 59 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="22"/> 40 60 <association xil_pn:name="Implementation" xil_pn:seqID="22"/> 41 61 <library xil_pn:name="NoCLib"/> 42 62 </file> 43 <file xil_pn:name="../NoC/FIFO_256_FWFT.vhd" xil_pn:type="FILE_VHDL"> 63 <file xil_pn:name="../NOC/PortRam.vhd" xil_pn:type="FILE_VHDL"> 64 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 65 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 66 <library xil_pn:name="NoCLib"/> 67 </file> 68 <file xil_pn:name="../NOC/Proto_receiv.vhd" xil_pn:type="FILE_VHDL"> 69 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 70 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 71 <library xil_pn:name="NoCLib"/> 72 </file> 73 <file xil_pn:name="../NOC/proto_send.vhd" xil_pn:type="FILE_VHDL"> 74 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 75 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 76 <library xil_pn:name="NoCLib"/> 77 </file> 78 <file xil_pn:name="../NOC/RAM_256.vhd" xil_pn:type="FILE_VHDL"> 79 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 80 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 81 <library xil_pn:name="NoCLib"/> 82 </file> 83 <file xil_pn:name="../NOC/Scheduler.vhd" xil_pn:type="FILE_VHDL"> 44 84 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="21"/> 45 85 <association xil_pn:name="Implementation" xil_pn:seqID="21"/> 46 86 <library xil_pn:name="NoCLib"/> 47 87 </file> 48 <file xil_pn:name="../NoC/FIFO_DP.vhd" xil_pn:type="FILE_VHDL"> 49 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 50 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 51 <library xil_pn:name="NoCLib"/> 52 </file> 53 <file xil_pn:name="../NoC/INPUT_PORT_MODULE.vhd" xil_pn:type="FILE_VHDL"> 54 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="31"/> 55 <association xil_pn:name="Implementation" xil_pn:seqID="31"/> 56 <library xil_pn:name="NoCLib"/> 57 </file> 58 <file xil_pn:name="../NoC/OUTPUT_PORT_MODULE.vhd" xil_pn:type="FILE_VHDL"> 59 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="30"/> 60 <association xil_pn:name="Implementation" xil_pn:seqID="30"/> 61 <library xil_pn:name="NoCLib"/> 62 </file> 63 <file xil_pn:name="../NoC/PortRam.vhd" xil_pn:type="FILE_VHDL"> 64 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 65 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 66 <library xil_pn:name="NoCLib"/> 67 </file> 68 <file xil_pn:name="../NoC/Proto_receiv.vhd" xil_pn:type="FILE_VHDL"> 69 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="20"/> 70 <association xil_pn:name="Implementation" xil_pn:seqID="20"/> 71 <library xil_pn:name="NoCLib"/> 72 </file> 73 <file xil_pn:name="../NoC/proto_send.vhd" xil_pn:type="FILE_VHDL"> 74 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="19"/> 75 <association xil_pn:name="Implementation" xil_pn:seqID="19"/> 76 <library xil_pn:name="NoCLib"/> 77 </file> 78 <file xil_pn:name="../NoC/RAM_256.vhd" xil_pn:type="FILE_VHDL"> 79 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 80 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 81 <library xil_pn:name="NoCLib"/> 82 </file> 83 <file xil_pn:name="../NoC/Scheduler.vhd" xil_pn:type="FILE_VHDL"> 84 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="29"/> 85 <association xil_pn:name="Implementation" xil_pn:seqID="29"/> 86 <library xil_pn:name="NoCLib"/> 87 </file> 88 <file xil_pn:name="../NoC/SCHEDULER10_10.VHD" xil_pn:type="FILE_VHDL"> 88 <file xil_pn:name="../NOC/SCHEDULER10_10.VHD" xil_pn:type="FILE_VHDL"> 89 89 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="18"/> 90 90 <association xil_pn:name="Implementation" xil_pn:seqID="18"/> 91 91 <library xil_pn:name="NoCLib"/> 92 92 </file> 93 <file xil_pn:name="../N oC/SCHEDULER11_11.VHD" xil_pn:type="FILE_VHDL">93 <file xil_pn:name="../NOC/SCHEDULER11_11.VHD" xil_pn:type="FILE_VHDL"> 94 94 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="17"/> 95 95 <association xil_pn:name="Implementation" xil_pn:seqID="17"/> 96 96 <library xil_pn:name="NoCLib"/> 97 97 </file> 98 <file xil_pn:name="../N oC/SCHEDULER12_12.VHD" xil_pn:type="FILE_VHDL">98 <file xil_pn:name="../NOC/SCHEDULER12_12.VHD" xil_pn:type="FILE_VHDL"> 99 99 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="16"/> 100 100 <association xil_pn:name="Implementation" xil_pn:seqID="16"/> 101 101 <library xil_pn:name="NoCLib"/> 102 102 </file> 103 <file xil_pn:name="../N oC/SCHEDULER13_13.VHD" xil_pn:type="FILE_VHDL">103 <file xil_pn:name="../NOC/SCHEDULER13_13.VHD" xil_pn:type="FILE_VHDL"> 104 104 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="15"/> 105 105 <association xil_pn:name="Implementation" xil_pn:seqID="15"/> 106 106 <library xil_pn:name="NoCLib"/> 107 107 </file> 108 <file xil_pn:name="../N oC/SCHEDULER14_14.VHD" xil_pn:type="FILE_VHDL">108 <file xil_pn:name="../NOC/SCHEDULER14_14.VHD" xil_pn:type="FILE_VHDL"> 109 109 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="14"/> 110 110 <association xil_pn:name="Implementation" xil_pn:seqID="14"/> 111 111 <library xil_pn:name="NoCLib"/> 112 112 </file> 113 <file xil_pn:name="../N oC/SCHEDULER15_15.VHD" xil_pn:type="FILE_VHDL">113 <file xil_pn:name="../NOC/SCHEDULER15_15.VHD" xil_pn:type="FILE_VHDL"> 114 114 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="13"/> 115 115 <association xil_pn:name="Implementation" xil_pn:seqID="13"/> 116 116 <library xil_pn:name="NoCLib"/> 117 117 </file> 118 <file xil_pn:name="../N oC/SCHEDULER16_16.VHD" xil_pn:type="FILE_VHDL">118 <file xil_pn:name="../NOC/SCHEDULER16_16.VHD" xil_pn:type="FILE_VHDL"> 119 119 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="12"/> 120 120 <association xil_pn:name="Implementation" xil_pn:seqID="12"/> 121 121 <library xil_pn:name="NoCLib"/> 122 122 </file> 123 <file xil_pn:name="../N oC/SCHEDULER2_2.VHD" xil_pn:type="FILE_VHDL">123 <file xil_pn:name="../NOC/SCHEDULER2_2.VHD" xil_pn:type="FILE_VHDL"> 124 124 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="11"/> 125 125 <association xil_pn:name="Implementation" xil_pn:seqID="11"/> 126 126 <library xil_pn:name="NoCLib"/> 127 127 </file> 128 <file xil_pn:name="../N oC/SCHEDULER3_3.VHD" xil_pn:type="FILE_VHDL">128 <file xil_pn:name="../NOC/SCHEDULER3_3.VHD" xil_pn:type="FILE_VHDL"> 129 129 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="10"/> 130 130 <association xil_pn:name="Implementation" xil_pn:seqID="10"/> 131 131 <library xil_pn:name="NoCLib"/> 132 132 </file> 133 <file xil_pn:name="../N oC/SCHEDULER4_4.VHD" xil_pn:type="FILE_VHDL">133 <file xil_pn:name="../NOC/SCHEDULER4_4.VHD" xil_pn:type="FILE_VHDL"> 134 134 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="9"/> 135 135 <association xil_pn:name="Implementation" xil_pn:seqID="9"/> 136 136 <library xil_pn:name="NoCLib"/> 137 137 </file> 138 <file xil_pn:name="../N oC/SCHEDULER5_5.VHD" xil_pn:type="FILE_VHDL">138 <file xil_pn:name="../NOC/SCHEDULER5_5.VHD" xil_pn:type="FILE_VHDL"> 139 139 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="8"/> 140 140 <association xil_pn:name="Implementation" xil_pn:seqID="8"/> 141 141 <library xil_pn:name="NoCLib"/> 142 142 </file> 143 <file xil_pn:name="../N oC/SCHEDULER6_6.VHD" xil_pn:type="FILE_VHDL">143 <file xil_pn:name="../NOC/SCHEDULER6_6.VHD" xil_pn:type="FILE_VHDL"> 144 144 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="7"/> 145 145 <association xil_pn:name="Implementation" xil_pn:seqID="7"/> 146 146 <library xil_pn:name="NoCLib"/> 147 147 </file> 148 <file xil_pn:name="../N oC/SCHEDULER7_7.VHD" xil_pn:type="FILE_VHDL">148 <file xil_pn:name="../NOC/SCHEDULER7_7.VHD" xil_pn:type="FILE_VHDL"> 149 149 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="6"/> 150 150 <association xil_pn:name="Implementation" xil_pn:seqID="6"/> 151 151 <library xil_pn:name="NoCLib"/> 152 152 </file> 153 <file xil_pn:name="../N oC/SCHEDULER8_8.VHD" xil_pn:type="FILE_VHDL">153 <file xil_pn:name="../NOC/SCHEDULER8_8.VHD" xil_pn:type="FILE_VHDL"> 154 154 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="5"/> 155 155 <association xil_pn:name="Implementation" xil_pn:seqID="5"/> 156 156 <library xil_pn:name="NoCLib"/> 157 157 </file> 158 <file xil_pn:name="../N oC/SCHEDULER9_9.VHD" xil_pn:type="FILE_VHDL">158 <file xil_pn:name="../NOC/SCHEDULER9_9.VHD" xil_pn:type="FILE_VHDL"> 159 159 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="4"/> 160 160 <association xil_pn:name="Implementation" xil_pn:seqID="4"/> 161 161 <library xil_pn:name="NoCLib"/> 162 162 </file> 163 <file xil_pn:name="../NoC/stimuli1.vhd" xil_pn:type="FILE_VHDL"> 164 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 165 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 166 <library xil_pn:name="NoCLib"/> 167 </file> 168 <file xil_pn:name="../NoC/SWITCH_GEN.vhd" xil_pn:type="FILE_VHDL"> 169 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="45"/> 170 <association xil_pn:name="Implementation" xil_pn:seqID="45"/> 171 <library xil_pn:name="NoCLib"/> 172 </file> 173 <file xil_pn:name="../NoC/SWITCH_GENERIQUE.vhd" xil_pn:type="FILE_VHDL"> 174 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 175 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 176 <library xil_pn:name="NoCLib"/> 177 </file> 178 <file xil_pn:name="../NoC/test_xbar_8x8.vhd" xil_pn:type="FILE_VHDL"> 179 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 180 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 181 <library xil_pn:name="NoCLib"/> 182 </file> 183 <file xil_pn:name="../Core_MPI/CORE_MPI.vhd" xil_pn:type="FILE_VHDL"> 184 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="48"/> 185 <association xil_pn:name="Implementation" xil_pn:seqID="48"/> 186 <library xil_pn:name="MPI_HCL"/> 187 </file> 188 <file xil_pn:name="../Core_MPI/DEMUX1.vhd" xil_pn:type="FILE_VHDL"> 189 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="28"/> 190 <association xil_pn:name="Implementation" xil_pn:seqID="28"/> 191 <library xil_pn:name="MPI_HCL"/> 192 </file> 193 <file xil_pn:name="../Core_MPI/DMA_ARBITER.vhd" xil_pn:type="FILE_VHDL"> 194 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="43"/> 195 <association xil_pn:name="Implementation" xil_pn:seqID="43"/> 196 <library xil_pn:name="MPI_HCL"/> 197 </file> 198 <file xil_pn:name="../Core_MPI/Ex0_Fsm.vhd" xil_pn:type="FILE_VHDL"> 199 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="42"/> 200 <association xil_pn:name="Implementation" xil_pn:seqID="42"/> 201 <library xil_pn:name="MPI_HCL"/> 202 </file> 203 <file xil_pn:name="../Core_MPI/EX1_FSM.vhd" xil_pn:type="FILE_VHDL"> 204 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="41"/> 205 <association xil_pn:name="Implementation" xil_pn:seqID="41"/> 206 <library xil_pn:name="MPI_HCL"/> 207 </file> 208 <file xil_pn:name="../Core_MPI/EX2_FSM.vhd" xil_pn:type="FILE_VHDL"> 209 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="40"/> 210 <association xil_pn:name="Implementation" xil_pn:seqID="40"/> 211 <library xil_pn:name="MPI_HCL"/> 212 </file> 213 <file xil_pn:name="../Core_MPI/EX3_FSM.vhd" xil_pn:type="FILE_VHDL"> 214 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="39"/> 215 <association xil_pn:name="Implementation" xil_pn:seqID="39"/> 216 <library xil_pn:name="MPI_HCL"/> 217 </file> 218 <file xil_pn:name="../Core_MPI/EX4_FSM.vhd" xil_pn:type="FILE_VHDL"> 219 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="38"/> 220 <association xil_pn:name="Implementation" xil_pn:seqID="38"/> 221 <library xil_pn:name="MPI_HCL"/> 222 </file> 223 <file xil_pn:name="../Core_MPI/Ex5_FSM.vhd" xil_pn:type="FILE_VHDL"> 224 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 225 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 226 <library xil_pn:name="MPI_HCL"/> 227 </file> 228 <file xil_pn:name="../Core_MPI/FIFO_64_FWFT.vhd" xil_pn:type="FILE_VHDL"> 229 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="37"/> 230 <association xil_pn:name="Implementation" xil_pn:seqID="37"/> 231 <library xil_pn:name="MPI_HCL"/> 232 </file> 233 <file xil_pn:name="../Core_MPI/FIfo_mem.vhd" xil_pn:type="FILE_VHDL"> 234 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 235 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 236 <library xil_pn:name="MPI_HCL"/> 237 </file> 238 <file xil_pn:name="../Core_MPI/FIfo_proc.vhd" xil_pn:type="FILE_VHDL"> 239 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 240 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 241 <library xil_pn:name="MPI_HCL"/> 242 </file> 243 <file xil_pn:name="../Core_MPI/image_pkg.vhd" xil_pn:type="FILE_VHDL"> 244 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 245 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 246 <library xil_pn:name="MPI_HCL"/> 247 </file> 248 <file xil_pn:name="../Core_MPI/load_instr.vhd" xil_pn:type="FILE_VHDL"> 249 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="36"/> 250 <association xil_pn:name="Implementation" xil_pn:seqID="36"/> 251 <library xil_pn:name="MPI_HCL"/> 252 </file> 253 <file xil_pn:name="../Core_MPI/MPICORETEST.vhd" xil_pn:type="FILE_VHDL"> 254 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 255 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 256 <library xil_pn:name="MPI_HCL"/> 257 </file> 258 <file xil_pn:name="../Core_MPI/MPI_CORE_SCHEDULER.vhd" xil_pn:type="FILE_VHDL"> 259 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="35"/> 260 <association xil_pn:name="Implementation" xil_pn:seqID="35"/> 261 <library xil_pn:name="MPI_HCL"/> 262 </file> 263 <file xil_pn:name="../Core_MPI/MPI_NOC.vhd" xil_pn:type="FILE_VHDL"> 264 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="51"/> 265 <association xil_pn:name="Implementation" xil_pn:seqID="51"/> 266 <library xil_pn:name="MPI_HCL"/> 267 </file> 268 <file xil_pn:name="../Core_MPI/MPI_PKG.vhd" xil_pn:type="FILE_VHDL"> 269 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 270 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 271 <library xil_pn:name="MPI_HCL"/> 272 </file> 273 <file xil_pn:name="../Core_MPI/MPI_RMA.vhd" xil_pn:type="FILE_VHDL"> 274 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="34"/> 275 <association xil_pn:name="Implementation" xil_pn:seqID="34"/> 276 <library xil_pn:name="MPI_HCL"/> 277 </file> 278 <file xil_pn:name="../Core_MPI/MultiMPITest.vhd" xil_pn:type="FILE_VHDL"> 279 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="52"/> 280 <association xil_pn:name="Implementation" xil_pn:seqID="52"/> 281 </file> 282 <file xil_pn:name="../Core_MPI/MUX1.vhd" xil_pn:type="FILE_VHDL"> 283 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="27"/> 284 <association xil_pn:name="Implementation" xil_pn:seqID="27"/> 285 <library xil_pn:name="MPI_HCL"/> 286 </file> 287 <file xil_pn:name="../Core_MPI/MUX8.vhd" xil_pn:type="FILE_VHDL"> 288 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="26"/> 289 <association xil_pn:name="Implementation" xil_pn:seqID="26"/> 290 <library xil_pn:name="MPI_HCL"/> 291 </file> 292 <file xil_pn:name="../Core_MPI/Packet_type.vhd" xil_pn:type="FILE_VHDL"> 163 <file xil_pn:name="../NOC/stimuli1.vhd" xil_pn:type="FILE_VHDL"> 164 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 165 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 166 <library xil_pn:name="NoCLib"/> 167 </file> 168 <file xil_pn:name="../NOC/SWITCH_GEN.vhd" xil_pn:type="FILE_VHDL"> 293 169 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="25"/> 294 170 <association xil_pn:name="Implementation" xil_pn:seqID="25"/> 295 <library xil_pn:name="MPI_HCL"/> 296 </file> 297 <file xil_pn:name="../Core_MPI/RAM_32_32.vhd" xil_pn:type="FILE_VHDL"> 298 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 299 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 300 <library xil_pn:name="MPI_HCL"/> 301 </file> 302 <file xil_pn:name="../Core_MPI/RAM_64.vhd" xil_pn:type="FILE_VHDL"> 303 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 304 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 305 <library xil_pn:name="MPI_HCL"/> 306 </file> 307 <file xil_pn:name="../Core_MPI/RAM_MUX.vhd" xil_pn:type="FILE_VHDL"> 308 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 309 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 310 <library xil_pn:name="MPI_HCL"/> 311 </file> 312 <file xil_pn:name="../Core_MPI/round_robbin_machine.vhd" xil_pn:type="FILE_VHDL"> 313 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="24"/> 314 <association xil_pn:name="Implementation" xil_pn:seqID="24"/> 315 <library xil_pn:name="MPI_HCL"/> 316 </file> 317 <file xil_pn:name="../Core_MPI/SetBit.vhd" xil_pn:type="FILE_VHDL"> 318 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="23"/> 319 <association xil_pn:name="Implementation" xil_pn:seqID="23"/> 320 <library xil_pn:name="MPI_HCL"/> 321 </file> 322 <file xil_pn:name="../Core_MPI/test_DMA.vhd" xil_pn:type="FILE_VHDL"> 171 <library xil_pn:name="NoCLib"/> 172 </file> 173 <file xil_pn:name="../NOC/SWITCH_GENERIQUE.vhd" xil_pn:type="FILE_VHDL"> 174 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 175 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 176 <library xil_pn:name="NoCLib"/> 177 </file> 178 <file xil_pn:name="../NOC/test_xbar_8x8.vhd" xil_pn:type="FILE_VHDL"> 179 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 180 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 181 <library xil_pn:name="NoCLib"/> 182 </file> 183 <file xil_pn:name="../CORE_MPI/CORE_MPI.vhd" xil_pn:type="FILE_VHDL"> 184 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 185 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 186 <library xil_pn:name="MPI_HCL"/> 187 </file> 188 <file xil_pn:name="../CORE_MPI/DEMUX1.vhd" xil_pn:type="FILE_VHDL"> 189 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 190 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 191 <library xil_pn:name="MPI_HCL"/> 192 </file> 193 <file xil_pn:name="../CORE_MPI/DMA_ARBITER.vhd" xil_pn:type="FILE_VHDL"> 194 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 195 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 196 <library xil_pn:name="MPI_HCL"/> 197 </file> 198 <file xil_pn:name="../CORE_MPI/Ex0_Fsm.vhd" xil_pn:type="FILE_VHDL"> 199 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 200 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 201 <library xil_pn:name="MPI_HCL"/> 202 </file> 203 <file xil_pn:name="../CORE_MPI/EX1_FSM.vhd" xil_pn:type="FILE_VHDL"> 204 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 205 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 206 <library xil_pn:name="MPI_HCL"/> 207 </file> 208 <file xil_pn:name="../CORE_MPI/EX2_FSM.vhd" xil_pn:type="FILE_VHDL"> 209 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 210 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 211 <library xil_pn:name="MPI_HCL"/> 212 </file> 213 <file xil_pn:name="../CORE_MPI/EX3_FSM.vhd" xil_pn:type="FILE_VHDL"> 214 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 215 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 216 <library xil_pn:name="MPI_HCL"/> 217 </file> 218 <file xil_pn:name="../CORE_MPI/EX4_FSM.vhd" xil_pn:type="FILE_VHDL"> 219 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 220 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 221 <library xil_pn:name="MPI_HCL"/> 222 </file> 223 <file xil_pn:name="../CORE_MPI/Ex5_FSM.vhd" xil_pn:type="FILE_VHDL"> 224 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 225 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 226 <library xil_pn:name="MPI_HCL"/> 227 </file> 228 <file xil_pn:name="../CORE_MPI/FIFO_64_FWFT.vhd" xil_pn:type="FILE_VHDL"> 229 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 230 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 231 <library xil_pn:name="MPI_HCL"/> 232 </file> 233 <file xil_pn:name="../CORE_MPI/FIfo_mem.vhd" xil_pn:type="FILE_VHDL"> 234 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 235 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 236 <library xil_pn:name="MPI_HCL"/> 237 </file> 238 <file xil_pn:name="../CORE_MPI/FIfo_proc.vhd" xil_pn:type="FILE_VHDL"> 239 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 240 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 241 <library xil_pn:name="MPI_HCL"/> 242 </file> 243 <file xil_pn:name="../CORE_MPI/image_pkg.vhd" xil_pn:type="FILE_VHDL"> 244 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 245 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 246 <library xil_pn:name="MPI_HCL"/> 247 </file> 248 <file xil_pn:name="../CORE_MPI/load_instr.vhd" xil_pn:type="FILE_VHDL"> 249 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 250 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 251 <library xil_pn:name="MPI_HCL"/> 252 </file> 253 <file xil_pn:name="../CORE_MPI/MPICORETEST.vhd" xil_pn:type="FILE_VHDL"> 254 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 255 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 256 <library xil_pn:name="MPI_HCL"/> 257 </file> 258 <file xil_pn:name="../CORE_MPI/MPI_CORE_SCHEDULER.vhd" xil_pn:type="FILE_VHDL"> 259 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 260 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 261 <library xil_pn:name="MPI_HCL"/> 262 </file> 263 <file xil_pn:name="../CORE_MPI/MPI_NOC.vhd" xil_pn:type="FILE_VHDL"> 264 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 265 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 266 <library xil_pn:name="MPI_HCL"/> 267 </file> 268 <file xil_pn:name="../CORE_MPI/MPI_PKG.vhd" xil_pn:type="FILE_VHDL"> 269 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 270 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 271 <library xil_pn:name="MPI_HCL"/> 272 </file> 273 <file xil_pn:name="../CORE_MPI/MPI_RMA.vhd" xil_pn:type="FILE_VHDL"> 274 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 275 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 276 <library xil_pn:name="MPI_HCL"/> 277 </file> 278 <file xil_pn:name="../CORE_MPI/MultiMPITest.vhd" xil_pn:type="FILE_VHDL"> 279 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 280 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 281 </file> 282 <file xil_pn:name="../CORE_MPI/MUX1.vhd" xil_pn:type="FILE_VHDL"> 283 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 284 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 285 <library xil_pn:name="MPI_HCL"/> 286 </file> 287 <file xil_pn:name="../CORE_MPI/MUX8.vhd" xil_pn:type="FILE_VHDL"> 288 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 289 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 290 <library xil_pn:name="MPI_HCL"/> 291 </file> 292 <file xil_pn:name="../CORE_MPI/Packet_type.vhd" xil_pn:type="FILE_VHDL"> 293 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 294 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 295 <library xil_pn:name="MPI_HCL"/> 296 </file> 297 <file xil_pn:name="../CORE_MPI/RAM_32_32.vhd" xil_pn:type="FILE_VHDL"> 298 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 299 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 300 <library xil_pn:name="MPI_HCL"/> 301 </file> 302 <file xil_pn:name="../CORE_MPI/RAM_64.vhd" xil_pn:type="FILE_VHDL"> 303 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 304 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 305 <library xil_pn:name="MPI_HCL"/> 306 </file> 307 <file xil_pn:name="../CORE_MPI/RAM_MUX.vhd" xil_pn:type="FILE_VHDL"> 308 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 309 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 310 <library xil_pn:name="MPI_HCL"/> 311 </file> 312 <file xil_pn:name="../CORE_MPI/round_robbin_machine.vhd" xil_pn:type="FILE_VHDL"> 313 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 314 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 315 <library xil_pn:name="MPI_HCL"/> 316 </file> 317 <file xil_pn:name="../CORE_MPI/SetBit.vhd" xil_pn:type="FILE_VHDL"> 318 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 319 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 320 <library xil_pn:name="MPI_HCL"/> 321 </file> 322 <file xil_pn:name="../CORE_MPI/test_DMA.vhd" xil_pn:type="FILE_VHDL"> 323 323 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 324 324 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> … … 326 326 </file> 327 327 <file xil_pn:name="../HCL_Arch_conf.vhd" xil_pn:type="FILE_VHDL"> 328 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID=" 50"/>329 <association xil_pn:name="Implementation" xil_pn:seqID=" 50"/>328 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 329 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 330 330 </file> 331 331 <file xil_pn:name="../Hold_FSM.vhd" xil_pn:type="FILE_VHDL"> 332 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID=" 47"/>333 <association xil_pn:name="Implementation" xil_pn:seqID=" 47"/>332 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 333 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 334 334 </file> 335 335 <file xil_pn:name="../HT_process.vhd" xil_pn:type="FILE_VHDL"> 336 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID=" 46"/>337 <association xil_pn:name="Implementation" xil_pn:seqID=" 46"/>336 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 337 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 338 338 </file> 339 339 <file xil_pn:name="../IP_Timer.vhd" xil_pn:type="FILE_VHDL"> 340 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID=" 33"/>341 <association xil_pn:name="Implementation" xil_pn:seqID=" 33"/>340 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 341 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 342 342 </file> 343 343 <file xil_pn:name="../PE.vhd" xil_pn:type="FILE_VHDL"> 344 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID=" 49"/>345 <association xil_pn:name="Implementation" xil_pn:seqID=" 49"/>344 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 345 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 346 346 </file> 347 347 <file xil_pn:name="../mpi_test.vhd" xil_pn:type="FILE_VHDL"> 348 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID=" 53"/>348 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 349 349 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 350 350 </file> … … 354 354 </file> 355 355 <file xil_pn:name="ipcore_dir/mem8k8.xco" xil_pn:type="FILE_COREGEN"> 356 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID=" 44"/>357 <association xil_pn:name="Implementation" xil_pn:seqID=" 44"/>356 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="0"/> 357 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 358 358 </file> 359 359 <file xil_pn:name="../NOC/Def_Request.vhd" xil_pn:type="FILE_VHDL"> … … 362 362 <library xil_pn:name="NoCLib"/> 363 363 </file> 364 <file xil_pn:name="ipcore_dir/mem_4k8.xise" xil_pn:type="FILE_COREGENISE"> 365 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 366 </file> 367 <file xil_pn:name="ipcore_dir/mem8k8.xise" xil_pn:type="FILE_COREGENISE"> 368 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 364 <file xil_pn:name="Nexys4_Master.ucf" xil_pn:type="FILE_UCF"> 365 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 366 </file> 367 <file xil_pn:name="../NOC/NOC_tree.vhd" xil_pn:type="FILE_VHDL"> 368 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="26"/> 369 <association xil_pn:name="Implementation" xil_pn:seqID="26"/> 370 <library xil_pn:name="NoCLib"/> 371 </file> 372 <file xil_pn:name="../NOC/test_noc_tree.vhd" xil_pn:type="FILE_VHDL"> 373 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="27"/> 374 <association xil_pn:name="Implementation" xil_pn:seqID="27"/> 375 </file> 376 <file xil_pn:name="pinloc.ucf" xil_pn:type="FILE_UCF"> 377 <association xil_pn:name="Implementation" xil_pn:seqID="0"/> 378 </file> 379 <file xil_pn:name="simu_tree.vhd" xil_pn:type="FILE_VHDL"> 380 <association xil_pn:name="BehavioralSimulation" xil_pn:seqID="28"/> 381 <association xil_pn:name="PostMapSimulation" xil_pn:seqID="238"/> 382 <association xil_pn:name="PostRouteSimulation" xil_pn:seqID="238"/> 383 <association xil_pn:name="PostTranslateSimulation" xil_pn:seqID="238"/> 369 384 </file> 370 385 </files> … … 429 444 <property xil_pn:name="Delay Values To Be Read from SDF" xil_pn:value="Setup Time" xil_pn:valueState="default"/> 430 445 <property xil_pn:name="Delay Values To Be Read from SDF ModelSim" xil_pn:value="Setup Time" xil_pn:valueState="default"/> 431 <property xil_pn:name="Device" xil_pn:value="xc7 vx485t" xil_pn:valueState="non-default"/>432 <property xil_pn:name="Device Family" xil_pn:value=" Virtex7" xil_pn:valueState="non-default"/>446 <property xil_pn:name="Device" xil_pn:value="xc7a100t" xil_pn:valueState="default"/> 447 <property xil_pn:name="Device Family" xil_pn:value="Artix7" xil_pn:valueState="non-default"/> 433 448 <property xil_pn:name="Device Speed Grade/Select ABS Minimum" xil_pn:value="-2" xil_pn:valueState="default"/> 434 449 <property xil_pn:name="Disable Detailed Package Model Insertion" xil_pn:value="false" xil_pn:valueState="default"/> … … 467 482 <property xil_pn:name="Generate Architecture Only (No Entity Declaration)" xil_pn:value="false" xil_pn:valueState="default"/> 468 483 <property xil_pn:name="Generate Asynchronous Delay Report" xil_pn:value="false" xil_pn:valueState="default"/> 469 <property xil_pn:name="Generate Clock Region Report" xil_pn:value=" false" xil_pn:valueState="default"/>484 <property xil_pn:name="Generate Clock Region Report" xil_pn:value="true" xil_pn:valueState="non-default"/> 470 485 <property xil_pn:name="Generate Constraints Interaction Report" xil_pn:value="false" xil_pn:valueState="default"/> 471 486 <property xil_pn:name="Generate Constraints Interaction Report Post Trace" xil_pn:value="false" xil_pn:valueState="default"/> … … 491 506 <property xil_pn:name="HMAC Key (Hex String)" xil_pn:value="" xil_pn:valueState="default"/> 492 507 <property xil_pn:name="Hierarchy Separator" xil_pn:value="/" xil_pn:valueState="default"/> 493 <property xil_pn:name="ICAP Select" xil_pn:value="Top" xil_pn:valueState=" default"/>508 <property xil_pn:name="ICAP Select" xil_pn:value="Top" xil_pn:valueState="non-default"/> 494 509 <property xil_pn:name="ISim UUT Instance Name" xil_pn:value="UUT" xil_pn:valueState="default"/> 495 510 <property xil_pn:name="Ignore Pre-Compiled Library Warning Check" xil_pn:value="false" xil_pn:valueState="default"/> 496 511 <property xil_pn:name="Ignore User Timing Constraints Map" xil_pn:value="false" xil_pn:valueState="default"/> 497 512 <property xil_pn:name="Ignore User Timing Constraints Par" xil_pn:value="false" xil_pn:valueState="default"/> 498 <property xil_pn:name="Implementation Top" xil_pn:value="Architecture|MultiMPITest|behavior" xil_pn:valueState="non-default"/> 499 <property xil_pn:name="Implementation Top File" xil_pn:value="../Core_MPI/MultiMPITest.vhd" xil_pn:valueState="non-default"/> 500 <property xil_pn:name="Implementation Top Instance Path" xil_pn:value="/mpi_test/uut" xil_pn:valueState="non-default"/> 513 <property xil_pn:name="Ignore Version Check" xil_pn:value="false" xil_pn:valueState="default"/> 514 <property xil_pn:name="Implementation Top" xil_pn:value="Architecture|test_tree_8x8|behavior" xil_pn:valueState="non-default"/> 515 <property xil_pn:name="Implementation Top File" xil_pn:value="../NOC/test_noc_tree.vhd" xil_pn:valueState="non-default"/> 516 <property xil_pn:name="Implementation Top Instance Path" xil_pn:value="/test_tree_8x8" xil_pn:valueState="non-default"/> 501 517 <property xil_pn:name="Include 'uselib Directive in Verilog File" xil_pn:value="false" xil_pn:valueState="default"/> 502 518 <property xil_pn:name="Include SIMPRIM Models in Verilog File" xil_pn:value="false" xil_pn:valueState="default"/> … … 538 554 <property xil_pn:name="Move First Flip-Flop Stage" xil_pn:value="true" xil_pn:valueState="default"/> 539 555 <property xil_pn:name="Move Last Flip-Flop Stage" xil_pn:value="true" xil_pn:valueState="default"/> 556 <property xil_pn:name="MultiBoot: Insert IPROG CMD in the Bitfile virtex7" xil_pn:value="Enable" xil_pn:valueState="default"/> 540 557 <property xil_pn:name="Mux Extraction" xil_pn:value="Yes" xil_pn:valueState="default"/> 541 558 <property xil_pn:name="Netlist Hierarchy" xil_pn:value="As Optimized" xil_pn:valueState="default"/> … … 568 585 <property xil_pn:name="Other XST Command Line Options" xil_pn:value="" xil_pn:valueState="default"/> 569 586 <property xil_pn:name="Output Extended Identifiers" xil_pn:value="false" xil_pn:valueState="default"/> 570 <property xil_pn:name="Output File Name" xil_pn:value=" MultiMPITest" xil_pn:valueState="default"/>587 <property xil_pn:name="Output File Name" xil_pn:value="test_tree_8x8" xil_pn:valueState="default"/> 571 588 <property xil_pn:name="Overwrite Compiled Libraries" xil_pn:value="false" xil_pn:valueState="default"/> 572 589 <property xil_pn:name="Overwrite Existing Symbol" xil_pn:value="false" xil_pn:valueState="default"/> 573 590 <property xil_pn:name="Pack I/O Registers into IOBs" xil_pn:value="Auto" xil_pn:valueState="default"/> 574 591 <property xil_pn:name="Pack I/O Registers/Latches into IOBs" xil_pn:value="Off" xil_pn:valueState="default"/> 575 <property xil_pn:name="Package" xil_pn:value=" ffg1761" xil_pn:valueState="non-default"/>592 <property xil_pn:name="Package" xil_pn:value="csg324" xil_pn:valueState="default"/> 576 593 <property xil_pn:name="Perform Advanced Analysis" xil_pn:value="false" xil_pn:valueState="default"/> 577 594 <property xil_pn:name="Perform Advanced Analysis Post Trace" xil_pn:value="false" xil_pn:valueState="default"/> … … 579 596 <property xil_pn:name="Place & Route Effort Level (Overall)" xil_pn:value="High" xil_pn:valueState="default"/> 580 597 <property xil_pn:name="Place And Route Mode" xil_pn:value="Route Only" xil_pn:valueState="default"/> 598 <property xil_pn:name="Place MultiBoot Settings into Bitstream virtex7" xil_pn:value="false" xil_pn:valueState="default"/> 581 599 <property xil_pn:name="Placer Effort Level Map" xil_pn:value="High" xil_pn:valueState="default"/> 582 600 <property xil_pn:name="Placer Extra Effort Map" xil_pn:value="None" xil_pn:valueState="default"/> 583 601 <property xil_pn:name="Port to be used" xil_pn:value="Auto - default" xil_pn:valueState="default"/> 584 <property xil_pn:name="Post Map Simulation Model Name" xil_pn:value=" MultiMPITest_map.vhd" xil_pn:valueState="default"/>585 <property xil_pn:name="Post Place & Route Simulation Model Name" xil_pn:value=" MultiMPITest_timesim.vhd" xil_pn:valueState="default"/>586 <property xil_pn:name="Post Synthesis Simulation Model Name" xil_pn:value=" MultiMPITest_synthesis.vhd" xil_pn:valueState="default"/>587 <property xil_pn:name="Post Translate Simulation Model Name" xil_pn:value=" MultiMPITest_translate.vhd" xil_pn:valueState="default"/>602 <property xil_pn:name="Post Map Simulation Model Name" xil_pn:value="test_tree_8x8_map.vhd" xil_pn:valueState="default"/> 603 <property xil_pn:name="Post Place & Route Simulation Model Name" xil_pn:value="test_tree_8x8_timesim.vhd" xil_pn:valueState="default"/> 604 <property xil_pn:name="Post Synthesis Simulation Model Name" xil_pn:value="test_tree_8x8_synthesis.vhd" xil_pn:valueState="default"/> 605 <property xil_pn:name="Post Translate Simulation Model Name" xil_pn:value="test_tree_8x8_translate.vhd" xil_pn:valueState="default"/> 588 606 <property xil_pn:name="Power Down Device if Over Safe Temperature" xil_pn:value="false" xil_pn:valueState="default"/> 589 607 <property xil_pn:name="Power Reduction Map virtex6" xil_pn:value="Off" xil_pn:valueState="default"/> … … 609 627 <property xil_pn:name="Rename Design Instance in Testbench File to" xil_pn:value="UUT" xil_pn:valueState="default"/> 610 628 <property xil_pn:name="Rename Top Level Architecture To" xil_pn:value="Structure" xil_pn:valueState="default"/> 611 <property xil_pn:name="Rename Top Level Entity to" xil_pn:value=" MultiMPITest" xil_pn:valueState="default"/>629 <property xil_pn:name="Rename Top Level Entity to" xil_pn:value="test_tree_8x8" xil_pn:valueState="default"/> 612 630 <property xil_pn:name="Rename Top Level Module To" xil_pn:value="" xil_pn:valueState="default"/> 613 631 <property xil_pn:name="Report Fastest Path(s) in Each Constraint" xil_pn:value="true" xil_pn:valueState="default"/> … … 632 650 <property xil_pn:name="Safe Implementation" xil_pn:value="No" xil_pn:valueState="default"/> 633 651 <property xil_pn:name="Security" xil_pn:value="Enable Readback and Reconfiguration" xil_pn:valueState="default"/> 634 <property xil_pn:name="Selected Module Instance Name" xil_pn:value="/ mpi_test" xil_pn:valueState="non-default"/>635 <property xil_pn:name="Selected Simulation Root Source Node Behavioral" xil_pn:value="work. mpi_test" xil_pn:valueState="non-default"/>652 <property xil_pn:name="Selected Module Instance Name" xil_pn:value="/simu_tree" xil_pn:valueState="non-default"/> 653 <property xil_pn:name="Selected Simulation Root Source Node Behavioral" xil_pn:value="work.simu_tree" xil_pn:valueState="non-default"/> 636 654 <property xil_pn:name="Selected Simulation Root Source Node Post-Map" xil_pn:value="" xil_pn:valueState="default"/> 637 655 <property xil_pn:name="Selected Simulation Root Source Node Post-Route" xil_pn:value="" xil_pn:valueState="default"/> … … 655 673 <property xil_pn:name="Specify 'define Macro Name and Value" xil_pn:value="" xil_pn:valueState="default"/> 656 674 <property xil_pn:name="Specify Top Level Instance Names" xil_pn:value="" xil_pn:valueState="default"/> 657 <property xil_pn:name="Specify Top Level Instance Names Behavioral" xil_pn:value="work. mpi_test" xil_pn:valueState="default"/>675 <property xil_pn:name="Specify Top Level Instance Names Behavioral" xil_pn:value="work.simu_tree" xil_pn:valueState="default"/> 658 676 <property xil_pn:name="Specify Top Level Instance Names Post-Map" xil_pn:value="Default" xil_pn:valueState="default"/> 659 677 <property xil_pn:name="Specify Top Level Instance Names Post-Route" xil_pn:value="Default" xil_pn:valueState="default"/> … … 665 683 <property xil_pn:name="Synthesis Tool" xil_pn:value="XST (VHDL/Verilog)" xil_pn:valueState="default"/> 666 684 <property xil_pn:name="Target Simulator" xil_pn:value="Modelsim-SE VHDL" xil_pn:valueState="default"/> 685 <property xil_pn:name="Target UCF File Name" xil_pn:value="pinloc.ucf" xil_pn:valueState="non-default"/> 667 686 <property xil_pn:name="Timing Mode Map" xil_pn:value="Performance Evaluation" xil_pn:valueState="default"/> 668 687 <property xil_pn:name="Timing Mode Par" xil_pn:value="Performance Evaluation" xil_pn:valueState="default"/> … … 698 717 <property xil_pn:name="Use SPI Falling Edge" xil_pn:value="No" xil_pn:valueState="default"/> 699 718 <property xil_pn:name="Use Smart Guide" xil_pn:value="false" xil_pn:valueState="default"/> 700 <property xil_pn:name="Use Synchronous Reset" xil_pn:value=" Auto" xil_pn:valueState="default"/>701 <property xil_pn:name="Use Synchronous Set" xil_pn:value=" Auto" xil_pn:valueState="default"/>719 <property xil_pn:name="Use Synchronous Reset" xil_pn:value="Yes" xil_pn:valueState="non-default"/> 720 <property xil_pn:name="Use Synchronous Set" xil_pn:value="Yes" xil_pn:valueState="non-default"/> 702 721 <property xil_pn:name="Use Synthesis Constraints File" xil_pn:value="true" xil_pn:valueState="default"/> 703 722 <property xil_pn:name="User Access Register Value" xil_pn:value="None" xil_pn:valueState="default"/> … … 720 739 <!-- The following properties are for internal use only. These should not be modified.--> 721 740 <!-- --> 722 <property xil_pn:name="PROP_BehavioralSimTop" xil_pn:value="Architecture| mpi_test|behavior" xil_pn:valueState="non-default"/>741 <property xil_pn:name="PROP_BehavioralSimTop" xil_pn:value="Architecture|simu_tree|behavior" xil_pn:valueState="non-default"/> 723 742 <property xil_pn:name="PROP_DesignName" xil_pn:value="Test_Timer" xil_pn:valueState="non-default"/> 724 <property xil_pn:name="PROP_DevFamilyPMName" xil_pn:value=" virtex7" xil_pn:valueState="default"/>743 <property xil_pn:name="PROP_DevFamilyPMName" xil_pn:value="artix7" xil_pn:valueState="default"/> 725 744 <property xil_pn:name="PROP_FPGAConfiguration" xil_pn:value="FPGAConfiguration" xil_pn:valueState="default"/> 726 745 <property xil_pn:name="PROP_PostFitSimTop" xil_pn:value="" xil_pn:valueState="default"/> … … 736 755 </properties> 737 756 738 <bindings/> 757 <bindings> 758 <binding xil_pn:location="/MultiMPITest" xil_pn:name="Nexys4_Master.ucf"/> 759 <binding xil_pn:location="/test_tree_8x8" xil_pn:name="pinloc.ucf"/> 760 </bindings> 739 761 740 762 <libraries> -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/Test_Timer/wave.do
r112 r139 1 1 onerror {resume} 2 2 quietly WaveActivateNextPane {} 0 3 add wave -noupdate /mpi_test/clk 4 add wave -noupdate /mpi_test/reset 5 add wave -noupdate /mpi_test/result 6 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/setbit1/Ram_data_in 7 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/setbit1/Ram_data_out 8 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/sb_ram_rd 9 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/sb_ram_wr 10 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/ram_address 11 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/Ram_data_in 12 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/Ram_data_out 13 add wave -noupdate /mpi_test/clk 14 add wave -noupdate /mpi_test/reset 15 add wave -noupdate /mpi_test/result 16 add wave -noupdate /mpi_test/clk 17 add wave -noupdate /mpi_test/reset 18 add wave -noupdate /mpi_test/result 19 add wave -noupdate /mpi_test/clk 20 add wave -noupdate /mpi_test/reset 21 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX1_FSM/src_address 22 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX1_FSM/switch_port_in_data 23 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX1_FSM/switch_port_in_wr_en 24 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX1_FSM/dma_rd_grant 25 add wave -noupdate /mpi_test/result 26 add wave -noupdate /mpi_test/clk 27 add wave -noupdate /mpi_test/reset 28 add wave -noupdate /mpi_test/result 29 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/sb_ram_rd 30 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/sb_ram_wr 31 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/sb_whole 32 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/sb_done 33 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/sb_BitMask 34 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/sb_BitVal 35 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/ram_address 36 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/Ram_data_in 37 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/Ram_data_out 38 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/ram_rd 39 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/ram_wr 40 add wave -noupdate /mpi_test/uut/PE_s(1)/S/HT_task/RunState 41 add wave -noupdate /mpi_test/uut/PE_s(1)/S/HT_task/ct_state 42 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/ex1_state 43 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/switch_port_in_data 44 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/fifo_src 45 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/ex2_state 46 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/switch_port_out_data 47 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/Snd_Start 48 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX4_FSM/Snd_Start 49 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX4_FSM/stInit2 50 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX4_FSM/etcmd 51 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX4_FSM/etrec 52 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX4_FSM/port_out_data 53 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX4_FSM/port_out_data_available 54 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX4_FSM/snd_start_i 55 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/switch_port_in_data 56 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/n 57 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/switch_port_in_wr_en 58 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/fifo_data_out 59 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/p_len 60 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/fifo_rd_en 61 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX1_FSM/fifo_empty 62 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/ex2_state 63 add wave -noupdate -radix unsigned /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/P_len 64 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/switch_port_out_data 65 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/switch_data_available 66 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX1_FSM/dest_address 67 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/P_len 68 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/n 69 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/ex2_state 70 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/setbit1/State 71 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/setbit1/Ram_data_in 72 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/setbit1/Ram_data_out 73 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/n 74 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/n_i 75 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/P_len 76 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/P_len_i 77 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/dma_wr_request 78 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/dma_wr_grant 79 add wave -noupdate /mpi_test/result 80 add wave -noupdate -expand -subitemconfig {/mpi_test/uut/PE_s(1)/S/HT_task/sram.O {-height 18 -childformat {{/mpi_test/uut/PE_s(1)/S/HT_task/sram.O.addr_wr -radix hexadecimal} {/mpi_test/uut/PE_s(1)/S/HT_task/sram.O.addr_rd -radix hexadecimal} {/mpi_test/uut/PE_s(1)/S/HT_task/sram.O.data_in -radix hexadecimal}} -expand} /mpi_test/uut/PE_s(1)/S/HT_task/sram.O.addr_wr {-height 18 -radix hexadecimal} /mpi_test/uut/PE_s(1)/S/HT_task/sram.O.addr_rd {-height 18 -radix hexadecimal} /mpi_test/uut/PE_s(1)/S/HT_task/sram.O.data_in {-height 18 -radix hexadecimal} /mpi_test/uut/PE_s(1)/S/HT_task/sram.I -expand} /mpi_test/uut/PE_s(1)/S/HT_task/sram 81 add wave -noupdate /mpi_test/uut/PE_s(1)/S/HT_task/Libr 82 add wave -noupdate /mpi_test/uut/PE_s(1)/S/HT_task/RunState 83 add wave -noupdate /mpi_test/uut/PE_s(1)/S/HT_task/ct_state 84 add wave -noupdate /mpi_test/uut/PE_s(2)/S/HT_task/RunState 85 add wave -noupdate /mpi_test/uut/PE_s(2)/S/HT_task/ct_state 86 add wave -noupdate -radix hexadecimal /mpi_test/uut/PE_s(2)/S/HT_task/sram.O.addr_rd 87 add wave -noupdate /mpi_test/uut/PE_s(2)/S/HT_task/sram.I.data_out 88 add wave -noupdate -radix hexadecimal /mpi_test/uut/PE_s(2)/S/Ram8k8/addra 89 add wave -noupdate -radix hexadecimal /mpi_test/uut/PE_s(2)/S/Ram8k8/addrb 90 add wave -noupdate /mpi_test/uut/PE_s(2)/S/Ram8k8/doutb 91 add wave -noupdate /mpi_test/uut/PE_s(2)/S/Ram8k8/dina 92 add wave -noupdate /mpi_test/uut/PE_s(2)/S/Ram8k8/wea(0) 93 add wave -noupdate /mpi_test/uut/dyn_HT/PE_D(3)/D/HT_task/RunState 94 add wave -noupdate /mpi_test/uut/dyn_HT/PE_D(4)/D/HT_task/RunState 95 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/ex2_state 96 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/GPost 97 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/Rec_WPost 98 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/Received_get 99 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/GPost_Set 100 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/Waited_Get(0) 101 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/GComp 102 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/ex2_state 103 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/switch_port_out_data 104 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/n 105 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX1_FSM/ex1_state 106 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX1_FSM/fifo_data_out 107 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX1_FSM/n 108 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/ram_address 109 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/dma_rd_grant 110 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/dma_wr_grant 111 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/dest_address 112 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/WBUSY 113 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/Rec_WPost 114 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/Received_get 115 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/Set_Wbusy 116 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/Waited_Get(0) 117 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/GPost 118 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/GComp 119 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(2)/hardmpi/MPI_CORE_EX2_FSM/GPost_Set 120 add wave -noupdate -radix hexadecimal /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/switch_port_out_data 121 add wave -noupdate /mpi_test/uut/Xbar/HCL_c(1)/hardmpi/MPI_CORE_EX2_FSM/switch_data_available 122 add wave -noupdate /mpi_test/clk 123 add wave -noupdate /mpi_test/uut/PE_s(2)/S/Ram8k8/enb 124 add wave -noupdate /mpi_test/uut/PE_s(2)/S/Ram8k8/wea(0) 125 add wave -noupdate -radix binary /mpi_test/uut/PE_s(2)/S/Ram8k8/doutb 126 add wave -noupdate -radix binary /mpi_test/uut/PE_s(2)/S/Ram8k8/dina 127 add wave -noupdate -radix hexadecimal /mpi_test/uut/PE_s(2)/S/Ram8k8/addrb 128 add wave -noupdate -radix hexadecimal /mpi_test/uut/PE_s(2)/S/Ram8k8/addra 3 add wave -noupdate /simu_tree/reset 4 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/fifo_wr 5 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/wr_en 6 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/nib 7 add wave -noupdate /simu_tree/sw 8 add wave -noupdate /simu_tree/led 9 add wave -noupdate /simu_tree/uut/etsnd3 10 add wave -noupdate -radix hexadecimal /simu_tree/uut/PortIn(3) 11 add wave -noupdate -radix hexadecimal /simu_tree/uut/PortIn(6) 12 add wave -noupdate /simu_tree/uut/etsnd2 13 add wave -noupdate -radix hexadecimal /simu_tree/uut/PortIn(2) 14 add wave -noupdate /simu_tree/uut/etsnd1 15 add wave -noupdate -radix hexadecimal -childformat {{/simu_tree/uut/PortIn(1)(15) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(14) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(13) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(12) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(11) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(10) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(9) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(8) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(7) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(6) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(5) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(4) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(3) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(2) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(1) -radix hexadecimal} {/simu_tree/uut/PortIn(1)(0) -radix hexadecimal}} -subitemconfig {/simu_tree/uut/PortIn(1)(15) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(14) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(13) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(12) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(11) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(10) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(9) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(8) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(7) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(6) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(5) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(4) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(3) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(2) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(1) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(1)(0) {-height 18 -radix hexadecimal}} /simu_tree/uut/PortIn(1) 16 add wave -noupdate /simu_tree/uut/etrec 17 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT3_OUTPUT_PORT_MODULE/Et_store 18 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT3_OUTPUT_PORT_MODULE/wr_en 19 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT3_OUTPUT_PORT_MODULE/data_in 20 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT3_OUTPUT_PORT_MODULE/data_out 21 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT3_OUTPUT_PORT_MODULE/nib 22 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT3_OUTPUT_PORT_MODULE/fifo_in 23 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT3_OUTPUT_PORT_MODULE/fifo_wr 24 add wave -noupdate /simu_tree/uut/etcmd 25 add wave -noupdate -radix hexadecimal -childformat {{/simu_tree/uut/portOut(1) -radix hexadecimal} {/simu_tree/uut/portOut(2) -radix hexadecimal} {/simu_tree/uut/portOut(3) -radix hexadecimal} {/simu_tree/uut/portOut(4) -radix hexadecimal} {/simu_tree/uut/portOut(5) -radix hexadecimal} {/simu_tree/uut/portOut(6) -radix hexadecimal} {/simu_tree/uut/portOut(7) -radix hexadecimal} {/simu_tree/uut/portOut(8) -radix hexadecimal}} -expand -subitemconfig {/simu_tree/uut/portOut(1) {-height 18 -radix hexadecimal} /simu_tree/uut/portOut(2) {-height 18 -radix hexadecimal} /simu_tree/uut/portOut(3) {-height 18 -radix hexadecimal} /simu_tree/uut/portOut(4) {-height 18 -radix hexadecimal} /simu_tree/uut/portOut(5) {-height 18 -radix hexadecimal} /simu_tree/uut/portOut(6) {-height 18 -radix hexadecimal} /simu_tree/uut/portOut(7) {-height 18 -radix hexadecimal} /simu_tree/uut/portOut(8) {-height 18 -radix hexadecimal}} /simu_tree/uut/portOut 26 add wave -noupdate /simu_tree/uut/data_available 27 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/pop_state 28 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/nib 29 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/fifo_read_signal 30 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/fifo_out_signal 31 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/fifo_out2 32 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/push_dout 33 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/data_out 34 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/pipeline_latch 35 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/pipeline_latch_en 36 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(2)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/data_out_pulse 37 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(1)/PORTx4_INPUT_PORT_MODULE/cmdstate 38 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/pop_state 39 add wave -noupdate /simu_tree/clkm 40 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/fifo_out_signal 41 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/fifo_out2 42 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/push_dout 43 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/wrok 44 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/pipeline_latch 45 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/pipeline_latch_en 46 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(1)/PORTx4_INPUT_PORT_MODULE/cmd_data_signal 47 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(1)/PORTx4_INPUT_PORT_MODULE/data_out 48 add wave -noupdate /simu_tree/uut/etcmd 49 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(3)/PORTx4_INPUT_PORT_MODULE/request_latch 50 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(3)/PORTx4_INPUT_PORT_MODULE/PORT_ID 51 add wave -noupdate -radix hexadecimal /simu_tree/uut/PortIn(1) 52 add wave -noupdate -radix hexadecimal /simu_tree/uut/portOut(1) 53 add wave -noupdate /simu_tree/uut/cmd_in_en 54 add wave -noupdate /simu_tree/uut/sorigport 55 add wave -noupdate /simu_tree/uut/data_available 56 add wave -noupdate -radix hexadecimal -childformat {{/simu_tree/uut/PortIn(1) -radix hexadecimal} {/simu_tree/uut/PortIn(2) -radix hexadecimal} {/simu_tree/uut/PortIn(3) -radix hexadecimal} {/simu_tree/uut/PortIn(4) -radix hexadecimal} {/simu_tree/uut/PortIn(5) -radix hexadecimal} {/simu_tree/uut/PortIn(6) -radix hexadecimal} {/simu_tree/uut/PortIn(7) -radix hexadecimal} {/simu_tree/uut/PortIn(8) -radix hexadecimal}} -expand -subitemconfig {/simu_tree/uut/PortIn(1) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(2) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(3) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(4) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(5) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(6) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(7) {-height 18 -radix hexadecimal} /simu_tree/uut/PortIn(8) {-height 18 -radix hexadecimal}} /simu_tree/uut/PortIn 57 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(3)/PORTx4_INPUT_PORT_MODULE/cmdstate 58 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(3)/PORTx4_INPUT_PORT_MODULE/cmd_data_signal 59 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(3)/PORTx4_INPUT_PORT_MODULE/cmd_data_out_pulse 60 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/Et_store 61 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/wr_en 62 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/data_in 63 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/fifo_in 64 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/fifo_wr 65 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/data_avalaible 66 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/port_out_switch5x5/PORT2_OUTPUT_PORT_MODULE/data_out 67 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/pop_state 68 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/fifo_out_signal 69 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/request_latch_en 70 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(2)/PORTx4_INPUT_PORT_MODULE/request_latch 71 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(4)/PORTx4_INPUT_PORT_MODULE/pop_state 72 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(4)/PORTx4_INPUT_PORT_MODULE/fifo_out_signal 73 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(4)/PORTx4_INPUT_PORT_MODULE/request_latch_en 74 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(4)/PORTx4_INPUT_PORT_MODULE/data_out_pulse 75 add wave -noupdate -radix hexadecimal /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(4)/PORTx4_INPUT_PORT_MODULE/data_out 76 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(4)/PORTx4_INPUT_PORT_MODULE/request 77 add wave -noupdate /simu_tree/uut/x1/NoC_tree1(1)/Noc_elt/switch4x4_7x7/switch_4x4_7x7(4)/PORTx4_INPUT_PORT_MODULE/request_latch 78 add wave -noupdate /simu_tree/uut/x1/noc_data_out_en(10) 79 add wave -noupdate /simu_tree/uut/x1/noc_data_out_en 80 add wave -noupdate /simu_tree/uut/x1/noc_data_out_en(5) 81 add wave -noupdate /simu_tree/uut/x1/noc_fifo_in_full(5) 82 add wave -noupdate /simu_tree/uut/x1/noc_fifo_in_full(10) 83 add wave -noupdate /simu_tree/uut/x1/tree_data_available(1) 84 add wave -noupdate /simu_tree/uut/x1/tree_fifo_in_full(1) 85 add wave -noupdate /simu_tree/uut/x1/noc_data_available(5) 86 add wave -noupdate /simu_tree/uut/x1/noc_data_in_en 129 87 TreeUpdate [SetDefaultTree] 130 WaveRestoreCursors {{Cursor 1} {13042 ps} 0} {{Cursor 2} {31415000 ps} 0} {{Cursor 3} {100265000 ps} 0}88 WaveRestoreCursors {{Cursor 3} {6075000 ps} 0} 131 89 quietly wave cursor active 1 132 90 configure wave -namecolwidth 165 … … 144 102 configure wave -timelineunits ns 145 103 update 146 WaveRestoreZoom { 0 ps} {74096ps}104 WaveRestoreZoom {6873500 ps} {6927711 ps} -
PROJECT_CORE_MPI/MPI_HCL/BRANCHES/v2.0/mpi_test.vhd
r105 r139 45 45 port (clkm : in std_logic; 46 46 reset : in std_logic; 47 result: out std_logic_vector(7 downto 0));47 Led : out std_logic_vector(7 downto 0)); 48 48 49 49 END COMPONENT; … … 60 60 clkm=>clk, 61 61 reset=>reset, 62 result=>result62 led=>result 63 63 ); 64 64
Note: See TracChangeset
for help on using the changeset viewer.