Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
macroplacement
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
macroplacement
Commits
35fccb6b
Commit
35fccb6b
authored
Aug 25, 2022
by
Ravi Varadarajan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update clock period in SDC to be be set by an env variable to enable sweeps
Signed-off-by: Ravi Varadarajan <rvaradarajan@ucsd.edu>
parent
19594755
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
5 deletions
+23
-5
Flows/ASAP7/ariane133/constraints/ariane.sdc
+5
-1
Flows/ASAP7/ariane136/constraints/ariane.sdc
+5
-1
Flows/ASAP7/mempool_tile/constraints/mempool_tile_wrap.sdc
+7
-2
Flows/ASAP7/nvdla/constraints/NV_NVDLA_partition_c.sdc
+6
-1
No files found.
Flows/ASAP7/ariane133/constraints/ariane.sdc
View file @
35fccb6b
#period set in nano-seconds - currently: 4ns = 250 MHz freq
create_clock [get_ports clk_i] -name core_clock -period 4000
set clk_period 4000
if { [info exists ::env(CLK_PERIOD)] } {
set clk_period $::env(CLK_PERIOD)
}
create_clock [get_ports clk_i] -name core_clock -period $clk_period
Flows/ASAP7/ariane136/constraints/ariane.sdc
View file @
35fccb6b
#period set in nano-seconds - currently: 2ns = 500 MHz freq
create_clock [get_ports clk_i] -name core_clock -period 900
set clk_period 900
if { [info exists ::env(CLK_PERIOD)] } {
set clk_period $::env(CLK_PERIOD)
}
create_clock [get_ports clk_i] -name core_clock -period $clk_period
Flows/ASAP7/mempool_tile/constraints/mempool_tile_wrap.sdc
View file @
35fccb6b
...
...
@@ -12,9 +12,14 @@ set_units -capacitance 1000fF
# Set the current design
current_design mempool_tile_wrap
set clk_period 6000
if { [info exists ::env(CLK_PERIOD)] } {
set clk_period $::env(CLK_PERIOD)
}
set_case_analysis 0 [get_ports scan_enable_i]
create_clock -name "clk_i" -period
6000.0 -waveform {0.0 3000.0
} [get_ports clk_i]
create_clock -name "vclk_i" -period
6000.0 -waveform {0.0 3000.0
}
create_clock -name "clk_i" -period
$clk_period -waveform {0.0 [expr $clk_period / 2.0]
} [get_ports clk_i]
create_clock -name "vclk_i" -period
$clk_period -waveform {0.0 [expr $clk_period / 2.0]
}
set_false_path -from [list \
[get_ports {tile_id_i[1]}] \
[get_ports {tile_id_i[0]}] ]
...
...
Flows/ASAP7/nvdla/constraints/NV_NVDLA_partition_c.sdc
View file @
35fccb6b
...
...
@@ -7,12 +7,17 @@
# with this distribution for more information.
# ===================================================================
set clk_period 900
if { [info exists ::env(CLK_PERIOD)] } {
set clk_period $::env(CLK_PERIOD)
}
#set_max_area 0
set_ideal_network [get_ports direct_reset_]
set_ideal_network [get_ports dla_reset_rstn]
set_ideal_network -no_propagate [get_nets nvdla_core_rstn]
set_ideal_network [get_ports test_mode]
create_clock [get_ports nvdla_core_clk] -period
900.0 -waveform {0 450.0
}
create_clock [get_ports nvdla_core_clk] -period
$clk_period -waveform {0 [expr $clk_period / 2.0]
}
set_clock_transition -max -rise 50 [get_clocks nvdla_core_clk]
set_clock_transition -max -fall 50 [get_clocks nvdla_core_clk]
set_clock_transition -min -rise 50 [get_clocks nvdla_core_clk]
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment