Skip to content

Commit 1098e10

Browse files
authored
v1.0.1
2 parents 09eda2d + 86d0983 commit 1098e10

File tree

3 files changed

+59
-4
lines changed

3 files changed

+59
-4
lines changed

AMBA/AXI/v4/AXI4.vhdl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ package Axi4 is
8585

8686
type Axi4_ReadData_Interface is record
8787
-- Handshake signals
88-
Valid : std_ulogic;
89-
Ready : std_ulogic;
88+
Valid : std_ulogic;
89+
Ready : std_ulogic;
9090

9191
-- Payload signals
9292
ID : ID_Type;

AMBA/AXI/v4/AXI4_Generic.vhdl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,12 @@ package Axi4_Generic is
3232
generic (
3333
constant ADDRESS_BITS : positive;
3434
constant DATA_BITS : positive;
35-
constant STROBE_BITS : positive := DATA_BITS / 8;
3635
constant ID_BITS : positive;
3736
constant USER_BITS : positive
3837
);
3938

39+
constant STROBE_BITS : positive := DATA_BITS / 8;
40+
4041
subtype Axi4_Address_SizedInterface is Axi4_Address_Interface(
4142
ID(ID_BITS - 1 downto 0),
4243
Address(ADDRESS_BITS - 1 downto 0),
@@ -86,7 +87,7 @@ package Axi4_Generic is
8687
User(USER_BITS - 1 downto 0)
8788
)
8889
);
89-
90+
9091
subtype Axi4_SizedInterface_Vector is Axi4_Interface_Vector(open)(
9192
WriteAddress(
9293
ID(ID_BITS - 1 downto 0),

build.pro

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# ==================================================================================================================== #
2+
# Copyright 2016-2025 Open Source VHDL Group #
3+
# #
4+
# Licensed under the Apache License, Version 2.0 (the "License"); #
5+
# you may not use this file except in compliance with the License. #
6+
# You may obtain a copy of the License at #
7+
# #
8+
# http://www.apache.org/licenses/LICENSE-2.0 #
9+
# #
10+
# Unless required by applicable law or agreed to in writing, software #
11+
# distributed under the License is distributed on an "AS IS" BASIS, #
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
13+
# See the License for the specific language governing permissions and #
14+
# limitations under the License. #
15+
# ==================================================================================================================== #
16+
# VHDLRevision: VHDL-2019
17+
# VHDLLibrary: Interfaces
18+
19+
library Interfaces
20+
21+
# Common definitions
22+
analyze IO/Common.vhdl
23+
24+
# Internal bus structures
25+
analyze AMBA/AXI/v4/AXI4Common.vhdl
26+
analyze AMBA/AXI/v4/AXI4.vhdl
27+
analyze AMBA/AXI/v4/AXI4_Generic.vhdl
28+
29+
analyze AMBA/AXI/v4/AXI4Lite.vhdl
30+
analyze AMBA/AXI/v4/AXI4Lite_Generic.vhdl
31+
analyze AMBA/AXI/v4/AXI4Lite.presized.vhdl
32+
33+
analyze AMBA/AXI/v4/AXI4Stream.vhdl
34+
analyze AMBA/AXI/v4/AXI4Stream_Generic.vhdl
35+
36+
# Low-speed interfaces
37+
analyze IO/I2C.vhdl
38+
analyze IO/SPI.vhdl
39+
analyze IO/I2S.vhdl
40+
analyze IO/JTAG.vhdl
41+
analyze IO/UART.vhdl
42+
43+
# Ethernet
44+
analyze IO/Ethernet.vhdl
45+
analyze IO/Cages.vhdl
46+
47+
# Video interfaces
48+
analyze Video/VGA.vhdl
49+
analyze MIPI/C-PHY.vhdl
50+
analyze MIPI/D-PHY.vhdl
51+
analyze MIPI/M-PHY.vhdl
52+
53+
# Miscellaneous interfaces
54+
analyze PoC/CSE.vhdl

0 commit comments

Comments
 (0)