Line 90... |
Line 90... |
signal axiMaster_in:t_axi4StreamTransactor_s2m;
|
signal axiMaster_in:t_axi4StreamTransactor_s2m;
|
signal irq_write:std_ulogic; -- clock gating.
|
signal irq_write:std_ulogic; -- clock gating.
|
|
|
begin
|
begin
|
/* Bus functional models. */
|
/* Bus functional models. */
|
axiMaster: entity work.axiBfmMaster(rtl)
|
axiMaster: entity tauhop.axiBfmMaster(rtl)
|
port map(
|
port map(
|
aclk=>irq_write, n_areset=>not reset,
|
aclk=>irq_write, n_areset=>not reset,
|
|
|
readRequest=>readRequest, writeRequest=>writeRequest,
|
readRequest=>readRequest, writeRequest=>writeRequest,
|
readResponse=>readResponse, writeResponse=>writeResponse,
|
readResponse=>readResponse, writeResponse=>writeResponse,
|
Line 110... |
Line 110... |
irq_write<=clk when not reset else '0';
|
irq_write<=clk when not reset else '0';
|
|
|
/* Simulation Tester. */
|
/* Simulation Tester. */
|
/* PLL to generate tester's clock. */
|
/* PLL to generate tester's clock. */
|
f100MHz: entity altera.pll(syn) port map(
|
f100MHz: entity altera.pll(syn) port map(
|
areset=>'0', --not reset, --not nReset,
|
areset=>'0', --not nReset,
|
inclk0=>clk,
|
inclk0=>clk,
|
c0=>testerClk,
|
c0=>testerClk,
|
locked=>open
|
locked=>open
|
);
|
);
|
|
|
Line 140... |
Line 140... |
if cnt>0 then reset<='1'; cnt<=cnt-1; end if;
|
if cnt>0 then reset<='1'; cnt<=cnt-1; end if;
|
end if;
|
end if;
|
end process por;
|
end process por;
|
|
|
/* SignalTap II embedded logic analyser. Included as part of BiST architecture. */
|
/* SignalTap II embedded logic analyser. Included as part of BiST architecture. */
|
anlysr_trigger<='1' when writeRequest.trigger else '0';
|
--anlysr_trigger<='1' when writeRequest.trigger else '0';
|
--anlysr_trigger<='1' when reset else '0';
|
anlysr_trigger<='1' when reset else '0';
|
|
|
/* Disable this for synthesis as this is not currently synthesisable.
|
/* Disable this for synthesis as this is not currently synthesisable.
|
Pull the framerFSM statemachine signal from lower down the hierarchy to this level instead.
|
Pull the framerFSM statemachine signal from lower down the hierarchy to this level instead.
|
*/
|
*/
|
/* synthesis translate_off */
|
/* synthesis translate_off */
|
Line 172... |
Line 172... |
|
|
anlysr_dataIn(anlysr_dataIn'high downto 106)<=(others=>'0');
|
anlysr_dataIn(anlysr_dataIn'high downto 106)<=(others=>'0');
|
|
|
|
|
/* Simulate only if you have compiled Altera's simulation libraries. */
|
/* Simulate only if you have compiled Altera's simulation libraries. */
|
i_bistFramer_stp_analyser: entity altera.stp(syn) port map(
|
i_bist_logicAnalyser: entity altera.stp(syn) port map(
|
acq_clk=>testerClk,
|
acq_clk=>testerClk,
|
acq_data_in=>anlysr_dataIn,
|
acq_data_in=>anlysr_dataIn,
|
acq_trigger_in=>"1",
|
acq_trigger_in=>"1",
|
trigger_in=>anlysr_trigger
|
trigger_in=>anlysr_trigger
|
);
|
);
|