Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
M
MasterFIP - Gateware
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 - Gateware
Commits
5c8b194c
Commit
5c8b194c
authored
Mar 01, 2017
by
Evangelia Gousiou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
removed from project useless onewire_interf.vhd
parent
8a4e7097
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
63 additions
and
629 deletions
+63
-629
onewire_interf.vhd
rtl/onewire_interf.vhd
+0
-566
spec_masterfip_mt.xise
syn/spec/spec_masterfip_mt.xise
+63
-63
No files found.
rtl/onewire_interf.vhd
deleted
100644 → 0
View file @
8a4e7097
---------------------------------------------------------------------------------------------------
-- |
-- one wire temperature unique id interface |
-- |
---------------------------------------------------------------------------------------------------
-- File onewire_interf.vhd |
-- |
-- Description Interface with the serial ID+Thermometer DS1822, DS1820 |
-- Notes: Started from the DS2401 interface. |
-- |
-- Authors Pablo Antonio Alvarez Sanchez |
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
-- 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
--=================================================================================================
library
IEEE
;
use
IEEE
.
std_logic_1164
.
all
;
use
IEEE
.
NUMERIC_STD
.
all
;
--=================================================================================================
-- Entity declaration for fmc_masterFIP_core
--=================================================================================================
entity
onewire_interf
is
generic
(
freq
:
integer
:
=
40
);
-- clk frequency in MHz
port
(
clk_i
:
in
std_logic
;
rst_n_i
:
in
std_logic
;
onewire_b
:
inout
std_logic
;
-- IO to be connected to the chip(DS1820/DS1822)
id_o
:
out
std_logic_vector
(
63
downto
0
);
-- id_o value
temper_o
:
out
std_logic_vector
(
15
downto
0
);
-- temperature value (refreshed every second)
id_read_o
:
out
std_logic
;
-- id_o value is valid_o
pps_p_i
:
in
std_logic
;
-- Pulse per second (for temp_oerature read)
id_ok_o
:
out
std_logic
);
-- Same as id_read_o, but not reset with rst_n_i
end
onewire_interf
;
--=================================================================================================
-- architecture declaration
--=================================================================================================
architecture
rtl
of
onewire_interf
is
-- time slot constants according to specs https://www.maximintegrated.com/en/app-notes/index.mvp/id/162
constant
SLOT_CNT_START
:
unsigned
(
15
downto
0
)
:
=
to_unsigned
(
0
*
freq
/
40
,
16
);
constant
SLOT_CNT_START_PLUSONE
:
unsigned
(
15
downto
0
)
:
=
SLOT_CNT_START
+
1
;
constant
SLOT_CNT_SET
:
unsigned
(
15
downto
0
)
:
=
to_unsigned
(
60
*
freq
/
40
,
16
);
constant
SLOT_CNT_RD
:
unsigned
(
15
downto
0
)
:
=
to_unsigned
(
600
*
freq
/
40
,
16
);
constant
SLOT_CNT_STOP
:
unsigned
(
15
downto
0
)
:
=
to_unsigned
(
3600
*
freq
/
40
,
16
);
constant
SLOT_CNT_PRESTOP
:
unsigned
(
15
downto
0
)
:
=
to_unsigned
((
3600-60
)
*
freq
/
40
,
16
);
constant
READ_ID_HEADER
:
std_logic_vector
(
7
downto
0
)
:
=
X"33"
;
constant
CONVERT_HEADER
:
std_logic_vector
(
7
downto
0
)
:
=
X"44"
;
constant
READ_TEMPER_HEADER
:
std_logic_vector
(
7
downto
0
)
:
=
X"BE"
;
constant
SKIPHEADER
:
std_logic_vector
(
7
downto
0
)
:
=
X"CC"
;
constant
ID_LEFT
:
integer
:
=
71
;
constant
ID_RIGHT
:
integer
:
=
8
;
constant
TEMPER_LEFT
:
integer
:
=
15
;
constant
TEMPER_RIGHT
:
integer
:
=
0
;
constant
TEMPER_DONE_BIT
:
std_logic
:
=
'0'
;
-- The serial line is asserted to this value by the
-- DS1820/DS1822 when the temperature conversion is ready
constant
TEMPER_LGTH
:
unsigned
(
7
downto
0
)
:
=
to_unsigned
(
72
,
8
);
constant
ID_LGTH
:
unsigned
(
7
downto
0
)
:
=
to_unsigned
(
64
,
8
);
type
op_fsm_t
is
(
READ_ID_OP
,
SKIP_ROM_OP1
,
CONV_OP1
,
CONV_OP2
,
SKIP_ROM_OP2
,
READ_TEMP_OP
);
type
cm_fsm_t
is
(
RST_CM
,
PREP_WR_CM
,
WR_CM
,
PREP_RD_CM
,
RD_CM
,
IDLE_CM
);
signal
bit_top
,
bit_cnt
:
unsigned
(
7
downto
0
);
signal
do_read_bit
,
do_write_bit
,
do_rst
:
std_logic
;
signal
slot_cnt
:
unsigned
(
15
downto
0
);
signal
start_p
,
end_p
,
set_value
,
read_value
,
init_pulse
:
std_logic
;
signal
state_op
,
nxt_state_op
:
op_fsm_t
;
signal
state_cm
,
nxt_state_cm
:
cm_fsm_t
;
signal
crc_vec
,
header
:
std_logic_vector
(
7
downto
0
);
signal
crc_ok
,
init
,
pre_read_p
,
i_id_read
:
std_logic
;
signal
load_temper
,
load_id
,
cm_only
,
pps_p_d
:
std_logic
;
signal
serial_id_out
,
nx_serial_id_out
,
nx_serial_id_oe
:
std_logic
;
signal
i_serial_id_oe
,
serial_idr
:
std_logic
;
signal
end_wr_cm
,
end_rd_cm
,
inc_bit_cnt
,
rst_bit_cnt
:
std_logic
;
signal
shift_header
,
id_cm_reg
:
std_logic
;
signal
cm_reg
:
std_logic_vector
(
71
downto
0
);
signal
shifted_header
:
std_logic_vector
(
7
downto
0
);
signal
pre_init_p
:
std_logic
;
--=================================================================================================
-- architecture begin
--=================================================================================================
begin
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- Serial data line in tri-state, when not writing data out
onewire_b
<=
serial_id_out
when
i_serial_id_oe
=
'1'
else
'Z'
;
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- pps_p_i 1 clock tick delay
pps_p_iDelay
:
process
(
clk_i
)
begin
if
rising_edge
(
clk_i
)
then
pps_p_d
<=
pps_p_i
;
end
if
;
end
process
;
---------------------------------------------------------------------------------------------------
-- operations FSM --
---------------------------------------------------------------------------------------------------
op_fsm_transitions
:
process
(
clk_i
)
begin
if
rising_edge
(
clk_i
)
then
if
rst_n_i
=
'0'
then
state_op
<=
READ_ID_OP
;
else
state_op
<=
nxt_state_op
;
end
if
;
end
if
;
end
process
;
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
op_fsm_states
:
process
(
state_op
,
pps_p_i
,
crc_ok
)
begin
nxt_state_op
<=
READ_ID_OP
;
case
state_op
is
when
READ_ID_OP
=>
if
pps_p_i
=
'1'
and
crc_ok
=
'1'
then
nxt_state_op
<=
CONV_OP1
;
else
nxt_state_op
<=
state_op
;
end
if
;
when
CONV_OP1
=>
if
pps_p_i
=
'1'
then
nxt_state_op
<=
SKIP_ROM_OP1
;
else
nxt_state_op
<=
state_op
;
end
if
;
when
SKIP_ROM_OP1
=>
if
pps_p_i
=
'1'
then
nxt_state_op
<=
READ_TEMP_OP
;
else
nxt_state_op
<=
state_op
;
end
if
;
when
READ_TEMP_OP
=>
if
pps_p_i
=
'1'
then
nxt_state_op
<=
SKIP_ROM_OP2
;
else
nxt_state_op
<=
state_op
;
end
if
;
when
SKIP_ROM_OP2
=>
if
pps_p_i
=
'1'
then
nxt_state_op
<=
CONV_OP2
;
else
nxt_state_op
<=
state_op
;
end
if
;
when
CONV_OP2
=>
if
pps_p_i
=
'1'
then
nxt_state_op
<=
SKIP_ROM_OP1
;
else
nxt_state_op
<=
state_op
;
end
if
;
end
case
;
end
process
;
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
op_fsm_outputs
:
process
(
state_op
,
state_cm
,
crc_ok
,
pps_p_i
,
cm_only
)
begin
header
<=
READ_ID_HEADER
;
bit_top
<=
ID_LGTH
;
load_temper
<=
'0'
;
load_id
<=
'0'
;
cm_only
<=
'0'
;
case
state_op
is
when
READ_ID_OP
=>
header
<=
READ_ID_HEADER
;
bit_top
<=
ID_LGTH
;
if
state_cm
=
IDLE_CM
then
load_id
<=
crc_ok
;
end
if
;
when
CONV_OP1
=>
header
<=
CONVERT_HEADER
;
cm_only
<=
'1'
;
when
SKIP_ROM_OP1
=>
header
<=
SKIPHEADER
;
cm_only
<=
'1'
;
when
READ_TEMP_OP
=>
header
<=
READ_TEMPER_HEADER
;
bit_top
<=
TEMPER_LGTH
;
if
state_cm
=
IDLE_CM
then
load_temper
<=
crc_ok
and
pps_p_i
;
end
if
;
when
SKIP_ROM_OP2
=>
header
<=
SKIPHEADER
;
cm_only
<=
'1'
;
when
CONV_OP2
=>
header
<=
CONVERT_HEADER
;
cm_only
<=
'1'
;
when
others
=>
null
;
end
case
;
end
process
;
---------------------------------------------------------------------------------------------------
-- commands FSM --
---------------------------------------------------------------------------------------------------
cm_fsm_transitions
:
process
(
clk_i
)
begin
if
rising_edge
(
clk_i
)
then
if
rst_n_i
=
'0'
then
state_cm
<=
RST_CM
;
else
state_cm
<=
nxt_state_cm
;
end
if
;
end
if
;
end
process
;
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
cm_fsm_states
:
process
(
state_cm
,
start_p
,
end_wr_cm
,
end_rd_cm
,
crc_ok
,
state_op
,
cm_only
,
pps_p_d
)
begin
nxt_state_cm
<=
RST_CM
;
case
state_cm
is
when
RST_CM
=>
if
start_p
=
'1'
then
nxt_state_cm
<=
PREP_WR_CM
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
when
PREP_WR_CM
=>
if
start_p
=
'1'
then
nxt_state_cm
<=
WR_CM
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
when
WR_CM
=>
if
end_wr_cm
=
'1'
then
if
cm_only
=
'0'
then
nxt_state_cm
<=
PREP_RD_CM
;
else
nxt_state_cm
<=
IDLE_CM
;
end
if
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
when
PREP_RD_CM
=>
if
start_p
=
'1'
then
nxt_state_cm
<=
RD_CM
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
when
RD_CM
=>
if
end_rd_cm
=
'1'
then
nxt_state_cm
<=
IDLE_CM
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
when
IDLE_CM
=>
if
state_op
=
READ_ID_OP
then
if
crc_ok
=
'0'
then
nxt_state_cm
<=
RST_CM
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
elsif
state_op
=
READ_TEMP_OP
then
-- At this moment I will send a Conv temper_o command
if
pps_p_d
=
'1'
then
nxt_state_cm
<=
PREP_WR_CM
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
elsif
(
state_op
=
CONV_OP1
)
or
(
state_op
=
CONV_OP2
)
then
-- At this moment I will restart a temper_o read
if
pps_p_d
=
'1'
then
nxt_state_cm
<=
PREP_WR_CM
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
elsif
(
state_op
=
SKIP_ROM_OP1
)
or
(
state_op
=
SKIP_ROM_OP2
)
then
-- At this moment I will restart
if
pps_p_d
=
'1'
then
nxt_state_cm
<=
RST_CM
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
else
nxt_state_cm
<=
state_cm
;
end
if
;
end
case
;
end
process
;
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
cm_fsm_outputs
:
process
(
state_cm
,
bit_cnt
,
pre_read_p
,
crc_vec
,
start_p
,
shifted_header
,
init_pulse
,
read_value
,
pre_init_p
)
begin
inc_bit_cnt
<=
'0'
;
nx_serial_id_out
<=
'0'
;
shift_header
<=
'0'
;
id_cm_reg
<=
'0'
;
nx_serial_id_oe
<=
'0'
;
rst_bit_cnt
<=
'0'
;
init
<=
'0'
;
crc_ok
<=
'0'
;
case
state_cm
is
when
RST_CM
=>
rst_bit_cnt
<=
'1'
;
nx_serial_id_out
<=
'0'
;
nx_serial_id_oe
<=
'1'
;
init
<=
start_p
;
when
PREP_WR_CM
=>
rst_bit_cnt
<=
start_p
;
nx_serial_id_oe
<=
'0'
;
nx_serial_id_out
<=
'0'
;
when
WR_CM
=>
shift_header
<=
start_p
;
inc_bit_cnt
<=
start_p
;
rst_bit_cnt
<=
'0'
;
nx_serial_id_out
<=
shifted_header
(
0
)
and
(
not
init_pulse
);
if
bit_cnt
<
to_unsigned
(
7
,
bit_cnt
'length
)
then
nx_serial_id_oe
<=
not
pre_init_p
;
else
nx_serial_id_oe
<=
not
pre_read_p
;
end
if
;
when
PREP_RD_CM
=>
rst_bit_cnt
<=
start_p
;
nx_serial_id_oe
<=
'0'
;
nx_serial_id_out
<=
'0'
;
when
RD_CM
=>
inc_bit_cnt
<=
start_p
;
rst_bit_cnt
<=
'0'
;
nx_serial_id_out
<=
not
init_pulse
;
id_cm_reg
<=
read_value
;
nx_serial_id_oe
<=
init_pulse
;
when
IDLE_CM
=>
if
crc_vec
=
x"00"
then
crc_ok
<=
'1'
;
else
crc_ok
<=
'0'
;
end
if
;
init
<=
'1'
;
end
case
;
end
process
;
---------------------------------------------------------------------------------------------------
-- time slots --
---------------------------------------------------------------------------------------------------
-- Generates time slots
-- Reset pulse
-- Read time slot
-- Write time slots
process
(
clk_i
)
begin
if
rising_edge
(
clk_i
)
then
if
rst_n_i
=
'0'
then
slot_cnt
(
slot_cnt
'left
)
<=
'1'
;
slot_cnt
(
slot_cnt
'left
-1
downto
0
)
<=
(
others
=>
'0'
);
start_p
<=
'0'
;
end_p
<=
'0'
;
set_value
<=
'0'
;
read_value
<=
'0'
;
init_pulse
<=
'0'
;
pre_init_p
<=
'0'
;
pre_read_p
<=
'0'
;
else
-- Slot counter
if
init
=
'1'
then
slot_cnt
(
slot_cnt
'left
)
<=
'1'
;
slot_cnt
(
slot_cnt
'left
-
1
downto
0
)
<=
(
others
=>
'0'
);
elsif
slot_cnt
=
SLOT_CNT_STOP
then
slot_cnt
<=
(
others
=>
'0'
);
else
slot_cnt
<=
slot_cnt
+
1
;
end
if
;
-- Time slot start pulse
if
slot_cnt
=
SLOT_CNT_START
then
start_p
<=
'1'
;
else
start_p
<=
'0'
;
end
if
;
if
((
slot_cnt
>
SLOT_CNT_START
)
and
(
slot_cnt
<
SLOT_CNT_SET
))
then
init_pulse
<=
'1'
;
else
init_pulse
<=
'0'
;
end
if
;
if
((
slot_cnt
>
SLOT_CNT_PRESTOP
)
and
(
slot_cnt
<
SLOT_CNT_STOP
))
then
pre_init_p
<=
'1'
;
else
pre_init_p
<=
'0'
;
end
if
;
if
(((
slot_cnt
>
SLOT_CNT_PRESTOP
)
and
(
slot_cnt
<=
SLOT_CNT_STOP
))
or
(
slot_cnt
<=
SLOT_CNT_START_PLUSONE
))
then
pre_read_p
<=
'1'
;
else
pre_read_p
<=
'0'
;
end
if
;
-- End of time slot pulse
if
slot_cnt
=
SLOT_CNT_START
then
end_p
<=
'1'
;
else
end_p
<=
'0'
;
end
if
;
-- Pulse to write value on serial link
if
slot_cnt
=
SLOT_CNT_SET
then
set_value
<=
'1'
;
else
set_value
<=
'0'
;
end
if
;
-- Pulse to read value on serial link
if
slot_cnt
=
SLOT_CNT_RD
then
read_value
<=
'1'
;
else
read_value
<=
'0'
;
end
if
;
end
if
;
end
if
;
end
process
;
---------------------------------------------------------------------------------------------------
-- serdes --
---------------------------------------------------------------------------------------------------
-- Data serializer bit counter
BitCnt_p
:
process
(
clk_i
)
begin
if
rising_edge
(
clk_i
)
then
if
rst_n_i
=
'0'
then
bit_cnt
<=
(
others
=>
'0'
);
else
if
rst_bit_cnt
=
'1'
then
bit_cnt
<=
(
others
=>
'0'
);
elsif
inc_bit_cnt
=
'1'
then
bit_cnt
<=
bit_cnt
+
1
;
end
if
;
end
if
;
end
if
;
end
process
;
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- Data serializer shift register
ShiftReg_p
:
process
(
clk_i
)
begin
if
rising_edge
(
clk_i
)
then
if
rst_n_i
=
'0'
then
shifted_header
<=
READ_ID_HEADER
;
cm_reg
<=
(
others
=>
'0'
);
serial_idr
<=
'0'
;
serial_id_out
<=
'0'
;
i_serial_id_oe
<=
'0'
;
id_o
<=
(
others
=>
'0'
);
i_id_read
<=
'0'
;
id_read_o
<=
'0'
;
crc_vec
<=
(
others
=>
'0'
);
temper_o
<=
(
others
=>
'0'
);
else
-- Samples serial input
serial_idr
<=
onewire_b
;
-- Shifts command out
if
init
=
'1'
then
shifted_header
<=
header
;
elsif
shift_header
=
'1'
then
shifted_header
(
shifted_header
'left
-1
downto
0
)
<=
shifted_header
(
shifted_header
'left
downto
1
);
shifted_header
(
shifted_header
'left
)
<=
'0'
;
end
if
;
-- Computes CRC on read data (include the received CRC itself, if no errror crc_vec = X"00")
if
init
=
'1'
then
crc_vec
<=
(
others
=>
'0'
);
elsif
id_cm_reg
=
'1'
then
crc_vec
(
0
)
<=
serial_idr
xor
crc_vec
(
7
);
crc_vec
(
3
downto
1
)
<=
crc_vec
(
2
downto
0
);
crc_vec
(
4
)
<=
(
serial_idr
xor
crc_vec
(
7
))
xor
crc_vec
(
3
);
crc_vec
(
5
)
<=
(
serial_idr
xor
crc_vec
(
7
))
xor
crc_vec
(
4
);
crc_vec
(
7
downto
6
)
<=
crc_vec
(
6
downto
5
);
end
if
;
-- Stores incoming data
if
(
id_cm_reg
=
'1'
)
then
cm_reg
(
cm_reg
'left
-
1
downto
0
)
<=
cm_reg
(
cm_reg
'left
downto
1
);
cm_reg
(
cm_reg
'left
)
<=
serial_idr
;
end
if
;
-- Updates serial output data
serial_id_out
<=
nx_serial_id_out
;
-- Updates serial output enable
i_serial_id_oe
<=
nx_serial_id_oe
;
-- Stores id_o in register
if
(
load_id
=
'1'
)
then
i_id_read
<=
'1'
;
id_o
<=
cm_reg
(
ID_LEFT
downto
ID_RIGHT
);
end
if
;
-- Stores temp_oerature in register
if
(
load_temper
=
'1'
)
then
temper_o
<=
cm_reg
(
TEMPER_LEFT
downto
TEMPER_RIGHT
);
end
if
;
-- Delays id_o read
id_read_o
<=
i_id_read
;
end
if
;
end
if
;
end
process
;
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- Value on id_o port is valid_o
process
(
clk_i
)
begin
if
rising_edge
(
clk_i
)
then
if
state_cm
=
IDLE_CM
then
id_ok_o
<=
crc_ok
;
end
if
;
end
if
;
end
process
;
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- Detects end of read or end of write command
end_wr_cm
<=
'1'
when
(
bit_cnt
=
to_unsigned
(
7
,
bit_cnt
'length
))
and
(
inc_bit_cnt
=
'1'
)
else
'0'
;
end_rd_cm
<=
'1'
when
(
bit_cnt
=
bit_top
)
else
'0'
;
end
rtl
;
syn/spec/spec_masterfip_mt.xise
View file @
5c8b194c
...
...
@@ -399,7 +399,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/nanofip/src/wf_rx_osc.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
7
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
9
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"142"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/cpu/wrn_cpu_iram.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -435,7 +435,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"107"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/nanofip/src/wf_tx_serializer.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
5
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
7
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"140"
/>
</file>
<file
xil_pn:name=
"../../rtl/wf_package.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -451,7 +451,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/nanofip/src/wf_tx_osc.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
6
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
8
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"141"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/mqueue/wrn_mqueue_irq_unit.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -471,7 +471,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"95"
/>
</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=
"13
1
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
2
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"130"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_async_bridge/xwb_async_bridge.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -539,7 +539,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"63"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_lm32/generated/xwb_lm32.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
3
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
4
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"132"
/>
</file>
<file
xil_pn:name=
"../../rtl/decr_counter.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -591,7 +591,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"159"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/nanofip/src/wf_rx_deserializer.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
48
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
50
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"143"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wbgen2/wbgen2_fifo_async.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -659,7 +659,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"110"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_dpram/xwb_dpram.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
4
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
5
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"133"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/platform/xilinx/wb_xil_multiboot/spi_master.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -687,7 +687,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_vic/vic_prio_enc.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
2
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
3
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"131"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_gpio_port/xwb_gpio_port.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -703,7 +703,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"29"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/nanofip/src/wf_rx_deglitcher.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
49
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
51
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"144"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/mqueue/wrn_mqueue_host.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -775,7 +775,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"91"
/>
</file>
<file
xil_pn:name=
"../../rtl/masterFIP_pkg.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
1
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
2
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"135"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/common/gencores_pkg.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -783,7 +783,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"9"
/>
</file>
<file
xil_pn:name=
"../../rtl/incr_counter.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
78
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
43
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"136"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/platform/xilinx/wb_xilinx_fpga_loader/xloader_wb.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -807,7 +807,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"1"
/>
</file>
<file
xil_pn:name=
"../../rtl/masterfip_rx.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
7
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
8
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"157"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_lm32/src/lm32_addsub.v"
xil_pn:type=
"FILE_VERILOG"
>
...
...
@@ -819,7 +819,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_crossbar/xwb_sdb_crossbar.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
5
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
6
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"134"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_lm32/src/lm32_logic_op.v"
xil_pn:type=
"FILE_VERILOG"
>
...
...
@@ -867,7 +867,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"56"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/rtl/wrnc/wr_node_core.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
2
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
4
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"137"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_simple_pwm/simple_pwm_wb.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -887,7 +887,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"32"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/wishbone/wb_vic/wb_vic.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
0
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
1
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"154"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-node-core/hdl/top/spec/node_template/spec_node_pkg.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -951,7 +951,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"123"
/>
</file>
<file
xil_pn:name=
"../../rtl/masterfip_tx.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
6
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
7
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"156"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/common/gc_delay_gen.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -1014,7 +1014,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"169"
/>
</file>
<file
xil_pn:name=
"../../rtl/masterfip_wbgen2_csr.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
5
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
6
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"155"
/>
</file>
<file
xil_pn:name=
"../../rtl/masterfip_wbgen2_pkg.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -1028,7 +1028,7 @@
<association
xil_pn:name=
"PostTranslateSimulation"
xil_pn:seqID=
"397"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/encounter.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
4
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
5
"
/>
<association
xil_pn:name=
"PostMapSimulation"
xil_pn:seqID=
"398"
/>
<association
xil_pn:name=
"PostRouteSimulation"
xil_pn:seqID=
"398"
/>
<association
xil_pn:name=
"PostTranslateSimulation"
xil_pn:seqID=
"398"
/>
...
...
@@ -1052,7 +1052,7 @@
<association
xil_pn:name=
"PostTranslateSimulation"
xil_pn:seqID=
"401"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/tb_package.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
1
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
2
"
/>
<association
xil_pn:name=
"PostMapSimulation"
xil_pn:seqID=
"402"
/>
<association
xil_pn:name=
"PostRouteSimulation"
xil_pn:seqID=
"402"
/>
<association
xil_pn:name=
"PostTranslateSimulation"
xil_pn:seqID=
"402"
/>
...
...
@@ -1118,13 +1118,13 @@
<association
xil_pn:name=
"PostTranslateSimulation"
xil_pn:seqID=
"439"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/gnum_model/textutil.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
3
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
4
"
/>
<association
xil_pn:name=
"PostMapSimulation"
xil_pn:seqID=
"440"
/>
<association
xil_pn:name=
"PostRouteSimulation"
xil_pn:seqID=
"440"
/>
<association
xil_pn:name=
"PostTranslateSimulation"
xil_pn:seqID=
"440"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/gnum_model/util.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
0
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
1
"
/>
<association
xil_pn:name=
"PostMapSimulation"
xil_pn:seqID=
"441"
/>
<association
xil_pn:name=
"PostRouteSimulation"
xil_pn:seqID=
"441"
/>
<association
xil_pn:name=
"PostTranslateSimulation"
xil_pn:seqID=
"441"
/>
...
...
@@ -1145,27 +1145,27 @@
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_cons_bytes_processor.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
2
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
3
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_cons_outcome.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
1
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
2
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_crc.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
39
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
40
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_decr_counter.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
8
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
9
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_dualram_512x8_clka_rd_clkb_wr.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
7
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
8
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
...
...
@@ -1185,7 +1185,7 @@
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_incr_counter.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
6
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
7
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
...
...
@@ -1210,17 +1210,17 @@
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_prod_bytes_retriever.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
0
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"17
1
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_prod_data_lgth_calc.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
69
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
70
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_prod_permit.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
8
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
9
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
...
...
@@ -1230,32 +1230,32 @@
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_rx_deglitcher.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
7
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
8
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_rx_deserializer.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
6
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
7
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_rx_osc.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
5
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
6
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_status_bytes_gen.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
4
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
5
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_tx_osc.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
3
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
4
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../sim/spec/testbench/nanoFIP_lib/wf_tx_serializer.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
2
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"16
3
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
<library
xil_pn:name=
"nanoFIP"
/>
</file>
...
...
@@ -1265,31 +1265,31 @@
<library
xil_pn:name=
"nanoFIP"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/dma_controller.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
59
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
60
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"153"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/dma_controller_wb_slave.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
0
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"13
1
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"129"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/l2p_arbiter.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
8
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
9
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"152"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/l2p_dma_master.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
7
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
8
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"151"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/p2l_decode32.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
6
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
7
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"150"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/p2l_dma_master.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
5
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
6
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"149"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/wbmaster32.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
0
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
2
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"145"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/spartan6/gn4124_core.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -1297,35 +1297,35 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"165"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/spartan6/gn4124_core_pkg.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
29
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"1
30
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"128"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/spartan6/l2p_ser.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
4
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
5
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"148"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/spartan6/p2l_des.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
3
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
4
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"147"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/spartan6/pulse_sync_rtl.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
152
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
0
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/spartan6/serdes_1_to_n_clk_pll_s2_diff.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
1
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"15
3
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"146"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/spartan6/serdes_1_to_n_data_s2_se.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"12
8
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"12
9
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"127"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/spartan6/serdes_n_to_1_s2_diff.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"12
7
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"12
8
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"126"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/gn4124core/rtl/spartan6/serdes_n_to_1_s2_se.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"12
6
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"12
7
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"125"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/fabric/wr_fabric_pkg.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -1393,7 +1393,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_dacs/spec_serial_dac.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
3
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
5
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"138"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wr_dacs/spec_serial_dac_arb.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -1687,7 +1687,7 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wrc_core/wr_core.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
4
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"14
6
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"139"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/wr-cores/modules/wrc_core/wrc_dpram.vhd"
xil_pn:type=
"FILE_VHDL"
>
...
...
@@ -1711,52 +1711,52 @@
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"102"
/>
</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=
"
343
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
189
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"168"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/fifo_32x512.ngc"
xil_pn:type=
"FILE_NGC"
>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/fifo_32x512.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
346
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
0
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/fifo_32x512.xco"
xil_pn:type=
"FILE_COREGEN"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
347
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
0
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/fifo_64x512.ngc"
xil_pn:type=
"FILE_NGC"
>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/fifo_64x512.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
356
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
0
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/fifo_64x512.xco"
xil_pn:type=
"FILE_COREGEN"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
357
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
0
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/l2p_fifo.ngc"
xil_pn:type=
"FILE_NGC"
>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/l2p_fifo.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
365
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
126
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"124"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/l2p_fifo.xco"
xil_pn:type=
"FILE_COREGEN"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
366
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
0
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"0"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/genrams/common/generic_shiftreg_fifo.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
398
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
70
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"70"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/genrams/common/inferred_async_fifo.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
399
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
16
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"16"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/general-cores/modules/genrams/common/inferred_sync_fifo.vhd"
xil_pn:type=
"FILE_VHDL"
>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
400
"
/>
<association
xil_pn:name=
"BehavioralSimulation"
xil_pn:seqID=
"
15
"
/>
<association
xil_pn:name=
"Implementation"
xil_pn:seqID=
"15"
/>
</file>
<file
xil_pn:name=
"../../ip_cores/gn4124-core/hdl/spec/ip_cores/fifo_32x512.xise"
xil_pn:type=
"FILE_COREGENISE"
>
...
...
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