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

Subversion Repositories viterb_encoder_and_decoder

[/] [viterb_encoder_and_decoder/] [trunk/] [rtl/] [bmc/] [bmc100.v] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 sandunrath
module bmc100
2
(
3
   rx_pair,
4
   path_0_bmc,
5
   path_1_bmc
6
);
7
 
8
 
9
   input    [1:0] rx_pair;
10
   output   [1:0] path_0_bmc;
11
   output   [1:0] path_1_bmc;
12
 
13
   assign tmp00         =  (rx_pair[0] ^ 1'b0);
14
   assign tmp01         =  (rx_pair[1] ^ 1'b0);
15
 
16
   assign tmp10         =  (rx_pair[0] ^ 1'b1);
17
   assign tmp11         =  (rx_pair[1] ^ 1'b1);
18
 
19
   assign path_0_bmc    =  {(tmp00 & tmp01),(tmp00 ^ tmp01)};
20
   assign path_1_bmc    =  {(tmp10 & tmp11),(tmp10 ^ tmp11)};
21
 
22
endmodule

powered by: WebSVN 2.1.0

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