Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
42577bc
Renamed top.sv into lab_top.sv everywhere
yuri-panchul Jul 19, 2024
c01f2d3
Minor script improvement
yuri-panchul Jul 19, 2024
8980704
Renamed top modules to lab_top modules
yuri-panchul Jul 19, 2024
584efb4
Renamed top module instances to lab_top 1
yuri-panchul Jul 19, 2024
544cf8f
Renamed top module instances to lab_top 2
yuri-panchul Jul 19, 2024
3dab3b2
Renamed top module instances to lab_top 3
yuri-panchul Jul 19, 2024
7c8d54d
Renamed top module instances to lab_top 4
yuri-panchul Jul 19, 2024
a4581da
Started modifying VGA and graphics
yuri-panchul Jul 19, 2024
89e670a
Modifying VGA and graphics - renaming from VGA
yuri-panchul Jul 19, 2024
6d9cff4
Editing DE2-115 top - 1
yuri-panchul Jul 19, 2024
616c444
More renaming top -> lab
yuri-panchul Jul 19, 2024
e995061
More renaming top -> lab_key
yuri-panchul Jul 19, 2024
bf179fb
More renaming top -> lab_sw
yuri-panchul Jul 19, 2024
48e8ace
More renaming top -> lab_led
yuri-panchul Jul 19, 2024
30663c1
More renaming top -> lab_digit
yuri-panchul Jul 19, 2024
63fbd0f
Incremental editing DE2-115 wrapper
yuri-panchul Jul 19, 2024
c6ea880
New graphics draft for DE2-115
yuri-panchul Jul 19, 2024
b45371a
New graphics draft for DE2-115 - working
yuri-panchul Jul 19, 2024
04e97bd
New graphics draft for DE2-115 - minor
yuri-panchul Jul 20, 2024
59c175e
Added peripherals directory
yuri-panchul Jul 20, 2024
c7dca68
Renaming for clarity
yuri-panchul Jul 20, 2024
53b78fe
More renaming
yuri-panchul Jul 20, 2024
1204de4
More renaming
yuri-panchul Jul 20, 2024
e7b731b
More renaming
yuri-panchul Jul 20, 2024
bb59f84
More renaming
yuri-panchul Jul 20, 2024
c057b0c
More renaming
yuri-panchul Jul 20, 2024
257a801
More renaming
yuri-panchul Jul 20, 2024
04d58dc
More renaming
yuri-panchul Jul 20, 2024
d64dab9
cleaning up config files
yuri-panchul Jul 20, 2024
d5eab2b
Checking the effect of config file on simulation time - 1
yuri-panchul Jul 20, 2024
1ef77c9
Made instantiations conditional
yuri-panchul Jul 20, 2024
6bd2bdb
Made instantiations conditional
yuri-panchul Jul 20, 2024
e9c424d
Note recognition DE2-115
yuri-panchul Jul 20, 2024
b3a1317
Sound output DE2-115
yuri-panchul Jul 20, 2024
316466c
Added green led and UART to de2-115, improved config header
yuri-panchul Jul 22, 2024
9484030
Made maine led in DE2-115 green LED
yuri-panchul Jul 22, 2024
3c01c9f
Minor change in .sdc script for DE2-115
yuri-panchul Jul 22, 2024
7e75601
Started moving labs into a new structure
yuri-panchul Jul 23, 2024
b0b1f0a
Started moving labs into a new structure - 2
yuri-panchul Jul 23, 2024
0519256
Finished moving labs into a new structure
yuri-panchul Jul 23, 2024
5cf0764
Finished moving labs into a new structure - 2
yuri-panchul Jul 23, 2024
9502709
Unified lab headers everywhere
yuri-panchul Jul 23, 2024
fda4d0d
More renaming
yuri-panchul Jul 23, 2024
44c5bde
Run dos2unix
yuri-panchul Jul 23, 2024
9c708a7
Add .vo file exclusion for tabs in prepare_public_package.bash
yuri-panchul Jul 23, 2024
b581052
Removed spaces at the end of the line
yuri-panchul Jul 23, 2024
9c62d1d
Added undeclared wire
yuri-panchul Jul 23, 2024
c65f8c2
Started adding lcd_480_272 from vendor's example
yuri-panchul Jul 24, 2024
c2333eb
Renaming for clarity o_audio and i_audio -> inst_audio_out
yuri-panchul Jul 24, 2024
4c0d390
Draft of lcd 480x272 support in Tang Nano 9K
yuri-panchul Jul 24, 2024
f32e8cf
Removed spaces at the end of the line
yuri-panchul Jul 24, 2024
58bfabb
Intermediate stage in LCD support
yuri-panchul Jul 24, 2024
6d11520
Intermediate stage in LCD support 2
yuri-panchul Jul 24, 2024
f91f473
lcd 480x272 started to work
yuri-panchul Jul 24, 2024
9d6a937
enabled tm1638 again
yuri-panchul Jul 24, 2024
8de917c
Fixed bugs in 480x272 LCD support in Tang Nano 9K
yuri-panchul Jul 25, 2024
9ca6322
Added no_tm1638 version of tang_nano_9k
yuri-panchul Jul 25, 2024
ddbbb0d
Update way to access VGA with new configuration structure
kinnevo Jul 28, 2024
102fc49
Update board_specific_top.sv
kinnevo Jul 28, 2024
c2b142c
Update board_specific_top.sv
kinnevo Jul 28, 2024
f8d3da8
Merge pull request #121 from kinnevo/feature/DE_10_Update
yuri-panchul Jul 28, 2024
86cfb03
Add files via upload
Narayanan94 Jul 28, 2024
d6f66ae
Add files via upload
Narayanan94 Jul 28, 2024
4bf41a8
Merge pull request #122 from Narayanan94/new_graphics
yuri-panchul Jul 28, 2024
e17030c
Added de1 Support to new framework
Jul 29, 2024
46a52b5
Merge pull request #123 from PietDelaney/new_graphics
yuri-panchul Jul 29, 2024
25ed7e4
Removed unnecessery assign in DE1 wrapper
yuri-panchul Jul 29, 2024
1df737c
Agregated changes up to now.
piet-delaney Sep 22, 2024
9b77e66
changing w_blue from 9 to 10 caused the error msgs in file ERROR_MESSAGE
piet-delaney Sep 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 4 additions & 4 deletions boards/alinx_ax4010/board_specific_top.sv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
`include "config.svh"
`include "lab_specific_config.svh"
`include "lab_specific_board_config.svh"

// `define USE_DIGILENT_PMOD_MIC3

