Line 40... |
Line 40... |
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//
|
//
|
// CVS Revision History
|
// CVS Revision History
|
//
|
//
|
// $Log: not supported by cvs2svn $
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.1 2003/01/27 16:49:31 mihad
|
|
// 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 96... |
Line 99... |
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 delete_sync
|
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 125... |
Line 128... |
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 clear_delete_sync
|
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)
|