Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
par_add_acf.tdf
Package: inter_prediction(verilog).rar [view]
Upload User: abszbd2002
Upload Date: 2020-10-12
Package Size: 33407k
Code Size: 10k
Category:
Compress-Decompress algrithms
Development Platform:
VHDL
- --parallel_add DEVICE_FAMILY="Cyclone II" MSW_SUBTRACT="NO" PIPELINE=1 REPRESENTATION="UNSIGNED" RESULT_ALIGNMENT="LSB" SHIFT=0 SIZE=4 WIDTH=14 WIDTHR=16 clock data result
- --VERSION_BEGIN 7.1 cbx_cycloneii 2007:01:23:09:39:40:SJ cbx_lpm_add_sub 2007:01:08:11:15:18:SJ cbx_mgl 2007:04:03:14:06:46:SJ cbx_padd 2006:11:07:15:06:12:SJ cbx_parallel_add 2007:01:30:03:53:08:SJ cbx_stratix 2007:04:12:16:43:52:SJ cbx_stratixii 2007:02:12:17:08:26:SJ cbx_util_mgl 2007:01:15:12:22:48:SJ VERSION_END
- -- Copyright (C) 1991-2007 Altera Corporation
- -- Your use of Altera Corporation's design tools, logic functions
- -- and other software and tools, and its AMPP partner logic
- -- functions, and any output files from any of the foregoing
- -- (including device programming or simulation files), and any
- -- associated documentation or information are expressly subject
- -- to the terms and conditions of the Altera Program License
- -- Subscription Agreement, Altera MegaCore Function License
- -- Agreement, or other applicable license agreement, including,
- -- without limitation, that your use is for the sole purpose of
- -- programming logic devices manufactured by Altera and sold by
- -- Altera or its authorized distributors. Please refer to the
- -- applicable agreement for further details.
- FUNCTION soft (in)
- RETURNS ( out);
- --synthesis_resources = lut 46 reg 30
- OPTIONS ALTERA_INTERNAL_OPTION = "{-to dffe1} POWER_UP_LEVEL=LOW;{-to dffe10} POWER_UP_LEVEL=LOW;{-to dffe11} POWER_UP_LEVEL=LOW;{-to dffe12} POWER_UP_LEVEL=LOW;{-to dffe13} POWER_UP_LEVEL=LOW;{-to dffe14} POWER_UP_LEVEL=LOW;{-to dffe15} POWER_UP_LEVEL=LOW;{-to dffe16} POWER_UP_LEVEL=LOW;{-to dffe17} POWER_UP_LEVEL=LOW;{-to dffe18} POWER_UP_LEVEL=LOW;{-to dffe19} POWER_UP_LEVEL=LOW;{-to dffe2} POWER_UP_LEVEL=LOW;{-to dffe20} POWER_UP_LEVEL=LOW;{-to dffe21} POWER_UP_LEVEL=LOW;{-to dffe22} POWER_UP_LEVEL=LOW;{-to dffe23} POWER_UP_LEVEL=LOW;{-to dffe24} POWER_UP_LEVEL=LOW;{-to dffe25} POWER_UP_LEVEL=LOW;{-to dffe26} POWER_UP_LEVEL=LOW;{-to dffe27} POWER_UP_LEVEL=LOW";
- OPTIONS ALTERA_INTERNAL_OPTION = "{-to dffe28} POWER_UP_LEVEL=LOW;{-to dffe29} POWER_UP_LEVEL=LOW;{-to dffe3} POWER_UP_LEVEL=LOW;{-to dffe30} POWER_UP_LEVEL=LOW;{-to dffe4} POWER_UP_LEVEL=LOW;{-to dffe5} POWER_UP_LEVEL=LOW;{-to dffe6} POWER_UP_LEVEL=LOW;{-to dffe7} POWER_UP_LEVEL=LOW;{-to dffe8} POWER_UP_LEVEL=LOW;{-to dffe9} POWER_UP_LEVEL=LOW";
- SUBDESIGN par_add_acf
- (
- clock : input;
- data[55..0] : input;
- result[15..0] : output;
- )
- VARIABLE
- add31_result[14..0] : WIRE;
- add35_result[14..0] : WIRE;
- add39_result[15..0] : WIRE;
- dffe1 : dffe
- WITH (
- power_up = "low"
- );
- dffe10 : dffe
- WITH (
- power_up = "low"
- );
- dffe11 : dffe
- WITH (
- power_up = "low"
- );
- dffe12 : dffe
- WITH (
- power_up = "low"
- );
- dffe13 : dffe
- WITH (
- power_up = "low"
- );
- dffe14 : dffe
- WITH (
- power_up = "low"
- );
- dffe15 : dffe
- WITH (
- power_up = "low"
- );
- dffe16 : dffe
- WITH (
- power_up = "low"
- );
- dffe17 : dffe
- WITH (
- power_up = "low"
- );
- dffe18 : dffe
- WITH (
- power_up = "low"
- );
- dffe19 : dffe
- WITH (
- power_up = "low"
- );
- dffe2 : dffe
- WITH (
- power_up = "low"
- );
- dffe20 : dffe
- WITH (
- power_up = "low"
- );
- dffe21 : dffe
- WITH (
- power_up = "low"
- );
- dffe22 : dffe
- WITH (
- power_up = "low"
- );
- dffe23 : dffe
- WITH (
- power_up = "low"
- );
- dffe24 : dffe
- WITH (
- power_up = "low"
- );
- dffe25 : dffe
- WITH (
- power_up = "low"
- );
- dffe26 : dffe
- WITH (
- power_up = "low"
- );
- dffe27 : dffe
- WITH (
- power_up = "low"
- );
- dffe28 : dffe
- WITH (
- power_up = "low"
- );
- dffe29 : dffe
- WITH (
- power_up = "low"
- );
- dffe3 : dffe
- WITH (
- power_up = "low"
- );
- dffe30 : dffe
- WITH (
- power_up = "low"
- );
- dffe4 : dffe
- WITH (
- power_up = "low"
- );
- dffe5 : dffe
- WITH (
- power_up = "low"
- );
- dffe6 : dffe
- WITH (
- power_up = "low"
- );
- dffe7 : dffe
- WITH (
- power_up = "low"
- );
- dffe8 : dffe
- WITH (
- power_up = "low"
- );
- dffe9 : dffe
- WITH (
- power_up = "low"
- );
- sft32a[14..0] : soft;
- sft33a[14..0] : soft;
- sft34a[14..0] : soft;
- sft36a[14..0] : soft;
- sft37a[14..0] : soft;
- sft38a[14..0] : soft;
- sft40a[15..0] : soft;
- sft41a[15..0] : soft;
- sft42a[15..0] : soft;
- aclr : NODE;
- clken : NODE;
- w100w : WIRE;
- w102w : WIRE;
- w104w : WIRE;
- w105w : WIRE;
- w136w : WIRE;
- w245w[15..0] : WIRE;
- w47w : WIRE;
- w49w : WIRE;
- w51w : WIRE;
- w53w : WIRE;
- w55w : WIRE;
- w57w : WIRE;
- w59w : WIRE;
- w61w : WIRE;
- w63w : WIRE;
- w65w : WIRE;
- w67w : WIRE;
- w69w : WIRE;
- w71w : WIRE;
- w73w : WIRE;
- w76w : WIRE;
- w78w : WIRE;
- w80w : WIRE;
- w82w : WIRE;
- w84w : WIRE;
- w86w : WIRE;
- w88w : WIRE;
- w90w : WIRE;
- w92w : WIRE;
- w94w : WIRE;
- w96w : WIRE;
- w98w : WIRE;
- BEGIN
- add31_result[] = sft32a[].out + sft33a[].out;
- add35_result[] = sft36a[].out + sft37a[].out;
- add39_result[] = sft40a[].out + sft41a[].out;
- dffe1.clk = clock;
- dffe1.clrn = (! aclr);
- dffe1.d = w47w;
- dffe1.ena = clken;
- dffe10.clk = clock;
- dffe10.clrn = (! aclr);
- dffe10.d = w84w;
- dffe10.ena = clken;
- dffe11.clk = clock;
- dffe11.clrn = (! aclr);
- dffe11.d = w57w;
- dffe11.ena = clken;
- dffe12.clk = clock;
- dffe12.clrn = (! aclr);
- dffe12.d = w86w;
- dffe12.ena = clken;
- dffe13.clk = clock;
- dffe13.clrn = (! aclr);
- dffe13.d = w59w;
- dffe13.ena = clken;
- dffe14.clk = clock;
- dffe14.clrn = (! aclr);
- dffe14.d = w88w;
- dffe14.ena = clken;
- dffe15.clk = clock;
- dffe15.clrn = (! aclr);
- dffe15.d = w61w;
- dffe15.ena = clken;
- dffe16.clk = clock;
- dffe16.clrn = (! aclr);
- dffe16.d = w90w;
- dffe16.ena = clken;
- dffe17.clk = clock;
- dffe17.clrn = (! aclr);
- dffe17.d = w63w;
- dffe17.ena = clken;
- dffe18.clk = clock;
- dffe18.clrn = (! aclr);
- dffe18.d = w92w;
- dffe18.ena = clken;
- dffe19.clk = clock;
- dffe19.clrn = (! aclr);
- dffe19.d = w65w;
- dffe19.ena = clken;
- dffe2.clk = clock;
- dffe2.clrn = (! aclr);
- dffe2.d = w76w;
- dffe2.ena = clken;
- dffe20.clk = clock;
- dffe20.clrn = (! aclr);
- dffe20.d = w94w;
- dffe20.ena = clken;
- dffe21.clk = clock;
- dffe21.clrn = (! aclr);
- dffe21.d = w67w;
- dffe21.ena = clken;
- dffe22.clk = clock;
- dffe22.clrn = (! aclr);
- dffe22.d = w96w;
- dffe22.ena = clken;
- dffe23.clk = clock;
- dffe23.clrn = (! aclr);
- dffe23.d = w69w;
- dffe23.ena = clken;
- dffe24.clk = clock;
- dffe24.clrn = (! aclr);
- dffe24.d = w98w;
- dffe24.ena = clken;
- dffe25.clk = clock;
- dffe25.clrn = (! aclr);
- dffe25.d = w71w;
- dffe25.ena = clken;
- dffe26.clk = clock;
- dffe26.clrn = (! aclr);
- dffe26.d = w100w;
- dffe26.ena = clken;
- dffe27.clk = clock;
- dffe27.clrn = (! aclr);
- dffe27.d = w73w;
- dffe27.ena = clken;
- dffe28.clk = clock;
- dffe28.clrn = (! aclr);
- dffe28.d = w102w;
- dffe28.ena = clken;
- dffe29.clk = clock;
- dffe29.clrn = (! aclr);
- dffe29.d = w104w;
- dffe29.ena = clken;
- dffe3.clk = clock;
- dffe3.clrn = (! aclr);
- dffe3.d = w49w;
- dffe3.ena = clken;
- dffe30.clk = clock;
- dffe30.clrn = (! aclr);
- dffe30.d = w105w;
- dffe30.ena = clken;
- dffe4.clk = clock;
- dffe4.clrn = (! aclr);
- dffe4.d = w78w;
- dffe4.ena = clken;
- dffe5.clk = clock;
- dffe5.clrn = (! aclr);
- dffe5.d = w51w;
- dffe5.ena = clken;
- dffe6.clk = clock;
- dffe6.clrn = (! aclr);
- dffe6.d = w80w;
- dffe6.ena = clken;
- dffe7.clk = clock;
- dffe7.clrn = (! aclr);
- dffe7.d = w53w;
- dffe7.ena = clken;
- dffe8.clk = clock;
- dffe8.clrn = (! aclr);
- dffe8.d = w82w;
- dffe8.ena = clken;
- dffe9.clk = clock;
- dffe9.clrn = (! aclr);
- dffe9.d = w55w;
- dffe9.ena = clken;
- sft32a[].in = ( w136w, ( data[41..41], ( data[40..40], ( data[39..39], ( data[38..38], ( data[37..37], ( data[36..36], ( data[35..35], ( data[34..34], ( data[33..33], ( data[32..32], ( data[31..31], ( data[30..30], ( data[29..28]))))))))))))));
- sft33a[].in = ( w136w, ( data[27..27], ( data[26..26], ( data[25..25], ( data[24..24], ( data[23..23], ( data[22..22], ( data[21..21], ( data[20..20], ( data[19..19], ( data[18..18], ( data[17..17], ( data[16..16], ( data[15..14]))))))))))))));
- sft34a[].in = add31_result[];
- sft36a[].in = ( w136w, ( data[55..55], ( data[54..54], ( data[53..53], ( data[52..52], ( data[51..51], ( data[50..50], ( data[49..49], ( data[48..48], ( data[47..47], ( data[46..46], ( data[45..45], ( data[44..44], ( data[43..42]))))))))))))));
- sft37a[].in = ( w136w, ( data[13..13], ( data[12..12], ( data[11..11], ( data[10..10], ( data[9..9], ( data[8..8], ( data[7..7], ( data[6..6], ( data[5..5], ( data[4..4], ( data[3..3], ( data[2..2], ( data[1..0]))))))))))))));
- sft38a[].in = add35_result[];
- sft40a[].in = ( w136w, ( dffe29.q, ( dffe27.q, ( dffe25.q, ( dffe23.q, ( dffe21.q, ( dffe19.q, ( dffe17.q, ( dffe15.q, ( dffe13.q, ( dffe11.q, ( dffe9.q, ( dffe7.q, ( dffe5.q, ( dffe3.q, dffe1.q)))))))))))))));
- sft41a[].in = ( w136w, ( dffe30.q, ( dffe28.q, ( dffe26.q, ( dffe24.q, ( dffe22.q, ( dffe20.q, ( dffe18.q, ( dffe16.q, ( dffe14.q, ( dffe12.q, ( dffe10.q, ( dffe8.q, ( dffe6.q, ( dffe4.q, dffe2.q)))))))))))))));
- sft42a[].in = add39_result[];
- aclr = GND;
- clken = VCC;
- result[15..0] = w245w[15..0];
- w100w = sft38a[12..12].out;
- w102w = sft38a[13..13].out;
- w104w = sft34a[14..14].out;
- w105w = sft38a[14..14].out;
- w136w = B"0";
- w245w[] = ( sft42a[15..15].out, sft42a[14..14].out, sft42a[13..13].out, sft42a[12..12].out, sft42a[11..11].out, sft42a[10..10].out, sft42a[9..9].out, sft42a[8..8].out, sft42a[7..7].out, sft42a[6..6].out, sft42a[5..5].out, sft42a[4..4].out, sft42a[3..3].out, sft42a[2..2].out, sft42a[1..1].out, sft42a[0..0].out);
- w47w = sft34a[0..0].out;
- w49w = sft34a[1..1].out;
- w51w = sft34a[2..2].out;
- w53w = sft34a[3..3].out;
- w55w = sft34a[4..4].out;
- w57w = sft34a[5..5].out;
- w59w = sft34a[6..6].out;
- w61w = sft34a[7..7].out;
- w63w = sft34a[8..8].out;
- w65w = sft34a[9..9].out;
- w67w = sft34a[10..10].out;
- w69w = sft34a[11..11].out;
- w71w = sft34a[12..12].out;
- w73w = sft34a[13..13].out;
- w76w = sft38a[0..0].out;
- w78w = sft38a[1..1].out;
- w80w = sft38a[2..2].out;
- w82w = sft38a[3..3].out;
- w84w = sft38a[4..4].out;
- w86w = sft38a[5..5].out;
- w88w = sft38a[6..6].out;
- w90w = sft38a[7..7].out;
- w92w = sft38a[8..8].out;
- w94w = sft38a[9..9].out;
- w96w = sft38a[10..10].out;
- w98w = sft38a[11..11].out;
- END;
- --VALID FILE