Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
DIOT WIC 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
DIOT WIC Gateware
Commits
3af98e16
Commit
3af98e16
authored
Nov 27, 2018
by
Grzegorz Daniluk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
HDL: rename temporary gefe_test to final diot_wic_demo
parent
8d1a2d7e
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
45 additions
and
9 deletions
+45
-9
README
README
+8
-0
diot_wic_demo.tcl
hdl/syn/diot_wic_demo.tcl
+29
-0
Manifest.py
hdl/top/diot_wic_demo/Manifest.py
+1
-0
diot_wic_demo.pdc
hdl/top/diot_wic_demo/diot_wic_demo.pdc
+0
-0
diot_wic_demo.sdc
hdl/top/diot_wic_demo/diot_wic_demo.sdc
+1
-1
diot_wic_top.vhd
hdl/top/diot_wic_demo/diot_wic_top.vhd
+6
-7
Manifest.py
hdl/top/gefe_test/Manifest.py
+0
-1
No files found.
README
0 → 100644
View file @
3af98e16
This repository contains the sources of HDL and software for a Distributed I/O
Tier demonstrator, with a proof-of-concept Warm Interlocks Controller
implementation.
* hdl/top/diot_wic_demo - is a top VHDL design file
* sw/diot-sw/gui_demo - is a main demonstrator GUI application running on a
MasterFIP computer to communicate with a DIOT crate, display diagnostics,
display status of WIC current loops and provide buttons to drive WIC test
relays.
hdl/syn/
gefe_test
.tcl
→
hdl/syn/
diot_wic_demo
.tcl
View file @
3af98e16
...
...
@@ -3,12 +3,12 @@
# Date: Mon Jul 30 12:30:24 2018
new_project -location
{
./
gefe_test
}
-name
{
gefe_test
}
-project_description
{}
-block_mode 0 -standalone_peripheral_initialization 0 -use_enhanced_constraint_flow 0 -hdl
{
VHDL
}
-family
{
ProASIC3E
}
-die
{
A3PE3000
}
-package
{
896 FBGA
}
-speed
{
STD
}
-die_voltage
{
1.5
}
-part_range
{
COM
}
-adv_options
{
IO_DEFT_STD:LVCMOS 2.5V
}
-adv_options
{
RESTRICTPROBEPINS:1
}
-adv_options
{
RESTRICTSPIPINS:0
}
-adv_options
{
TEMPR:COM
}
-adv_options
{
VCCI_1.5_VOLTR:COM
}
-adv_options
{
VCCI_1.8_VOLTR:COM
}
-adv_options
{
VCCI_2.5_VOLTR:COM
}
-adv_options
{
VCCI_3.3_VOLTR:COM
}
-adv_options
{
VOLTR:COM
}
new_project -location
{
./
diot_wic_demo
}
-name
{
diot_wic_demo
}
-project_description
{}
-block_mode 0 -standalone_peripheral_initialization 0 -use_enhanced_constraint_flow 0 -hdl
{
VHDL
}
-family
{
ProASIC3E
}
-die
{
A3PE3000
}
-package
{
896 FBGA
}
-speed
{
STD
}
-die_voltage
{
1.5
}
-part_range
{
COM
}
-adv_options
{
IO_DEFT_STD:LVCMOS 2.5V
}
-adv_options
{
RESTRICTPROBEPINS:1
}
-adv_options
{
RESTRICTSPIPINS:0
}
-adv_options
{
TEMPR:COM
}
-adv_options
{
VCCI_1.5_VOLTR:COM
}
-adv_options
{
VCCI_1.8_VOLTR:COM
}
-adv_options
{
VCCI_2.5_VOLTR:COM
}
-adv_options
{
VCCI_3.3_VOLTR:COM
}
-adv_options
{
VOLTR:COM
}
import_files
\
-convert_EDN_to_HDL 0
create_links
\
-convert_EDN_to_HDL 0
\
-hdl_source
{
../top/
gefe_test/gefe
_top.vhd
}
\
-hdl_source
{
../top/
diot_wic_demo/diot_wic
_top.vhd
}
\
-hdl_source
{
../rtl/wic_modules/wic_pkg.vhd
}
\
-hdl_source
{
../ip_cores/general-cores/modules/common/gc_sync_ffs.vhd
}
\
-hdl_source
{
../ip_cores/general-cores/modules/wishbone/wb_i2c_master/i2c_master_bit_ctrl.vhd
}
\
...
...
@@ -21,9 +21,9 @@ import_files \
-convert_EDN_to_HDL 0
create_links
\
-convert_EDN_to_HDL 0
\
-pdc
{
../top/
gefe_test/gefe_top
.pdc
}
\
-sdc
{
../top/
gefe_test/gefe_top_sdc
.sdc
}
organize_tool_files -tool
{
SYNTHESIZE
}
-file
{
../top/
gefe_test/gefe_top_sdc.sdc
}
-module
{
gefe
_top::work
}
-input_type
{
constraint
}
organize_tool_files -tool
{
COMPILE
}
-file
{
../top/
gefe_test/gefe_top.pdc
}
-module
{
gefe
_top::work
}
-input_type
{
constraint
}
organize_tool_files -tool
{
COMPILE
}
-file
{
../top/
gefe_test/gefe_top.pdc
}
-file
{
../top/gefe_test/gefe_top_sdc.sdc
}
-module
{
gefe
_top::work
}
-input_type
{
constraint
}
-pdc
{
../top/
diot_wic_demo/diot_wic_demo
.pdc
}
\
-sdc
{
../top/
diot_wic_demo/diot_wic_demo
.sdc
}
organize_tool_files -tool
{
SYNTHESIZE
}
-file
{
../top/
diot_wic_demo/diot_wic_demo.sdc
}
-module
{
diot_wic
_top::work
}
-input_type
{
constraint
}
organize_tool_files -tool
{
COMPILE
}
-file
{
../top/
diot_wic_demo/diot_wic_demo.pdc
}
-module
{
diot_wic
_top::work
}
-input_type
{
constraint
}
organize_tool_files -tool
{
COMPILE
}
-file
{
../top/
diot_wic_demo/diot_wic_demo.pdc
}
-file
{
../top/diot_wic_demo/diot_wic_demo.sdc
}
-module
{
diot_wic
_top::work
}
-input_type
{
constraint
}
save_project
hdl/top/diot_wic_demo/Manifest.py
0 → 100644
View file @
3af98e16
files
=
[
"diot_wic_top.vhd"
];
hdl/top/
gefe_test/gefe_top
.pdc
→
hdl/top/
diot_wic_demo/diot_wic_demo
.pdc
View file @
3af98e16
File moved
hdl/top/
gefe_test/gefe_top_sdc
.sdc
→
hdl/top/
diot_wic_demo/diot_wic_demo
.sdc
View file @
3af98e16
...
...
@@ -2,7 +2,7 @@
# Clocks
create_clock -name {
gefe
_top|clk_25m_i} -period 40.000000 -waveform {0.000000 20.000000} clk_25m_i
create_clock -name {
diot_wic
_top|clk_25m_i} -period 40.000000 -waveform {0.000000 20.000000} clk_25m_i
# False Paths Between Clocks
...
...
hdl/top/
gefe_test/gefe
_top.vhd
→
hdl/top/
diot_wic_demo/diot_wic
_top.vhd
View file @
3af98e16
-------------------------------------------------------------------------------
-- Title : DIOT WIC
GEFE
-- Title : DIOT WIC
Demonstrator
-- Project : Distributed I/O Tier
-------------------------------------------------------------------------------
-- File :
gefe
_top.vhd
-- File :
diot_wic
_top.vhd
-- Author : Greg Daniluk <grzegorz.daniluk@cern.ch>
-- Company : CERN (BE-CO-HT)
-- Standard : VHDL
-------------------------------------------------------------------------------
-- Description:
-- DIOT top module with DIOT WIC. Done for first gateware tests in hardware,
-- while we are waiting for the first System Board to be produced.
-- DIOT top module with for Warm Interlocks Controller demo.
-------------------------------------------------------------------------------
--
-- Copyright (c) 2018 CERN
...
...
@@ -37,7 +36,7 @@ use work.diag_pkg.all;
library
unisim
;
use
unisim
.
vcomponents
.
all
;
entity
gefe
_top
is
entity
diot_wic
_top
is
port
(
clk_25m_i
:
in
std_logic
;
por_n_b
:
inout
std_logic
;
-- Power-on-reset according to Application note AC380
...
...
@@ -96,9 +95,9 @@ entity gefe_top is
leds_o
:
out
std_logic_vector
(
5
downto
0
)
);
end
gefe
_top
;
end
diot_wic
_top
;
architecture
rtl
of
gefe
_top
is
architecture
rtl
of
diot_wic
_top
is
component
BIBUF_LVCMOS25
port
(
...
...
hdl/top/gefe_test/Manifest.py
deleted
100644 → 0
View file @
8d1a2d7e
files
=
[
"gefe_top.vhd"
];
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