///////////////////////////////////////////////////////////////////////////////
//
// Copyright © 1983 - 2003   Norlinvest Ltd. All rights reserved.
//
// EDComX, EDSpice, EDWin, EE Designer, CompCAD, CAD 1000, CAD ABC and
// Visionics are trade marks of Norlinvest Ltd.
//
///////////////////////////////////////////////////////////////////////////////


void fnVhdlAnd2     (int Inpit1, int Input2, int Output, float tLH, float tHL);
void fnVhdlAnd3     (int Inpit1, int Input2, int Input3, int Output, float tLH, float tHL);
void fnVhdlAnd4     (int Inpit1, int Input2, int Input3, int Input4, int Output, float tLH, float tHL);
void fnVhdlAnd5     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Output, float tLH, float tHL);
void fnVhdlAnd6     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Output, float tLH, float tHL);
void fnVhdlAnd7     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Output, float tLH, float tHL);
void fnVhdlAnd8     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Output, float tLH, float tHL);
void fnVhdlAnd9     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Output, float tLH, float tHL);
void fnVhdlAnd10    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Output, float tLH, float tHL);
void fnVhdlAnd11    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Output, float tLH, float tHL);
void fnVhdlAnd12    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Output, float tLH, float tHL);
void fnVhdlAnd13    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Output, float tLH, float tHL);
void fnVhdlAnd14    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Output, float tLH, float tHL);
void fnVhdlAnd15    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Input15, int Output, float tLH, float tHL);
void fnVhdlAnd16    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Input15, int Input16, int Output, float tLH, float tHL);
void fnVhdlBuffer   (int Inpit, int Output, float tLH, float tHL);
void fnVhdlDec1     (int Address, int Output0, int Output1, float tLH, float tHL);
void fnVhdlDec2     (int Address0, int Address1, int Output0, int Output1, int Output2, int Output3, float tLH, float tHL);
void fnVhdlDec3     (int Address0, int Address1, int Address2, int Output0, int Output1, int Output2, int Output3, int Output4, int Output5, int Output6, int Output7, float tLH, float tHL);
void fnVhdlDec4     (int Address0, int Address1, int Address2, int Address3, int Output0, int Output1, int Output2, int Output3, int Output4, int Output5, int Output6, int Output7, int Output8, int Output9, int Output10, int Output11, int Output12, int Output13, int Output14, int Output15, float tLH, float tHL);
void fnVhdlDff      (int Inpit, int Clock, int Clear, int Preset, int Output, float tLH, float tHL, float clrHL, float preLH);
void fnVhdlDffe     (int Inpit, int Clock, int ClockEnable, int Clear, int Preset, int Output, float tLH, float tHL, float clrHL, float preLH);
void fnVhdlFd       (int Inpit, int Clock, int Output, float tLH, float tHL);
void fnVhdlFdc      (int Inpit, int Clock, int Clear, int Output, float tLH, float tHL, float clrHL);
void fnVhdlFdcp     (int Inpit, int Clock, int Clear, int Preset, int Output, float tLH, float tHL, float clrHL, float preLH);
void fnVhdlFdp      (int Inpit, int Clock, int Preset, int Output, float tLH, float tHL, float preLH);
void fnVhdlGnd      (int Output, float tLH, float tHL);
void fnVhdlInverter (int Inpit, int Output, float tLH, float tHL);
void fnVhdlLd       (int Inpit, int Gate, int Output, float tLH, float tHL, float gLH, float gHL);
void fnVhdlMux2     (int Inpit0, int Inpit1, int Select, int Output, float tLH, float tHL, float selLH, float selHL);
void fnVhdlMux4     (int Inpit0, int Inpit1, int Inpit2, int Inpit3, int Select0, int Select1, int Output, float tLH, float tHL, float selLH, float selHL);
void fnVhdlMux8     (int Inpit0, int Inpit1, int Inpit2, int Inpit3, int Inpit4, int Inpit5, int Inpit6, int Inpit7, int Select0, int Select1, int Select2, int Output, float tLH, float tHL, float selLH, float selHL);
void fnVhdlMux16    (int Inpit0, int Inpit1, int Inpit2, int Inpit3, int Inpit4, int Inpit5, int Inpit6, int Inpit7, int Inpit8, int Inpit9, int Inpit10, int Inpit11, int Inpit12, int Inpit13, int Inpit14, int Inpit15, int Select0, int Select1, int Select2, int Select3, int Output, float tLH, float tHL, float selLH, float selHL);
void fnVhdlNand2    (int Inpit1, int Input2, int Output, float tLH, float tHL);
void fnVhdlNand3    (int Inpit1, int Input2, int Input3, int Output, float tLH, float tHL);
void fnVhdlNand4    (int Inpit1, int Input2, int Input3, int Input4, int Output, float tLH, float tHL);
void fnVhdlNand5    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Output, float tLH, float tHL);
void fnVhdlNand6    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Output, float tLH, float tHL);
void fnVhdlNand7    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Output, float tLH, float tHL);
void fnVhdlNand8    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Output, float tLH, float tHL);
void fnVhdlNand9    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Output, float tLH, float tHL);
void fnVhdlNand10   (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Output, float tLH, float tHL);
void fnVhdlNand11   (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Output, float tLH, float tHL);
void fnVhdlNand12   (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Output, float tLH, float tHL);
void fnVhdlNand13   (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Output, float tLH, float tHL);
void fnVhdlNand14   (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Output, float tLH, float tHL);
void fnVhdlNand15   (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Input15, int Output, float tLH, float tHL);
void fnVhdlNand16   (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Input15, int Input16, int Output, float tLH, float tHL);
void fnVhdlNor2     (int Inpit1, int Input2, int Output, float tLH, float tHL);
void fnVhdlNor3     (int Inpit1, int Input2, int Input3, int Output, float tLH, float tHL);
void fnVhdlNor4     (int Inpit1, int Input2, int Input3, int Input4, int Output, float tLH, float tHL);
void fnVhdlNor5     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Output, float tLH, float tHL);
void fnVhdlNor6     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Output, float tLH, float tHL);
void fnVhdlNor7     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Output, float tLH, float tHL);
void fnVhdlNor8     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Output, float tLH, float tHL);
void fnVhdlNor9     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Output, float tLH, float tHL); 
void fnVhdlNor10    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Output, float tLH, float tHL);
void fnVhdlNor11    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Output, float tLH, float tHL);
void fnVhdlNor12    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Output, float tLH, float tHL);
void fnVhdlNor13    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Output, float tLH, float tHL);
void fnVhdlNor14    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Output, float tLH, float tHL);
void fnVhdlNor15    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Input15, int Output, float tLH, float tHL);
void fnVhdlNor16    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Input15, int Input16, int Output, float tLH, float tHL);
void fnVhdlOr2      (int Inpit1, int Input2, int Output, float tLH, float tHL);
void fnVhdlOr3      (int Inpit1, int Input2, int Input3, int Output, float tLH, float tHL);
void fnVhdlOr4      (int Inpit1, int Input2, int Input3, int Input4, int Output, float tLH, float tHL);
void fnVhdlOr5      (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Output, float tLH, float tHL);
void fnVhdlOr6      (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Output, float tLH, float tHL);
void fnVhdlOr7      (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Output, float tLH, float tHL);
void fnVhdlOr8      (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Output, float tLH, float tHL);
void fnVhdlOr9      (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Output, float tLH, float tHL);
void fnVhdlOr10     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Output, float tLH, float tHL);
void fnVhdlOr11     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Output, float tLH, float tHL);
void fnVhdlOr12     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Output, float tLH, float tHL);
void fnVhdlOr13     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Output, float tLH, float tHL);
void fnVhdlOr14     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Output, float tLH, float tHL);
void fnVhdlOr15     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Input15, int Output, float tLH, float tHL);
void fnVhdlOr16     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Input6, int Input7, int Input8, int Input9, int Input10, int Input11, int Input12, int Input13, int Input14, int Input15, int Input16, int Output, float tLH, float tHL);
void fnVhdlTristate (int Inpit, int Control, int Output, float tLH, float tHL, float tLZ, float tHZ, float tZL, float tZH);
void fnVhdlVcc      (int Output, float tLH, float tHL);
void fnVhdlXnor2    (int Inpit1, int Input2, int Output, float tLH, float tHL);
void fnVhdlXnor3    (int Inpit1, int Input2, int Input3, int Output, float tLH, float tHL);
void fnVhdlXnor4    (int Inpit1, int Input2, int Input3, int Input4, int Output, float tLH, float tHL);
void fnVhdlXnor5    (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Output, float tLH, float tHL);
void fnVhdlXor2     (int Inpit1, int Input2, int Output, float tLH, float tHL);
void fnVhdlXor3     (int Inpit1, int Input2, int Input3, int Output, float tLH, float tHL);
void fnVhdlXor4     (int Inpit1, int Input2, int Input3, int Input4, int Output, float tLH, float tHL);
void fnVhdlXor5     (int Inpit1, int Input2, int Input3, int Input4, int Input5, int Output, float tLH, float tHL);