Expand Down Expand Up @@ -65,7 +65,7 @@ module board_specific_top

//------------------------------------------------------------------------

top
lab_top
# (
.clk_mhz ( clk_mhz ),
.w_key ( w_key ),
Expand All @@ -74,7 +74,7 @@ module board_specific_top
.w_digit ( w_digit ),
.w_gpio ( w_gpio )
)
i_top
i_lab_top
(
.clk ( clk ),
.slow_clk ( slow_clk ),
Expand Down Expand Up @@ -154,7 +154,7 @@ module board_specific_top
# (
.clk_mhz ( clk_mhz )
)
o_audio
inst_audio_out
(
.clk ( clk ),
.reset ( rst ),
Expand Down
72 changes: 36 additions & 36 deletions boards/arty_a7/board_specific_top.sv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
`include "config.svh"
`include "lab_specific_config.svh"
`include "lab_specific_board_config.svh"

`define INMP441_MIC

Expand Down Expand Up @@ -84,65 +84,65 @@ module board_specific_top
//------------------------------------------------------------------------

wire [ 3:0] KEY = { BTN_3, BTN_2, BTN_1, BTN_0 };
wire [ w_sw - 1:0] top_sw = SW [w_sw - 1:0];
wire [ w_sw - 1:0] lab_sw = SW [w_sw - 1:0];

localparam w_tm_key = 8,
w_tm_led = 8,
w_tm_digit = 8;

`ifdef DUPLICATE_TM_SIGNALS_WITH_REGULAR
`ifdef DUPLICATE_TM1638_SIGNALS_WITH_REGULAR

localparam w_top_key = w_tm_key > w_key ? w_tm_key : w_key ,
w_top_led = w_tm_led > w_led ? w_tm_led : w_led ,
w_top_digit = w_tm_digit > w_digit ? w_tm_digit : w_digit ;
localparam w_lab_key = w_tm_key > w_key ? w_tm_key : w_key ,
w_lab_led = w_tm_led > w_led ? w_tm_led : w_led ,
w_lab_digit = w_tm_digit > w_digit ? w_tm_digit : w_digit ;

`else // Concatenate the signals

localparam w_top_key = w_tm_key + w_key ,
w_top_led = w_tm_led + w_led ,
w_top_digit = w_tm_digit + w_digit ;
localparam w_lab_key = w_tm_key + w_key ,
w_lab_led = w_tm_led + w_led ,
w_lab_digit = w_tm_digit + w_digit ;
`endif


wire [w_tm_key - 1:0] tm_key;
wire [w_tm_led - 1:0] tm_led;
wire [w_tm_digit - 1:0] tm_digit;

logic [w_top_key - 1:0] top_key;
wire [w_top_led - 1:0] top_led;
wire [w_top_digit - 1:0] top_digit;
logic [w_lab_key - 1:0] lab_key;
wire [w_lab_led - 1:0] lab_led;
wire [w_lab_digit - 1:0] lab_digit;


//------------------------------------------------------------------------

`ifdef CONCAT_TM_SIGNALS_AND_REGULAR
`ifdef CONCAT_TM1638_SIGNALS_AND_REGULAR

assign top_key = { tm_key, KEY };
assign lab_key = { tm_key, KEY };

assign { tm_led , LED } = top_led;
assign tm_digit = top_digit;
assign { tm_led , LED } = lab_led;
assign tm_digit = lab_digit;

`elsif CONCAT_REGULAR_SIGNALS_AND_TM
`elsif CONCAT_REGULAR_SIGNALS_AND_TM1638

assign top_key = { KEY, tm_key };
assign lab_key = { KEY, tm_key };

assign { LED , tm_led } = top_led;
assign tm_digit = top_digit;
assign { LED , tm_led } = lab_led;
assign tm_digit = lab_digit;

`else // DUPLICATE_TM_SIGNALS_WITH_REGULAR
`else // DUPLICATE_TM1638_SIGNALS_WITH_REGULAR

always_comb
begin
top_key = '0;
lab_key = '0;

top_key [w_key - 1:0] |= KEY;
top_key [w_tm_key - 1:0] |= tm_key;
lab_key [w_key - 1:0] |= KEY;
lab_key [w_tm_key - 1:0] |= tm_key;
end

assign LED = top_led [w_led - 1:0];
assign tm_led = top_led [w_tm_led - 1:0];
assign LED = lab_led [w_led - 1:0];
assign tm_led = lab_led [w_tm_led - 1:0];

assign tm_digit = top_digit [w_tm_digit - 1:0];
assign tm_digit = lab_digit [w_tm_digit - 1:0];

`endif

Expand All @@ -155,28 +155,28 @@ module board_specific_top

//------------------------------------------------------------------------

top
lab_top
# (
.clk_mhz ( clk_mhz ),
.w_key ( w_top_key ),
.w_key ( w_lab_key ),
.w_sw ( w_sw ),
.w_led ( w_top_led ),
.w_digit ( w_top_digit ),
.w_led ( w_lab_led ),
.w_digit ( w_lab_digit ),
.w_gpio ( w_gpio )
)
i_top
i_lab_top
(
.clk ( clk ),
.slow_clk ( slow_clk ),
.rst ( rst ),

.key ( top_key ),
.sw ( top_sw ),
.key ( lab_key ),
.sw ( lab_sw ),

.led ( top_led ),
.led ( lab_led ),

.abcdefgh ( abcdefgh ),
.digit ( top_digit ),
.digit ( lab_digit ),

.vsync ( JC [1] ),
.hsync ( JC [0] ),
Expand Down
72 changes: 36 additions & 36 deletions boards/arty_a7_pmod_mic3/board_specific_top.sv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
`include "config.svh"
`include "lab_specific_config.svh"
`include "lab_specific_board_config.svh"

// `define INMP441_MIC

Expand Down Expand Up @@ -84,65 +84,65 @@ module board_specific_top
//------------------------------------------------------------------------

wire [ 3:0] KEY = { BTN_3, BTN_2, BTN_1, BTN_0 };
wire [ w_sw - 1:0] top_sw = SW [w_sw - 1:0];
wire [ w_sw - 1:0] lab_sw = SW [w_sw - 1:0];

localparam w_tm_key = 8,
w_tm_led = 8,
w_tm_digit = 8;

`ifdef DUPLICATE_TM_SIGNALS_WITH_REGULAR
`ifdef DUPLICATE_TM1638_SIGNALS_WITH_REGULAR

localparam w_top_key = w_tm_key > w_key ? w_tm_key : w_key ,
w_top_led = w_tm_led > w_led ? w_tm_led : w_led ,
w_top_digit = w_tm_digit > w_digit ? w_tm_digit : w_digit ;
localparam w_lab_key = w_tm_key > w_key ? w_tm_key : w_key ,
w_lab_led = w_tm_led > w_led ? w_tm_led : w_led ,
w_lab_digit = w_tm_digit > w_digit ? w_tm_digit : w_digit ;

`else // Concatenate the signals

localparam w_top_key = w_tm_key + w_key ,
w_top_led = w_tm_led + w_led ,
w_top_digit = w_tm_digit + w_digit ;
localparam w_lab_key = w_tm_key + w_key ,
w_lab_led = w_tm_led + w_led ,
w_lab_digit = w_tm_digit + w_digit ;
`endif


wire [w_tm_key - 1:0] tm_key;
wire [w_tm_led - 1:0] tm_led;
wire [w_tm_digit - 1:0] tm_digit;

logic [w_top_key - 1:0] top_key;
wire [w_top_led - 1:0] top_led;
wire [w_top_digit - 1:0] top_digit;
logic [w_lab_key - 1:0] lab_key;
wire [w_lab_led - 1:0] lab_led;
wire [w_lab_digit - 1:0] lab_digit;


//------------------------------------------------------------------------

`ifdef CONCAT_TM_SIGNALS_AND_REGULAR
`ifdef CONCAT_TM1638_SIGNALS_AND_REGULAR

assign top_key = { tm_key, KEY };
assign lab_key = { tm_key, KEY };

assign { tm_led , LED } = top_led;
assign tm_digit = top_digit;
assign { tm_led , LED } = lab_led;
assign tm_digit = lab_digit;

`elsif CONCAT_REGULAR_SIGNALS_AND_TM
`elsif CONCAT_REGULAR_SIGNALS_AND_TM1638

assign top_key = { KEY, tm_key };
assign lab_key = { KEY, tm_key };

assign { LED , tm_led } = top_led;
assign tm_digit = top_digit;
assign { LED , tm_led } = lab_led;
assign tm_digit = lab_digit;

`else // DUPLICATE_TM_SIGNALS_WITH_REGULAR
`else // DUPLICATE_TM1638_SIGNALS_WITH_REGULAR

always_comb
begin
top_key = '0;
lab_key = '0;

top_key [w_key - 1:0] |= KEY;
top_key [w_tm_key - 1:0] |= tm_key;
lab_key [w_key - 1:0] |= KEY;
lab_key [w_tm_key - 1:0] |= tm_key;
end

assign LED = top_led [w_led - 1:0];
assign tm_led = top_led [w_tm_led - 1:0];
assign LED = lab_led [w_led - 1:0];
assign tm_led = lab_led [w_tm_led - 1:0];

assign tm_digit = top_digit [w_tm_digit - 1:0];
assign tm_digit = lab_digit [w_tm_digit - 1:0];

`endif

Expand All @@ -155,28 +155,28 @@ module board_specific_top

//------------------------------------------------------------------------

top
lab_top
# (
.clk_mhz ( clk_mhz ),
.w_key ( w_top_key ),
.w_key ( w_lab_key ),
.w_sw ( w_sw ),
.w_led ( w_top_led ),
.w_digit ( w_top_digit ),
.w_led ( w_lab_led ),
.w_digit ( w_lab_digit ),
.w_gpio ( w_gpio )
)
i_top
i_lab_top
(
.clk ( clk ),
.slow_clk ( slow_clk ),
.rst ( rst ),

.key ( top_key ),
.sw ( top_sw ),
.key ( lab_key ),
.sw ( lab_sw ),

.led ( top_led ),
.led ( lab_led ),

.abcdefgh ( abcdefgh ),
.digit ( top_digit ),
.digit ( lab_digit ),

.vsync ( JC [1] ),
.hsync ( JC [0] ),
Expand Down
12 changes: 6 additions & 6 deletions boards/basys3/board_specific_top.sv
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
`include "config.svh"
`include "lab_specific_config.svh"
`include "lab_specific_board_config.svh"

module board_specific_top
# (
Expand Down Expand Up @@ -42,10 +42,10 @@ module board_specific_top

//------------------------------------------------------------------------

localparam w_top_sw = w_sw - 1; // One onboard SW is used as a reset
localparam w_lab_sw = w_sw - 1; // One onboard SW is used as a reset

wire rst = sw [w_sw - 1];
wire [w_top_sw - 1:0] top_sw = sw [w_top_sw - 1:0];
wire [w_lab_sw - 1:0] lab_sw = sw [w_lab_sw - 1:0];

// FIXME: Should be assigned to some GPIO!
wire UART_RX = '1;
Expand All @@ -72,16 +72,16 @@ module board_specific_top

//------------------------------------------------------------------------

top
lab_top
# (
.clk_mhz ( clk_mhz ),
.w_key ( w_key ),
.w_sw ( w_top_sw ),
.w_sw ( w_lab_sw ),
.w_led ( w_led ),
.w_digit ( w_digit ),
.w_gpio ( w_gpio )
)
i_top
i_lab_top
(
.clk ( clk ),
.slow_clk ( slow_clk ),
Expand Down
Loading