Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
M
MasterFIP - Testing
Project
Project
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
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
MasterFIP - Testing
Commits
1fa47406
Commit
1fa47406
authored
Jun 02, 2017
by
Marek Gumiński
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Increased timeout for worldfip
parent
e7e2e657
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
444 additions
and
15 deletions
+444
-15
wf_package.vhd
gateware/rtl/wf_package.vhd
+429
-0
spec_masterfip_pts.bin
gateware/syn/spec/spec_masterfip_pts.bin
+0
-0
spec_masterfip_pts.xise
gateware/syn/spec/spec_masterfip_pts.xise
+15
-15
No files found.
gateware/rtl/wf_package.vhd
0 → 100644
View file @
1fa47406
--_________________________________________________________________________________________________
-- |
-- |masterFIP core| |
-- |
-- CERN,BE/CO-HT |
--________________________________________________________________________________________________|
---------------------------------------------------------------------------------------------------
-- |
-- WF_PACKAGE |
-- |
---------------------------------------------------------------------------------------------------
-- File wf_package.vhd |
-- |
-- Description Definitions of constants, types, entities, functions related to WorldFIP |
-- serialization and deserialization; the package is essential for all the modules |
-- coming from the nanoFIP design. |
-- As in the masterFIP design the clk is 100 MHz and in the nanoFIP 40 MHz it was |
-- necessary to have a new wf_package. In principle the nanoFIP design could have |
-- been modified to accept generics rather than constants, however as it is a stable |
-- design it was decided to keep it as it is and use for synthesis this package |
-- rather than the one coming with the nanoFIP submodule. |
-- A different package, the masterfip_pkg is used in the masterfip design for all |
-- other topics, not related to the WorldFIP serialization/ deserialization. |
-- |
-- Authors Evangelia Gousiou (Evangelia.Gousiou@cern.ch) |
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-- GNU LESSER GENERAL PUBLIC LICENSE |
-- ------------------------------------ |
-- This source file is free software; you can redistribute it and/or modify it under the terms of |
-- the GNU Lesser General Public License as published by the Free Software Foundation; either |
-- version 2.1 of the License, or (at your option) any later version. |
-- This source is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; |
-- without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
-- See the GNU Lesser General Public License for more details. |
-- You should have received a copy of the GNU Lesser General Public License along with this |
-- source; if not, download it from http://www.gnu.org/licenses/lgpl-2.1.html |
---------------------------------------------------------------------------------------------------
--=================================================================================================
-- Libraries & Packages
--=================================================================================================
-- Standard library
library
IEEE
;
use
IEEE
.
STD_LOGIC_1164
.
all
;
-- std_logic definitions
use
IEEE
.
NUMERIC_STD
.
all
;
-- conversion functions
--=================================================================================================
-- Package declaration for wf_package
--=================================================================================================
package
wf_package
is
---------------------------------------------------------------------------------------------------
-- Constants regarding the system clock --
---------------------------------------------------------------------------------------------------
-- 10ns clock for the masterFIP_core; same for the CPUs
constant
c_QUARTZ_PERIOD_NS
:
real
:
=
10
.
0
;
constant
c_QUARTZ_FREQ_MHZ
:
real
:
=
100
.
0
;
constant
c_QUARTZ_FREQ_MHZ_INT
:
integer
:
=
100
;
constant
c_1SEC_CNT_LGTH
:
natural
:
=
27
;
-- lgth of counter that counts 1 sec using the sys clk
constant
c_1SEC_CLK_TICKS
:
unsigned
:
=
to_unsigned
((
1000000000
/
integer
(
c_QUARTZ_PERIOD_NS
)),
c_1SEC_CNT_LGTH
);
---------------------------------------------------------------------------------------------------
-- Constants regarding the session timeout counters --
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-- To add a robust layer of protection to the FSMs of the design (WorldFIP serializer and
-- deserializer), counters that depend only on the system clock have being implemented; when they
-- are filled up, they can bring the FSMs back to the IDLE state.
-- For the wf_rx_deserializer/wf_tx_serializer at the slowest bit rate, 31.25 kbps, the
-- reception/transmission of the longest frame takes: 268 bytes RP_DAT = 68608 us
-- This demands for a 23 bits counter.
-- This means that if after 83 ms the reception/transmission of a frame has not been completed,
-- the respective FSMs will be reset.
constant
c_SESSION_TIMEOUT_C_LGTH
:
natural
:
=
25
;
-- 83 ms
---------------------------------------------------------------------------------------------------
-- Constant regarding the deglitch filter --
---------------------------------------------------------------------------------------------------
constant
c_DEGLITCH_THRESHOLD
:
natural
:
=
10
;
---------------------------------------------------------------------------------------------------
-- Constants regarding the CRC calculation --
---------------------------------------------------------------------------------------------------
constant
c_CRC_POLY_LGTH
:
natural
:
=
16
;
constant
c_CRC_GENER_POLY
:
std_logic_vector
(
c_CRC_POLY_LGTH
-
1
downto
0
)
:
=
"0001110111001111"
;
constant
c_CRC_VERIF_POLY
:
std_logic_vector
(
c_CRC_POLY_LGTH
-
1
downto
0
)
:
=
"0001110001101011"
;
---------------------------------------------------------------------------------------------------
-- Constants regarding the the ID_DAT and RP_DAT frame structure --
---------------------------------------------------------------------------------------------------
constant
c_VP
:
std_logic_vector
(
1
downto
0
)
:
=
"11"
;
constant
c_VN
:
std_logic_vector
(
1
downto
0
)
:
=
"00"
;
constant
c_ONE
:
std_logic_vector
(
1
downto
0
)
:
=
"10"
;
constant
c_ZERO
:
std_logic_vector
(
1
downto
0
)
:
=
"01"
;
constant
c_PRE
:
std_logic_vector
(
15
downto
0
)
:
=
c_ONE
&
c_ZERO
&
c_ONE
&
c_ZERO
&
c_ONE
&
c_ZERO
&
c_ONE
&
c_ZERO
;
constant
c_FSD
:
std_logic_vector
(
15
downto
0
)
:
=
c_ONE
&
c_VP
&
c_VN
&
c_ONE
&
c_ZERO
&
c_VN
&
c_VP
&
c_ZERO
;
constant
c_FES
:
std_logic_vector
(
15
downto
0
)
:
=
c_ONE
&
c_VP
&
c_VN
&
c_VP
&
c_VN
&
c_ONE
&
c_ZERO
&
c_ONE
;
constant
c_FSS
:
std_logic_vector
(
31
downto
0
)
:
=
c_PRE
&
c_FSD
;
---------------------------------------------------------------------------------------------------
-- Constant regarding the Transmitter --
---------------------------------------------------------------------------------------------------
constant
c_TX_SCHED_BUFF_LGTH
:
natural
:
=
4
;
-- length of the buffer of pulses used for
-- the transmission synchronization
---------------------------------------------------------------------------------------------------
-- Constants regarding the position of bytes in the frame structure --
---------------------------------------------------------------------------------------------------
constant
c_CTRL_BYTE_INDEX
:
std_logic_vector
(
7
downto
0
)
:
=
"00000000"
;
-- 0
constant
c_PDU_BYTE_INDEX
:
std_logic_vector
(
7
downto
0
)
:
=
"00000001"
;
-- 1
constant
c_LGTH_BYTE_INDEX
:
std_logic_vector
(
7
downto
0
)
:
=
"00000010"
;
-- 2
constant
c_1st_DATA_BYTE_INDEX
:
std_logic_vector
(
7
downto
0
)
:
=
"00000011"
;
-- 3
constant
c_2nd_DATA_BYTE_INDEX
:
std_logic_vector
(
7
downto
0
)
:
=
"00000100"
;
-- 4
---------------------------------------------------------------------------------------------------
-- Constants & Types regarding the bit rate --
---------------------------------------------------------------------------------------------------
-- Calculation of the number of clk ticks equivalent to the reception/ transmission period
constant
c_PERIODS_COUNTER_LGTH
:
natural
:
=
12
;
-- in the slowest bit rate (31.25kbps), the
-- period is 32000 ns and can be measured after
-- 3200 uclk ticks. Therefore a counter of 12
-- bits is the max needed for counting
-- transmission/ reception periods.
constant
c_BIT_RATE_UCLK_TICKS_31_25Kbit
:
unsigned
:
=
to_unsigned
((
32000
/
integer
(
c_QUARTZ_PERIOD_NS
)),
c_PERIODS_COUNTER_LGTH
);
constant
c_BIT_RATE_UCLK_TICKS_1_Mbit
:
unsigned
:
=
to_unsigned
((
1000
/
integer
(
c_QUARTZ_PERIOD_NS
)),
c_PERIODS_COUNTER_LGTH
);
constant
c_BIT_RATE_UCLK_TICKS_2_5_Mbit
:
unsigned
:
=
to_unsigned
((
400
/
integer
(
c_QUARTZ_PERIOD_NS
)),
c_PERIODS_COUNTER_LGTH
);
constant
c_BIT_RATE_UCLK_TICKS_5_Mbit
:
unsigned
:
=
to_unsigned
((
200
/
integer
(
c_QUARTZ_PERIOD_NS
)),
c_PERIODS_COUNTER_LGTH
);
-- Creation of a table with the c_BIT_RATE_UCLK_TICKS info per bit rate
type
t_uclk_ticks
is
array
(
Natural
range
<>
)
of
unsigned
(
c_PERIODS_COUNTER_LGTH
-1
downto
0
);
constant
c_BIT_RATE_UCLK_TICKS
:
t_uclk_ticks
(
3
downto
0
):
=
(
0
=>
(
c_BIT_RATE_UCLK_TICKS_31_25Kbit
),
1
=>
(
c_BIT_RATE_UCLK_TICKS_1_Mbit
),
2
=>
(
c_BIT_RATE_UCLK_TICKS_2_5_Mbit
),
3
=>
(
c_BIT_RATE_UCLK_TICKS_5_Mbit
));
---------------------------------------------------------------------------------------------------
-- Components Declarations: --
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
component
wf_rx_deserializer
port
(
uclk_i
:
in
std_logic
;
nfip_rst_i
:
in
std_logic
;
rx_rst_i
:
in
std_logic
;
signif_edge_window_i
:
in
std_logic
;
adjac_bits_window_i
:
in
std_logic
;
fd_rxd_r_edge_p_i
:
in
std_logic
;
fd_rxd_f_edge_p_i
:
in
std_logic
;
fd_rxd_i
:
in
std_logic
;
sample_manch_bit_p_i
:
in
std_logic
;
sample_bit_p_i
:
in
std_logic
;
-----------------------------------------------------------------
byte_ready_p_o
:
out
std_logic
;
byte_o
:
out
std_logic_vector
(
7
downto
0
);
crc_wrong_p_o
:
out
std_logic
;
fss_crc_fes_ok_p_o
:
out
std_logic
;
fss_received_p_o
:
out
std_logic
;
rx_osc_rst_o
:
out
std_logic
);
-----------------------------------------------------------------
end
component
wf_rx_deserializer
;
---------------------------------------------------------------------------------------------------
component
wf_tx_serializer
port
(
uclk_i
:
in
std_logic
;
nfip_rst_i
:
in
std_logic
;
tx_start_p_i
:
in
std_logic
;
byte_request_accept_p_i
:
in
std_logic
;
last_byte_p_i
:
in
std_logic
;
byte_i
:
in
std_logic_vector
(
7
downto
0
);
tx_sched_p_buff_i
:
in
std_logic_vector
(
c_TX_SCHED_BUFF_LGTH
-1
downto
0
);
-----------------------------------------------------------------
tx_byte_request_p_o
:
out
std_logic
;
tx_completed_p_o
:
out
std_logic
;
tx_osc_rst_p_o
:
out
std_logic
;
tx_data_o
:
out
std_logic
;
tx_enable_o
:
out
std_logic
);
-----------------------------------------------------------------
end
component
wf_tx_serializer
;
---------------------------------------------------------------------------------------------------
component
wf_fd_receiver
is
port
(
uclk_i
:
in
std_logic
;
rate_i
:
in
std_logic_vector
(
1
downto
0
);
fd_rxd_a_i
:
in
std_logic
;
nfip_rst_i
:
in
std_logic
;
rx_rst_i
:
in
std_logic
;
-----------------------------------------------------------------
rx_byte_o
:
out
std_logic_vector
(
7
downto
0
);
rx_byte_ready_p_o
:
out
std_logic
;
rx_fss_crc_fes_ok_p_o
:
out
std_logic
;
rx_fss_received_p_o
:
out
std_logic
;
rx_crc_wrong_p_o
:
out
std_logic
);
-----------------------------------------------------------------
end
component
wf_fd_receiver
;
---------------------------------------------------------------------------------------------------
component
wf_rx_osc
is
port
(
uclk_i
:
in
std_logic
;
rate_i
:
in
std_logic_vector
(
1
downto
0
);
nfip_rst_i
:
in
std_logic
;
fd_rxd_edge_p_i
:
in
std_logic
;
rx_osc_rst_i
:
in
std_logic
;
-----------------------------------------------------------------
rx_manch_clk_p_o
:
out
std_logic
;
rx_bit_clk_p_o
:
out
std_logic
;
rx_signif_edge_window_o
:
out
std_logic
;
rx_adjac_bits_window_o
:
out
std_logic
);
-----------------------------------------------------------------
end
component
wf_rx_osc
;
---------------------------------------------------------------------------------------------------
component
wf_fd_transmitter
is
port
(
uclk_i
:
in
std_logic
;
rate_i
:
in
std_logic_vector
(
1
downto
0
);
nfip_rst_i
:
in
std_logic
;
tx_byte_i
:
in
std_logic_vector
(
7
downto
0
);
tx_byte_request_accept_p_i
:
in
std_logic
;
tx_last_data_byte_p_i
:
in
std_logic
;
tx_start_p_i
:
in
std_logic
;
-----------------------------------------------------------------
tx_byte_request_p_o
:
out
std_logic
;
tx_completed_p_o
:
out
std_logic
;
tx_data_o
:
out
std_logic
;
tx_enable_o
:
out
std_logic
;
tx_clk_o
:
out
std_logic
);
-----------------------------------------------------------------
end
component
wf_fd_transmitter
;
---------------------------------------------------------------------------------------------------
component
wf_tx_osc
is
port
(
uclk_i
:
in
std_logic
;
rate_i
:
in
std_logic_vector
(
1
downto
0
);
nfip_rst_i
:
in
std_logic
;
tx_osc_rst_p_i
:
in
std_logic
;
-----------------------------------------------------------------
tx_clk_o
:
out
std_logic
;
tx_sched_p_buff_o
:
out
std_logic_vector
(
c_TX_SCHED_BUFF_LGTH
-1
downto
0
));
-----------------------------------------------------------------
end
component
wf_tx_osc
;
---------------------------------------------------------------------------------------------------
component
wf_crc
port
(
uclk_i
:
in
std_logic
;
nfip_rst_i
:
in
std_logic
;
start_crc_p_i
:
in
std_logic
;
data_bit_i
:
in
std_logic
;
data_bit_ready_p_i
:
in
std_logic
;
-----------------------------------------------------------------
crc_ok_p_o
:
out
std_logic
;
crc_o
:
out
std_logic_vector
(
c_CRC_POLY_LGTH
-
1
downto
0
));
-----------------------------------------------------------------
end
component
wf_crc
;
---------------------------------------------------------------------------------------------------
component
wf_manch_encoder
is
generic
(
g_word_lgth
:
natural
);
port
(
word_i
:
in
std_logic_vector
(
g_word_lgth
-1
downto
0
);
-----------------------------------------------------------------
word_manch_o
:
out
std_logic_vector
((
2
*
g_word_lgth
)
-1
downto
0
));
-----------------------------------------------------------------
end
component
wf_manch_encoder
;
---------------------------------------------------------------------------------------------------
component
wf_rx_deglitcher
port
(
uclk_i
:
in
std_logic
;
nfip_rst_i
:
in
std_logic
;
fd_rxd_a_i
:
in
std_logic
;
-----------------------------------------------------------------
fd_rxd_filt_o
:
out
std_logic
;
fd_rxd_filt_edge_p_o
:
out
std_logic
;
fd_rxd_filt_f_edge_p_o
:
out
std_logic
);
-----------------------------------------------------------------
end
component
wf_rx_deglitcher
;
---------------------------------------------------------------------------------------------------
component
wf_bits_to_txd
port
(
uclk_i
:
in
std_logic
;
nfip_rst_i
:
in
std_logic
;
txd_bit_index_i
:
in
unsigned
(
4
downto
0
);
data_byte_manch_i
:
in
std_logic_vector
(
15
downto
0
);
crc_byte_manch_i
:
in
std_logic_vector
(
31
downto
0
);
sending_fss_i
:
in
std_logic
;
sending_data_i
:
in
std_logic
;
sending_crc_i
:
in
std_logic
;
sending_fes_i
:
in
std_logic
;
stop_transmission_i
:
in
std_logic
;
tx_clk_p_i
:
in
std_logic
;
-----------------------------------------------------------------
txd_o
:
out
std_logic
;
tx_enable_o
:
out
std_logic
);
-----------------------------------------------------------------
end
component
wf_bits_to_txd
;
---------------------------------------------------------------------------------------------------
component
wf_decr_counter
is
generic
(
g_counter_lgth
:
natural
:
=
5
);
port
(
uclk_i
:
in
std_logic
;
counter_rst_i
:
in
std_logic
;
counter_top_i
:
in
unsigned
(
g_counter_lgth
-1
downto
0
);
counter_load_i
:
in
std_logic
;
counter_decr_i
:
in
std_logic
;
-----------------------------------------------------------------
counter_o
:
out
unsigned
(
g_counter_lgth
-1
downto
0
);
counter_is_zero_o
:
out
std_logic
);
-----------------------------------------------------------------
end
component
wf_decr_counter
;
---------------------------------------------------------------------------------------------------
component
wf_incr_counter
is
generic
(
g_counter_lgth
:
natural
:
=
8
);
port
(
uclk_i
:
in
std_logic
;
counter_reinit_i
:
in
std_logic
;
counter_incr_i
:
in
std_logic
;
-----------------------------------------------------------------
counter_o
:
out
unsigned
(
g_counter_lgth
-1
downto
0
);
counter_is_full_o
:
out
std_logic
);
-----------------------------------------------------------------
end
component
wf_incr_counter
;
---------------------------------------------------------------------------------------------------
function
f_manch_encoder
(
word_i
:
std_logic_vector
)
return
std_logic_vector
;
end
wf_package
;
--=================================================================================================
-- package body
--=================================================================================================
package
body
wf_package
is
---------------------------------------------------------------------------------------------------
-- Function for the encoding of a word to its Manchester 2 (manch.) equivalent.
-- Each bit "1" is replaced by "10" and each bit "0" by "01".
-- The manch. encoding ensures that there is one transition for each bit.
-- o bit : "0" "1"
-- o manch. encoded : "0 1" "1 0"
-- o scheme : _|- -|_
function
f_manch_encoder
(
word_i
:
std_logic_vector
)
return
std_logic_vector
is
variable
word_manch_o
:
std_logic_vector
((
2
*
word_i
'length
)
-1
downto
0
);
begin
for
I
in
word_i
'range
loop
word_manch_o
(
I
*
2
)
:
=
not
word_i
(
I
);
word_manch_o
(
I
*
2
+
1
)
:
=
word_i
(
I
);
end
loop
;
-----------------------------------------------------------------
return
word_manch_o
;
-----------------------------------------------------------------
end
function
;
end
wf_package
;
--=================================================================================================
-- package end
--=================================================================================================
---------------------------------------------------------------------------------------------------
-- E N D O F F I L E
---------------------------------------------------------------------------------------------------
\ No newline at end of file
gateware/syn/spec/spec_masterfip_pts.bin
View file @
1fa47406
No preview for this file type
gateware/syn/spec/spec_masterfip_pts.xise
View file @
1fa47406
...
...
@@ -388,7 +388,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/mqueue/wrn_mqueue_wishbone_slave.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"93"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
2
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
3
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_async_bridge/wb_async_bridge.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"0"
/>
...
...
@@ -434,10 +434,6 @@
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"147"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"141"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gw-masterfip/rtl/wf_package.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"92"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"103"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/platform/xilinx/wb_xil_multiboot/multiboot_regs.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"0"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
...
...
@@ -464,7 +460,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/mqueue/wrn_mqueue_etherbone_output.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"95"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
4
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
5
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_vic/wb_slave_vic.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"132"
/>
...
...
@@ -648,7 +644,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/mqueue/wrn_mqueue_slot.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"94"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
3
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
4
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/smem/wrn_shared_mem.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"112"
/>
...
...
@@ -852,7 +848,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/cpu/wrn_cpu_lr_wb.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"97"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
6
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
7
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_uart/uart_async_rx.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"56"
/>
...
...
@@ -896,7 +892,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/cpu/wrn_lm32_wrapper.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"96"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
5
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
6
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/common/gc_reset.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"0"
/>
...
...
@@ -1323,7 +1319,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wrc_core/wrcore_pkg.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"103"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"10
2
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"10
3
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_softpll_ng/softpll_pkg.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"77"
/>
...
...
@@ -1573,7 +1569,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_endpoint/wr_endpoint.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"101"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"10
0
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"10
1
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_endpoint/xwr_endpoint.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"120"
/>
...
...
@@ -1593,7 +1589,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_mini_nic/wr_mini_nic.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"100"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"
99
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"
100
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_mini_nic/xwr_mini_nic.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"119"
/>
...
...
@@ -1605,7 +1601,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_pps_gen/wr_pps_gen.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"99"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
8
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
9
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_pps_gen/xwr_pps_gen.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"118"
/>
...
...
@@ -1645,7 +1641,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_softpll_ng/wr_softpll_ng.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"98"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
7
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9
8
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_softpll_ng/xwr_softpll_ng.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"117"
/>
...
...
@@ -1693,7 +1689,7 @@
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wrc_core/xwr_syscon_wb.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"102"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"10
1
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"10
2
"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/common/gc_dyn_extend_pulse.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"189"
/>
...
...
@@ -1767,6 +1763,10 @@
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"435"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"137"
/>
</file>
<file
xil_pn:name=
"../../rtl/wf_package.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"394"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"92"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/fifo_32x512.xise"
xil_pn:type=
"FILE_COREGENISE"
>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
...
...
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