X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=demo%2Fquartus%2Fdb%2Flpm_divide_85m.tdf;fp=demo%2Fquartus%2Fdb%2Flpm_divide_85m.tdf;h=4bbbc33b30776b6cd5f30b222d8b8a2f4fdf5ee2;hb=e42195f0e9941cd25a1b04248c39c799e44d83f3;hp=0000000000000000000000000000000000000000;hpb=35f136212f77eb77098373ded0efdd9bad932163;p=hwmod.git diff --git a/demo/quartus/db/lpm_divide_85m.tdf b/demo/quartus/db/lpm_divide_85m.tdf new file mode 100644 index 0000000..4bbbc33 --- /dev/null +++ b/demo/quartus/db/lpm_divide_85m.tdf @@ -0,0 +1,42 @@ +--lpm_divide DEVICE_FAMILY="Cyclone II" LPM_DREPRESENTATION="UNSIGNED" LPM_NREPRESENTATION="UNSIGNED" LPM_WIDTHD=8 LPM_WIDTHN=8 OPTIMIZE_FOR_SPEED=5 denom numer remain CARRY_CHAIN="MANUAL" CARRY_CHAIN_LENGTH=48 IGNORE_CARRY_BUFFERS="OFF" +--VERSION_BEGIN 7.0 cbx_cycloneii 2006:09:30:03:03:26:SJ cbx_lpm_abs 2006:04:25:22:52:42:SJ cbx_lpm_add_sub 2006:10:11:06:03:24:SJ cbx_lpm_divide 2006:01:19:01:01:10:SJ cbx_mgl 2006:10:28:00:08:48:SJ cbx_stratix 2006:09:18:18:47:42:SJ cbx_stratixii 2006:10:13:22:01:30:SJ cbx_util_mgl 2006:11:03:18:32:30: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 sign_div_unsign_fkh (denominator[7..0], numerator[7..0]) +RETURNS ( quotient[7..0], remainder[7..0]); + +--synthesis_resources = lut 48 +SUBDESIGN lpm_divide_85m +( + denom[7..0] : input; + numer[7..0] : input; + quotient[7..0] : output; + remain[7..0] : output; +) +VARIABLE + divider : sign_div_unsign_fkh; + numer_tmp[7..0] : WIRE; + +BEGIN + divider.denominator[] = denom[]; + divider.numerator[] = numer_tmp[]; + numer_tmp[] = numer[]; + quotient[] = divider.quotient[]; + remain[] = divider.remainder[]; +END; +--VALID FILE