Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
FMC DEL 1ns 2cha
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
9
Issues
9
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
FMC DEL 1ns 2cha
Commits
1da240df
Commit
1da240df
authored
Aug 12, 2016
by
Jan Pospisil
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
improved timing
parent
be85196c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
14 deletions
+12
-14
ClkRfDomain.vhd
hdl/ffpg/rtl/DelayedPulseGenerator/ClkRfDomain.vhd
+9
-11
SvecFfpg.xise
hdl/svec/syn/SvecFfpg.xise
+3
-3
No files found.
hdl/ffpg/rtl/DelayedPulseGenerator/ClkRfDomain.vhd
View file @
1da240df
...
...
@@ -38,10 +38,10 @@ architecture syn of ClkRfDomain is
signal
GenerationEnable
:
std_logic
;
signal
OutputEnable
:
std_logic
;
signal
AddressEnableCounter
Reset
,
AddressEnableCounter
Overflow
:
std_logic
;
signal
AddressEnableCounterOverflow
:
std_logic
;
signal
AddressEnableCounterSetValue
:
unsigned
(
TriggerLatency_ib16
'range
);
signal
AddressCounterReset
:
std_logic
;
signal
AddressCounterReset
,
AddressCounterResetOrReset
:
std_logic
;
signal
AddressCounterSetValue
:
unsigned
(
TriggerLatency_ib16
'range
);
signal
AddressCounterValue
:
unsigned
(
SetMemAddress_ob11
'range
);
...
...
@@ -78,16 +78,17 @@ begin
);
-- for better timing
pAddress
Enable
CounterReset
:
process
(
Clk_ik
)
is
begin
pAddressCounterReset
:
process
(
Clk_ik
)
is
begin
if
rising_edge
(
Clk_ik
)
then
if
StreamPosition
=
(
LastStreamPosition
-
c_MemLatency
)
-
1
then
Address
Enable
CounterReset
<=
'1'
;
AddressCounterReset
<=
'1'
;
else
Address
Enable
CounterReset
<=
'0'
;
AddressCounterReset
<=
'0'
;
end
if
;
end
if
;
end
process
;
AddressCounterResetOrReset
<=
AddressCounterReset
or
Reset_ir
;
AddressEnableCounterSetValue
<=
TriggerLatencyPlusTwo
+
c_MemLatency
;
cAddressEnableCounter
:
entity
work
.
Counter
(
syn
)
generic
map
(
...
...
@@ -95,7 +96,7 @@ begin
)
port
map
(
Clk_ik
=>
Clk_ik
,
Reset_ir
=>
Address
EnableCounte
rReset
,
Reset_ir
=>
Address
CounterResetO
rReset
,
Enable_i
=>
GenerationEnable
,
Set_i
=>
Trigger_i
,
SetValue_ib
=>
AddressEnableCounterSetValue
(
4
downto
0
),
...
...
@@ -103,9 +104,6 @@ begin
Value_ob
=>
open
);
AddressCounterReset
<=
'1'
when
StreamPosition
=
(
LastStreamPosition
-
c_MemLatency
)
else
Reset_ir
;
AddressCounterSetValue
<=
(
TriggerLatencyPlusTwo
+
c_MemLatency
);
cAddressCounter
:
entity
work
.
Counter
(
syn
)
generic
map
(
...
...
@@ -113,7 +111,7 @@ begin
)
port
map
(
Clk_ik
=>
Clk_ik
,
Reset_ir
=>
AddressCounterReset
,
Reset_ir
=>
AddressCounterReset
OrReset
,
Enable_i
=>
AddressEnableCounterOverflow
,
Set_i
=>
Trigger_i
,
SetValue_ib
=>
AddressCounterSetValue
(
15
downto
5
),
...
...
hdl/svec/syn/SvecFfpg.xise
View file @
1da240df
...
...
@@ -190,7 +190,7 @@
<property
xil_pn:name=
"Netlist Translation Type"
xil_pn:value=
"Timestamp"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Number of Clock Buffers"
xil_pn:value=
"16"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Number of Paths in Error/Verbose Report"
xil_pn:value=
"3"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Number of Paths in Error/Verbose Report Post Trace"
xil_pn:value=
"
3"
xil_pn:valueState=
"
default"
/>
<property
xil_pn:name=
"Number of Paths in Error/Verbose Report Post Trace"
xil_pn:value=
"
5"
xil_pn:valueState=
"non-
default"
/>
<property
xil_pn:name=
"Optimization Effort spartan6"
xil_pn:value=
"High"
xil_pn:valueState=
"non-default"
/>
<property
xil_pn:name=
"Optimization Goal"
xil_pn:value=
"Speed"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Optimize Instantiated Primitives"
xil_pn:value=
"false"
xil_pn:valueState=
"default"
/>
...
...
@@ -226,7 +226,7 @@
<property
xil_pn:name=
"Place And Route Mode"
xil_pn:value=
"Normal Place and Route"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Place MultiBoot Settings into Bitstream spartan6"
xil_pn:value=
"false"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Placer Effort Level Map"
xil_pn:value=
"High"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Placer Extra Effort Map"
xil_pn:value=
"No
ne"
xil_pn:valueState=
"
default"
/>
<property
xil_pn:name=
"Placer Extra Effort Map"
xil_pn:value=
"No
rmal"
xil_pn:valueState=
"non-
default"
/>
<property
xil_pn:name=
"Port to be used"
xil_pn:value=
"Auto - default"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Post Map Simulation Model Name"
xil_pn:value=
"SvecTopFfpg_map.vhd"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Post Place & Route Simulation Model Name"
xil_pn:value=
"SvecTopFfpg_timesim.vhd"
xil_pn:valueState=
"default"
/>
...
...
@@ -260,7 +260,7 @@
<property
xil_pn:name=
"Report Fastest Path(s) in Each Constraint"
xil_pn:value=
"true"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Report Fastest Path(s) in Each Constraint Post Trace"
xil_pn:value=
"true"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Report Paths by Endpoint"
xil_pn:value=
"3"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Report Paths by Endpoint Post Trace"
xil_pn:value=
"
3"
xil_pn:valueState=
"
default"
/>
<property
xil_pn:name=
"Report Paths by Endpoint Post Trace"
xil_pn:value=
"
5"
xil_pn:valueState=
"non-
default"
/>
<property
xil_pn:name=
"Report Type"
xil_pn:value=
"Verbose Report"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Report Type Post Trace"
xil_pn:value=
"Verbose Report"
xil_pn:valueState=
"default"
/>
<property
xil_pn:name=
"Report Unconstrained Paths"
xil_pn:value=
""
xil_pn:valueState=
"default"
/>
...
...
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