OpenCores
URL https://opencores.org/ocsvn/pci/pci/trunk

Subversion Repositories pci

[/] [pci/] [tags/] [rel_6/] [rtl/] [verilog/] [pci_sync_module.v] - Diff between revs 88 and 111

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 88 Rev 111
Line 40... Line 40...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.2  2003/03/26 13:16:18  mihad
 
// Added the reset value parameter to the synchronizer flop module.
 
// Added resets to all synchronizer flop instances.
 
// Repaired initial sync value in fifos.
 
//
// Revision 1.1  2003/01/27 16:49:31  mihad
// Revision 1.1  2003/01/27 16:49:31  mihad
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
// Changed module and file names. Updated scripts accordingly. FIFO synchronizations changed.
//
//
// Revision 1.1  2002/02/01 14:43:31  mihad
// Revision 1.1  2002/02/01 14:43:31  mihad
// *** empty log message ***
// *** empty log message ***
Line 99... Line 104...
        end
        end
end
end
assign  block_set_out = del_bit;
assign  block_set_out = del_bit;
 
 
// interemediate stage to clk synchronization flip - flops - this ones are prone to metastability
// interemediate stage to clk synchronization flip - flops - this ones are prone to metastability
synchronizer_flop       #(1, 0) delete_sync
pci_synchronizer_flop   #(1, 0) delete_sync
(
(
    .data_in        (del_bit),
    .data_in        (del_bit),
    .clk_out        (set_clk_in),
    .clk_out        (set_clk_in),
    .sync_data_out  (meta_del_bit),
    .sync_data_out  (meta_del_bit),
    .async_reset    (reset_in)
    .async_reset    (reset_in)
Line 128... Line 133...
end
end
 
 
assign  delete_set_out = !delayed_del_bit && sync_del_bit;
assign  delete_set_out = !delayed_del_bit && sync_del_bit;
 
 
// interemediate stage to clk synchronization flip - flops - this ones are prone to metastability
// interemediate stage to clk synchronization flip - flops - this ones are prone to metastability
synchronizer_flop       #(1, 0) clear_delete_sync
pci_synchronizer_flop   #(1, 0) clear_delete_sync
(
(
    .data_in        (sync_del_bit),
    .data_in        (sync_del_bit),
    .clk_out        (delete_clk_in),
    .clk_out        (delete_clk_in),
    .sync_data_out  (meta_bckp_bit),
    .sync_data_out  (meta_bckp_bit),
    .async_reset    (reset_in)
    .async_reset    (reset_in)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.