OpenCores
URL https://opencores.org/ocsvn/hwlu/hwlu/trunk

Subversion Repositories hwlu

[/] [hwlu/] [trunk/] [syn/] [leonardo/] [bin/] [hwlu_5_generic.scr] - Rev 5

Compare with Previous | Blame | View Log

# Leonardo synthesis script
# Author: Nikolaos Kavvadias <nkavv@skiathos.physics.auth.gr>
# Details:
# Uses a generic adder implementation (determined by synthesis tool)
# Applicable for any DW
 
# Loading Target Technology
load_library tsmc018   
 
# Setting operating conditions
set temp 80
set process typical
set voltage 1.8                 
 
# Setting Design Rule Conditions
set max_fanout_load 16
set max_cap_load 4
set max_transition 0.0                 
 
# Set global timing constraints
set input2register 2.5
set register2register 2.5
set register2output 2.5
set input2output 2.5
 
# Read complete design
read -technology "tsmc018" { ../../../rtl/vhdl/add_dw.vhd ../../../rtl/vhdl/reg_dw.vhd ../../../rtl/vhdl/cmpeq.vhd ../../../rtl/vhdl/index_inc.vhd ../../../rtl/vhdl/prenc_loops5.vhd ../../../rtl/vhdl/hw_loops5_top.vhd }
elaborate hw_looping -architecture structural -single_level -generic {DW=8 NLP=5}
 
# Set timing constraints
clock_cycle 2.5 clk
 
# Design optimizations
set asic_auto_dissolve_limit 600
pre_optimize -common_logic -unused_logic -boundary -xor_comparator_optimize 
optimize .work.hw_looping.structural -target tsmc018 -macro -area -effort quick -hierarchy auto
report_area -cell_usage -all_leafs > hwlu_5_generic_area.rpt
set report_delay_slack_threshold 0
report_delay -num_paths 1 -critical_paths -clock_frequency > hwlu_5_generic_delay.rpt
 
#Save design
write hwlu_5_generic.xdb
write -format VHDL hwlu_5_generic_net.vhd
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.