From 3c19bda615e79c1de341f69ed9845c5e35334571 Mon Sep 17 00:00:00 2001 From: matt Date: Tue, 31 Mar 2009 06:55:21 +0000 Subject: everything but CRC git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10717 221aa14e-8319-0410-a670-987f0aec2ac5 --- simple_gemac/simple_gemac_tx.v | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) (limited to 'simple_gemac/simple_gemac_tx.v') diff --git a/simple_gemac/simple_gemac_tx.v b/simple_gemac/simple_gemac_tx.v index b104d91a5..783f69e45 100644 --- a/simple_gemac/simple_gemac_tx.v +++ b/simple_gemac/simple_gemac_tx.v @@ -195,15 +195,25 @@ module simple_gemac_tx wire clear_crc = (tx_state == TX_IDLE); - wire calc_crc_pre = (tx_state==TX_FIRSTBYTE)||(tx_state==TX_IN_FRAME)|| - ((tx_state==TX_IN_FRAME_2)&tx_valid )||(tx_state==TX_PAD )||(tx_state[6]); - reg calc_crc; - always @(posedge tx_clk) - calc_crc <= calc_crc_pre; - +// wire calc_crc_pre = (tx_state==TX_FIRSTBYTE)||(tx_state==TX_IN_FRAME)|| +// ((tx_state ==TX_IN_FRAME_2)&tx_valid )||(tx_state==TX_PAD )||(tx_state[6]); + // reg calc_crc; + // always @(posedge tx_clk) + // calc_crc <= calc_crc_pre; + wire calc_crc = 0; + + /* + wire calc_crc = ~(tx_state==TX_IDLE) & + ~(tx_state==TX_IDLE) & + ~(tx_state==TX_IDLE) & + ~(tx_state==TX_IDLE) & + */ crc crc(.clk(tx_clk), .reset(reset), .clear(clear_crc), .data(txd_pre), .calc(calc_crc), .crc_out(crc_out)); + +// .data(txd_pre), .calc(calc_crc & ~(tx_state==TX_CRC_0)), .crc_out(crc_out)); + assign tx_ack = (tx_state == TX_FIRSTBYTE); reg tx_valid_d1; -- cgit v1.2.3