mux_gcb.tdf

来自「filter,很不错,大家可以看以下」· TDF 代码 · 共 206 行

TDF
206
字号
--lpm_mux CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" DEVICE_FAMILY="Cyclone" LPM_SIZE=2 LPM_WIDTH=27 LPM_WIDTHS=1 data result sel
--VERSION_BEGIN 4.2 cbx_lpm_mux 2004:08:15:21:16:24:SJ cbx_mgl 2004:10:26:10:32:18:SJ  VERSION_END


--  Copyright (C) 1988-2002 Altera Corporation
--  Any  megafunction  design,  and related netlist (encrypted  or  decrypted),
--  support information,  device programming or simulation file,  and any other
--  associated  documentation or information  provided by  Altera  or a partner
--  under  Altera's   Megafunction   Partnership   Program  may  be  used  only
--  to program  PLD  devices (but not masked  PLD  devices) from  Altera.   Any
--  other  use  of such  megafunction  design,  netlist,  support  information,
--  device programming or simulation file,  or any other  related documentation
--  or information  is prohibited  for  any  other purpose,  including, but not
--  limited to  modification,  reverse engineering,  de-compiling, or use  with
--  any other  silicon devices,  unless such use is  explicitly  licensed under
--  a separate agreement with  Altera  or a megafunction partner.  Title to the
--  intellectual property,  including patents,  copyrights,  trademarks,  trade
--  secrets,  or maskworks,  embodied in any such megafunction design, netlist,
--  support  information,  device programming or simulation file,  or any other
--  related documentation or information provided by  Altera  or a megafunction
--  partner, remains with Altera, the megafunction partner, or their respective
--  licensors. No other licenses, including any licenses needed under any third
--  party's intellectual property, are provided herein.



--synthesis_resources = lut 27 
SUBDESIGN mux_gcb
( 
	data[53..0]	:	input;
	result[26..0]	:	output;
	sel[0..0]	:	input;
) 
VARIABLE 
	result_node[26..0]	: WIRE;
	sel_node[0..0]	: WIRE;
	w_data476w[1..0]	: WIRE;
	w_data490w[1..0]	: WIRE;
	w_data502w[1..0]	: WIRE;
	w_data514w[1..0]	: WIRE;
	w_data526w[1..0]	: WIRE;
	w_data538w[1..0]	: WIRE;
	w_data550w[1..0]	: WIRE;
	w_data562w[1..0]	: WIRE;
	w_data574w[1..0]	: WIRE;
	w_data586w[1..0]	: WIRE;
	w_data598w[1..0]	: WIRE;
	w_data610w[1..0]	: WIRE;
	w_data622w[1..0]	: WIRE;
	w_data634w[1..0]	: WIRE;
	w_data646w[1..0]	: WIRE;
	w_data658w[1..0]	: WIRE;
	w_data670w[1..0]	: WIRE;
	w_data682w[1..0]	: WIRE;
	w_data694w[1..0]	: WIRE;
	w_data706w[1..0]	: WIRE;
	w_data718w[1..0]	: WIRE;
	w_data730w[1..0]	: WIRE;
	w_data742w[1..0]	: WIRE;
	w_data754w[1..0]	: WIRE;
	w_data766w[1..0]	: WIRE;
	w_data778w[1..0]	: WIRE;
	w_data790w[1..0]	: WIRE;
	w_result477w	: WIRE;
	w_result483w	: WIRE;
	w_result491w	: WIRE;
	w_result497w	: WIRE;
	w_result503w	: WIRE;
	w_result509w	: WIRE;
	w_result515w	: WIRE;
	w_result521w	: WIRE;
	w_result527w	: WIRE;
	w_result533w	: WIRE;
	w_result539w	: WIRE;
	w_result545w	: WIRE;
	w_result551w	: WIRE;
	w_result557w	: WIRE;
	w_result563w	: WIRE;
	w_result569w	: WIRE;
	w_result575w	: WIRE;
	w_result581w	: WIRE;
	w_result587w	: WIRE;
	w_result593w	: WIRE;
	w_result599w	: WIRE;
	w_result605w	: WIRE;
	w_result611w	: WIRE;
	w_result617w	: WIRE;
	w_result623w	: WIRE;
	w_result629w	: WIRE;
	w_result635w	: WIRE;
	w_result641w	: WIRE;
	w_result647w	: WIRE;
	w_result653w	: WIRE;
	w_result659w	: WIRE;
	w_result665w	: WIRE;
	w_result671w	: WIRE;
	w_result677w	: WIRE;
	w_result683w	: WIRE;
	w_result689w	: WIRE;
	w_result695w	: WIRE;
	w_result701w	: WIRE;
	w_result707w	: WIRE;
	w_result713w	: WIRE;
	w_result719w	: WIRE;
	w_result725w	: WIRE;
	w_result731w	: WIRE;
	w_result737w	: WIRE;
	w_result743w	: WIRE;
	w_result749w	: WIRE;
	w_result755w	: WIRE;
	w_result761w	: WIRE;
	w_result767w	: WIRE;
	w_result773w	: WIRE;
	w_result779w	: WIRE;
	w_result785w	: WIRE;
	w_result791w	: WIRE;
	w_result797w	: WIRE;

