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

📄 hier_compile.scr

📁 another 8051 core porocesssor vhdl source code
💻 SCR
字号:
/* Synthesis script for M8051 Soft Core interface (VHDL)                      *//* Copyright Mentor Graphics Corporation and Licensors 1999.                  *//* V2.000/******************************************************************************//* File         :       %M%                                                   *//* Created on   :                                                             *//* Purpose      :       This Synopsys dc_shell script compiles the M8051      *//* Version      :       2.000                                                 *//* Mod Date     :       %G%                                                   *//* Mod History  :       Cell references are from UMC 0.18um library           *//*                      Simplified compile strategy                           *//*                                                                            *//******************************************************************************/compile_preserve_sync_resets="true"/* Echo start time */sh date/* Don't use jk flip-flops */   set_dont_use umc18_slow/JKFF*/* Don't use scan flip-flops */   set_dont_use umc18_slow/DFFQS*   set_dont_use umc18_slow/DFFS*/* Don't use flip-flop with tristate output */   set_dont_use umc18_slow/DFF_RB_OE*/* READ VHDL SOURCE FILES */read -format vhdl ../../rtl/m3s001bo.vhdread -format vhdl ../../rtl/m3s002bo.vhdread -format vhdl ../../rtl/m3s005bo.vhdread -format vhdl ../../rtl/m3s006bo.vhdread -format vhdl ../../rtl/m3s007bo.vhdread -format vhdl ../../rtl/m3s009bo.vhdread -format vhdl ../../rtl/m3s013bo.vhdread -format vhdl ../../rtl/m3s014bo.vhdread -format vhdl ../../rtl/m3s018bo.vhdread -format vhdl ../../rtl/m3s019bo.vhdread -format vhdl ../../rtl/m3s022bo.vhdread -format vhdl ../../rtl/m3s023bo.vhdread -format vhdl ../../rtl/m3s024bo.vhdread -format vhdl ../../rtl/m3s025bo.vhdread -format vhdl ../../rtl/m3s027bo.vhdread -format vhdl ../../rtl/m3s029bo.vhdread -format vhdl ../../rtl/m3s030bo.vhdread -format vhdl ../../rtl/m3s031bo.vhdread -format vhdl ../../rtl/m3s032bo.vhdread -format vhdl ../../rtl/m3s033bo.vhdread -format vhdl ../../rtl/m3s034bo.vhdread -format vhdl ../../rtl/m3s035bo.vhdread -format vhdl ../../rtl/m3s039bo.vhdread -format vhdl ../../rtl/m3s040bo.vhdread -format vhdl ../../rtl/m3s041bo.vhdread -format vhdl ../../rtl/m3s003bo.vhdread -format vhdl ../../rtl/m3s004bo.vhdread -format vhdl ../../rtl/m3s008bo.vhdread -format vhdl ../../rtl/m3s011bo.vhdread -format vhdl ../../rtl/m3s016bo.vhdread -format vhdl ../../rtl/m3s020bo.vhdread -format vhdl ../../rtl/m3s028bo.vhdread -format vhdl ../../rtl/m3s010bo.vhdread -format vhdl ../../rtl/m3s015bo.vhdread -format vhdl ../../rtl/m8051.vhd/* Ungroup Primitive Elements */set_ungroup m3s002bo       /* 1-bit ALU element */set_ungroup m3s041bo       /* 4-bit ALU carry look ahead element */set_ungroup m3s022bo       /* Opcode Decode sub-block */set_ungroup m3s024bo       /* Opcode Decode sub-block */set_ungroup m3s032bo       /* Opcode Decode sub-block */set_ungroup m3s033bo       /* Opcode Decode sub-block */set_ungroup m3s034bo       /* Opcode Decode sub-block */set_ungroup m3s035bo       /* Opcode Decode sub-block */set_ungroup m3s027bo       /* 4-bit sum slice of program counter */set_ungroup m3s040bo       /* 4-bit carry slice of program counter */set_ungroup m3s029bo       /* UART 1-bit counter element */set_ungroup m3s030bo       /* UART Tx Shift register */set_ungroup m3s031bo       /* UART Rx Shift register *//* Uniquify multiple instantiations */current_design "m8051"uniquify/* Apply Constraints for the first pass compilation */current_design "m8051"/* Set interface delays and clock periods */include hier_setup.scr/* Declare multicycle and false paths */include m8051_exp.mcp include m8051_exp.sfp /* Top down hierarchical compilation */current_design m8051compile -map_effort medium/************************************************************************//*	Write the synthesis results					*//************************************************************************/vhdlout_single_bit = uservhdlout_equations = falsevhdlout_use_packages = vhdlout_use_packages + {vhd_lib.Vcomponents}vhdlout_write_components = truevhdlout_architecture_name = GATEvhdlout_preserve_hierarchical_types = user/* Write out db */write -hierarchy -f db -output m8051.db/* Change names and output design, timings, violations, etc */change_names -rules vhdl -hierarchy > chg_name.rpt/* write out VHDL netlist */write -hierarchy -format vhdl -output m8051.vhd.tmpsh sed -e "s+vhd_lib.Vcomponents.all+vhd_lib.all+g" m8051.vhd.tmp > ../../gates/synop/m8051.vhdwrite_timing -f sdf-v2.1 -o m8051.sdf.tmpsh perl sdf.pl m8051.sdf.tmp vhdl > ../../gates/synop/m8051.sdf/************************************************************************//*      Generate reports                                                *//************************************************************************//* Report Coding Issues */check_design > chk_des.rptreport_design >  m8051warp.rptreport_constraints -verbose > constraint.rptreport_constraints -all_violators > violation_all.rptreport_constraints -all_violators -verbose > violation_verb.rptreport_area >  area.rptcheck_timingreport_timing -path full -delay max -max_paths 5 -nworst 5 > timing.rpt/*  FINISH TIME */sh datequit

⌨️ 快捷键说明

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