⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pll.lib

📁 用VHDL写的数字锁相环程序 pll.vhd为源文件 pllTB.vhd为testbench
💻 LIB
字号:
/*----------------------------------------------------------------------------*//*----------------------------------------------------------------------------*//*--*//*-- File        : pll.lib*//*-- Author      : Parthus Technologies PLC*//*// Date	: Mon Feb 17 06:08:33 2003*//*// Info	: Job No = 12364215*//*_______________________________________________________________________*//*--*//*--        Copyright (c) 2002 Parthus Technologies PLC.*//*--*//*-- This file is confidential and proprietary product of Parthus. Any*//*-- unauthorized use, reproduction or transfer of this code is strictly*//*-- prohibited.*//*_______________________________________________________________________*//*--*//*----------------------------------------------------------------------------*//*----------------------------------------------------------------------------*/library (pll) {   delay_model                :   table_lookup;   time_unit                  :  "1ps";   voltage_unit               :  "1V";   current_unit               :  "1A";   pulling_resistance_unit    :  "1kohm";   capacitive_load_unit(1,pf);   bus_naming_style		: "%s[%d]";   slew_derate_from_library     : 1.0;   default_input_pin_cap            :  0.0;   default_output_pin_cap           :  0.0;   default_inout_pin_cap            :  0.0;   default_fanout_load              :  1.0;   default_max_fanout               :  5.0;   default_max_transition           :  5.0;   input_threshold_pct_rise         :  50 ;   input_threshold_pct_fall         :  50 ;   output_threshold_pct_rise        :  50 ;   output_threshold_pct_fall        :  50 ;    slew_lower_threshold_pct_fall    :  0  ;    slew_lower_threshold_pct_rise    :  0  ;    slew_upper_threshold_pct_fall    :  100;    slew_upper_threshold_pct_rise    :  100;   nom_process                      :  1.0;   nom_temperature                  :  27;   nom_voltage                      :  1.8;   operating_conditions(DEFAULT) {      process : 1.0 ;      voltage : 1.8 ;      temperature : 27 ;      tree_type : "balanced_tree" ;   }  lu_table_template(li1) {    variable_1 : total_output_net_capacitance ;    index_1("0, 1, 2, 3, 4") ;  }   cell (xtop4215) {      dont_touch : true;      area : 273989.328400      pin(refClk) {	 direction   : input;         capacitance : 0.04;      }      pin(porL) {         direction   : input;         capacitance : 0.04;      }      pin(sleepL) {         direction   : input;         capacitance : 0.04;      }      pin(forceBypass) {         direction   : input;         capacitance : 0.04;      }      pin(sysResetL) {         direction   : output;         timing() {        rise_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("300.326, 300.326, 300.326, 300.326, 300.326") ;        }        fall_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("300.326, 300.326, 300.326, 300.326, 300.326") ;        }        rise_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        fall_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        related_pin : refClk;      }      }      pin(pllLock) {         direction   : output;         timing() {        rise_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("133.326, 133.326, 133.326, 133.326, 133.326") ;        }        fall_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("133.326, 133.326, 133.326, 133.326, 133.326") ;        }        rise_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        fall_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        related_pin : refClk;      }      }       pin(FBD0) {	 direction : input;	 capacitance : 0.04;      }      pin(FBD1) {	 direction : input;	 capacitance : 0.04;      }      pin(FBD2) {	 direction : input;	 capacitance : 0.04;      }      pin(FBD3) {	 direction : input;	 capacitance : 0.04;      }      pin(FBD4) {	 direction : input;	 capacitance : 0.04;      }      pin(FBD5) {	 direction : input;	 capacitance : 0.04;      }      pin(FBD6) {	 direction : input;	 capacitance : 0.04;      }      pin(FBD7) {	 direction : input;	 capacitance : 0.04;      }      pin(IPD0) {	 direction : input;	 capacitance : 0.04;      }      pin(IPD1) {	 direction : input;	 capacitance : 0.04;      }      pin(IPD2) {	 direction : input;	 capacitance : 0.04;      }      pin(IPD3) {	 direction : input;	 capacitance : 0.04;      }      pin(IPD4) {	 direction : input;	 capacitance : 0.04;      }      pin(IPD5) {	 direction : input;	 capacitance : 0.04;      }      pin(IPD6) {	 direction : input;	 capacitance : 0.04;      }      pin(IPD7) {	 direction : input;	 capacitance : 0.04;      }      pin(xClk01) {	 direction : output;         timing() {        rise_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("300.326, 300.326, 300.326, 300.326, 300.326") ;        }        fall_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("300.326, 300.326, 300.326, 300.326, 300.326") ;        }        rise_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        fall_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        related_pin : refClk;      }      }      pin(xClk02) {	 direction : output;         timing() {        rise_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("300.326, 300.326, 300.326, 300.326, 300.326") ;        }        fall_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("300.326, 300.326, 300.326, 300.326, 300.326") ;        }        rise_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        fall_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        related_pin : refClk;      }      }      pin(xClk03) {	 direction : output;         timing() {        rise_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("300.326, 300.326, 300.326, 300.326, 300.326") ;        }        fall_propagation(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("300.326, 300.326, 300.326, 300.326, 300.326") ;        }        rise_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        fall_transition(li1) {          index_1("0.00396, 0.00792, 0.01188, 0.01584, 0.0198") ;          values("3.752, 7.229, 10.51, 13.645, 16.674") ;         }        related_pin : refClk;      }      }  }}

⌨️ 快捷键说明

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