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

📄 timer.scr

📁 VHDL版的C8051核(C8051).evatronix公司的IP核
💻 SCR
字号:
/* ************************************************************************ */
/* Copyright (c) 1997-2001  Evatronix SA                                    */
/* ************************************************************************ */
/* Please review the terms of the license agreement before using this file. */
/* If you are not an authorised user, please destroy this script file and   */
/* notify Evatronix SA immediately that you inadvertently received an       */
/* unauthorised copy.                                                       */
/* ************************************************************************ */

/* ------------------------------------------------------------------------ */
/* Project name         : C8051                                             */
/* Project description  : C8051 Microcontroller Unit                        */
/* File name            : timer.scr                                         */
/* File contents        : Module "TIMER_0_1" synthesis                      */
/* Purpose              : Sample Script for Synopsys                        */
/* Design Engineer      : M.B.                                              */
/* Version              : 3.01                                              */
/* Last modification    : 2001-10-01                                        */
/* ------------------------------------------------------------------------ */

module     = "TIMER_0_1"
source_dir = "./src/core/"
work_dir   = "./tools/synopsys/work/"
report_dir = "./tools/synopsys/reports/"

sh mkdir work_dir
sh mkdir report_dir
sh mkdir work_dir
define_design_lib C8051_lib -path work_dir

analyze -format vhdl -lib C8051_lib {source_dir + "timer.vhd"}

elaborate TIMER_0_1 -arch "RTL" -lib C8051_lib -update
current_design = "TIMER_0_1.db:TIMER_0_1"

create_clock -name "clk" -period 20 -waveform {   "0" "10" } {   "clk" }


set_min_fault_coverage 95  -timing_critical
set_boundary_optimization "TIMER_0_1.db:TIMER_0_1"
set_flatten false -design {"TIMER_0_1.db:TIMER_0_1"}
set_structure true -design {"TIMER_0_1.db:TIMER_0_1"} -boolean true -timing true
set_dont_touch "TIMER_0_1.db:TIMER_0_1"


write -format db -hierarchy -output work_dir + module + ".db"
compile  -map_effort medium -prioritize_min_paths
current_design = "TIMER_0_1.db:TIMER_0_1"
write -format db -hierarchy -output work_dir + module + ".db"

write_script > report_dir + module + ".dc"

/* ************************************************************************ */

⌨️ 快捷键说明

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