BEGIN 
	result[] = result_node[];
	result_node[] = ( w_result791w, w_result779w, w_result767w, w_result755w, w_result743w, w_result731w, w_result719w, w_result707w, w_result695w, w_result683w, w_result671w, w_result659w, w_result647w, w_result635w, w_result623w, w_result611w, w_result599w, w_result587w, w_result575w, w_result563w, w_result551w, w_result539w, w_result527w, w_result515w, w_result503w, w_result491w, w_result477w);
	sel_node[] = ( sel[0..0]);
	w_data476w[] = ( data[27..27], data[0..0]);
	w_data490w[] = ( data[28..28], data[1..1]);
	w_data502w[] = ( data[29..29], data[2..2]);
	w_data514w[] = ( data[30..30], data[3..3]);
	w_data526w[] = ( data[31..31], data[4..4]);
	w_data538w[] = ( data[32..32], data[5..5]);
	w_data550w[] = ( data[33..33], data[6..6]);
	w_data562w[] = ( data[34..34], data[7..7]);
	w_data574w[] = ( data[35..35], data[8..8]);
	w_data586w[] = ( data[36..36], data[9..9]);
	w_data598w[] = ( data[37..37], data[10..10]);
	w_data610w[] = ( data[38..38], data[11..11]);
	w_data622w[] = ( data[39..39], data[12..12]);
	w_data634w[] = ( data[40..40], data[13..13]);
	w_data646w[] = ( data[41..41], data[14..14]);
	w_data658w[] = ( data[42..42], data[15..15]);
	w_data670w[] = ( data[43..43], data[16..16]);
	w_data682w[] = ( data[44..44], data[17..17]);
	w_data694w[] = ( data[45..45], data[18..18]);
	w_data706w[] = ( data[46..46], data[19..19]);
	w_data718w[] = ( data[47..47], data[20..20]);
	w_data730w[] = ( data[48..48], data[21..21]);
	w_data742w[] = ( data[49..49], data[22..22]);
	w_data754w[] = ( data[50..50], data[23..23]);
	w_data766w[] = ( data[51..51], data[24..24]);
	w_data778w[] = ( data[52..52], data[25..25]);
	w_data790w[] = ( data[53..53], data[26..26]);
	w_result477w = w_result483w;
	w_result483w = ((sel_node[] & w_data476w[1..1]) # ((! sel_node[]) & w_data476w[0..0]));
	w_result491w = w_result497w;
	w_result497w = ((sel_node[] & w_data490w[1..1]) # ((! sel_node[]) & w_data490w[0..0]));
	w_result503w = w_result509w;
	w_result509w = ((sel_node[] & w_data502w[1..1]) # ((! sel_node[]) & w_data502w[0..0]));
	w_result515w = w_result521w;
	w_result521w = ((sel_node[] & w_data514w[1..1]) # ((! sel_node[]) & w_data514w[0..0]));
	w_result527w = w_result533w;
	w_result533w = ((sel_node[] & w_data526w[1..1]) # ((! sel_node[]) & w_data526w[0..0]));
	w_result539w = w_result545w;
	w_result545w = ((sel_node[] & w_data538w[1..1]) # ((! sel_node[]) & w_data538w[0..0]));
	w_result551w = w_result557w;
	w_result557w = ((sel_node[] & w_data550w[1..1]) # ((! sel_node[]) & w_data550w[0..0]));
	w_result563w = w_result569w;
	w_result569w = ((sel_node[] & w_data562w[1..1]) # ((! sel_node[]) & w_data562w[0..0]));
	w_result575w = w_result581w;
	w_result581w = ((sel_node[] & w_data574w[1..1]) # ((! sel_node[]) & w_data574w[0..0]));
	w_result587w = w_result593w;
	w_result593w = ((sel_node[] & w_data586w[1..1]) # ((! sel_node[]) & w_data586w[0..0]));
	w_result599w = w_result605w;
	w_result605w = ((sel_node[] & w_data598w[1..1]) # ((! sel_node[]) & w_data598w[0..0]));
	w_result611w = w_result617w;
	w_result617w = ((sel_node[] & w_data610w[1..1]) # ((! sel_node[]) & w_data610w[0..0]));
	w_result623w = w_result629w;
	w_result629w = ((sel_node[] & w_data622w[1..1]) # ((! sel_node[]) & w_data622w[0..0]));
	w_result635w = w_result641w;
	w_result641w = ((sel_node[] & w_data634w[1..1]) # ((! sel_node[]) & w_data634w[0..0]));
	w_result647w = w_result653w;
	w_result653w = ((sel_node[] & w_data646w[1..1]) # ((! sel_node[]) & w_data646w[0..0]));
	w_result659w = w_result665w;
	w_result665w = ((sel_node[] & w_data658w[1..1]) # ((! sel_node[]) & w_data658w[0..0]));
	w_result671w = w_result677w;
	w_result677w = ((sel_node[] & w_data670w[1..1]) # ((! sel_node[]) & w_data670w[0..0]));
	w_result683w = w_result689w;
	w_result689w = ((sel_node[] & w_data682w[1..1]) # ((! sel_node[]) & w_data682w[0..0]));
	w_result695w = w_result701w;
	w_result701w = ((sel_node[] & w_data694w[1..1]) # ((! sel_node[]) & w_data694w[0..0]));
	w_result707w = w_result713w;
	w_result713w = ((sel_node[] & w_data706w[1..1]) # ((! sel_node[]) & w_data706w[0..0]));
	w_result719w = w_result725w;
	w_result725w = ((sel_node[] & w_data718w[1..1]) # ((! sel_node[]) & w_data718w[0..0]));
	w_result731w = w_result737w;
	w_result737w = ((sel_node[] & w_data730w[1..1]) # ((! sel_node[]) & w_data730w[0..0]));
	w_result743w = w_result749w;
	w_result749w = ((sel_node[] & w_data742w[1..1]) # ((! sel_node[]) & w_data742w[0..0]));
	w_result755w = w_result761w;
	w_result761w = ((sel_node[] & w_data754w[1..1]) # ((! sel_node[]) & w_data754w[0..0]));
	w_result767w = w_result773w;
	w_result773w = ((sel_node[] & w_data766w[1..1]) # ((! sel_node[]) & w_data766w[0..0]));
	w_result779w = w_result785w;
	w_result785w = ((sel_node[] & w_data778w[1..1]) # ((! sel_node[]) & w_data778w[0..0]));
	w_result791w = w_result797w;
	w_result797w = ((sel_node[] & w_data790w[1..1]) # ((! sel_node[]) & w_data790w[0..0]));
END;
--VALID FILE

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?