Skip to content

Commit

Permalink
Final working project
Browse files Browse the repository at this point in the history
  • Loading branch information
Kevin Palani authored and Kevin Palani committed Dec 11, 2019
1 parent 958a2f2 commit f7303b9
Show file tree
Hide file tree
Showing 53 changed files with 46,975 additions and 47,588 deletions.
5 changes: 5 additions & 0 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# 3D Renderer SOC with Minecraft in System Verilog

![Scene](image_1.jpg)


4 changes: 3 additions & 1 deletion avalon_color_mapper_interface.sv
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Interface for an avalon streaming core that
// converts an color ID stream into an RGB value
module avalon_color_mapper_interface (
input logic CLK_clk,
input logic RESET_reset,
Expand All @@ -21,7 +23,7 @@ assign RGB_SOURCE_ready = COLOR_ID_SINK_ready;
assign RGB_SOURCE_valid = COLOR_ID_SINK_valid;

byte rgb[3];

// looks up the color id
texture_mapper mapper(COLOR_ID_SINK_1_data, rgb[0], rgb[1], rgb[2]);

assign RGB_SOURCE_data = {rgb[0], rgb[1], rgb[2]};
Expand Down
3 changes: 3 additions & 0 deletions avalon_gpu_interface.sv
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Avalon interface for the GPU,
// with an avalon slave and an avalon master
module avalon_gpu_interface (
input logic CLK_clk,
input logic RESET_reset,
Expand All @@ -22,6 +24,7 @@ module avalon_gpu_interface (
input logic GPU_MASTER_waitrequest
);

// pass all signals to GPU
gpu_core gpu(.*);


Expand Down
18 changes: 9 additions & 9 deletions ece385_finalprj.asm.rpt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Assembler report for ece385_finalprj
Tue Dec 10 03:09:44 2019
Wed Dec 11 08:40:07 2019
Quartus Prime Version 18.1.0 Build 625 09/12/2018 SJ Lite Edition


Expand Down Expand Up @@ -38,7 +38,7 @@ refer to the applicable agreement for further details.
+---------------------------------------------------------------+
; Assembler Summary ;
+-----------------------+---------------------------------------+
; Assembler Status ; Successful - Tue Dec 10 03:09:44 2019 ;
; Assembler Status ; Successful - Wed Dec 11 08:40:07 2019 ;
; Revision Name ; ece385_finalprj ;
; Top-level Entity Name ; final_top ;
; Family ; Cyclone IV E ;
Expand Down Expand Up @@ -77,8 +77,8 @@ refer to the applicable agreement for further details.
+----------------+-----------------------------------------------------------------------+
; Option ; Setting ;
+----------------+-----------------------------------------------------------------------+
; JTAG usercode ; 0x037CCDDB ;
; Checksum ; 0x037CCDDB ;
; JTAG usercode ; 0x0383A427 ;
; Checksum ; 0x0383A427 ;
+----------------+-----------------------------------------------------------------------+


Expand All @@ -88,15 +88,15 @@ refer to the applicable agreement for further details.
Info: *******************************************************************
Info: Running Quartus Prime Assembler
Info: Version 18.1.0 Build 625 09/12/2018 SJ Lite Edition
Info: Processing started: Tue Dec 10 03:09:37 2019
Info: Processing started: Wed Dec 11 08:40:00 2019
Info: Command: quartus_asm --read_settings_files=off --write_settings_files=off ece385_finalprj -c ece385_finalprj
Warning (18236): Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance.
Info (115031): Writing out detailed assembly data for power analysis
Info (115030): Assembler is generating device programming files
Info: Quartus Prime Assembler was successful. 0 errors, 1 warning
Info: Peak virtual memory: 4962 megabytes
Info: Processing ended: Tue Dec 10 03:09:45 2019
Info: Elapsed time: 00:00:08
Info: Total CPU time (on all processors): 00:00:07
Info: Peak virtual memory: 4964 megabytes
Info: Processing ended: Wed Dec 11 08:40:07 2019
Info: Elapsed time: 00:00:07
Info: Total CPU time (on all processors): 00:00:08


2 changes: 1 addition & 1 deletion ece385_finalprj.cdf
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ JedecChain;
DefaultMfr(6E);

P ActionCode(Cfg)
Device PartName(EP4CE115F29) Path("C:/Users/kpalani/Desktop/ece385_finalprj/") File("ece385_finalprj.sof") MfrSpec(OpMask(1));
Device PartName(EP4CE115F29) Path("C:/Users/kpalani/Desktop/") File("ece385_finalprj_clean_slow.sof") MfrSpec(OpMask(1));

ChainEnd;

Expand Down
2 changes: 1 addition & 1 deletion ece385_finalprj.done
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Tue Dec 10 03:12:47 2019
Wed Dec 11 08:42:59 2019
14 changes: 7 additions & 7 deletions ece385_finalprj.eda.rpt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
EDA Netlist Writer report for ece385_finalprj
Tue Dec 10 03:12:45 2019
Wed Dec 11 08:42:58 2019
Quartus Prime Version 18.1.0 Build 625 09/12/2018 SJ Lite Edition


Expand Down Expand Up @@ -36,7 +36,7 @@ refer to the applicable agreement for further details.
+-------------------------------------------------------------------+
; EDA Netlist Writer Summary ;
+---------------------------+---------------------------------------+
; EDA Netlist Writer Status ; Successful - Tue Dec 10 03:12:45 2019 ;
; EDA Netlist Writer Status ; Successful - Wed Dec 11 08:42:58 2019 ;
; Revision Name ; ece385_finalprj ;
; Top-level Entity Name ; final_top ;
; Family ; Cyclone IV E ;
Expand Down Expand Up @@ -88,7 +88,7 @@ refer to the applicable agreement for further details.
Info: *******************************************************************
Info: Running Quartus Prime EDA Netlist Writer
Info: Version 18.1.0 Build 625 09/12/2018 SJ Lite Edition
Info: Processing started: Tue Dec 10 03:11:29 2019
Info: Processing started: Wed Dec 11 08:41:45 2019
Info: Command: quartus_eda --read_settings_files=off --write_settings_files=off ece385_finalprj -c ece385_finalprj
Warning (18236): Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to an appropriate value for best performance.
Info (204019): Generated file ece385_finalprj_7_1200mv_85c_slow.svo in folder "C:/Users/kpalani/Desktop/ece385_finalprj/simulation/modelsim/" for EDA simulation tool
Expand All @@ -100,9 +100,9 @@ Info (204019): Generated file ece385_finalprj_7_1200mv_0c_v_slow.sdo in folder "
Info (204019): Generated file ece385_finalprj_min_1200mv_0c_v_fast.sdo in folder "C:/Users/kpalani/Desktop/ece385_finalprj/simulation/modelsim/" for EDA simulation tool
Info (204019): Generated file ece385_finalprj_v.sdo in folder "C:/Users/kpalani/Desktop/ece385_finalprj/simulation/modelsim/" for EDA simulation tool
Info: Quartus Prime EDA Netlist Writer was successful. 0 errors, 1 warning
Info: Peak virtual memory: 5302 megabytes
Info: Processing ended: Tue Dec 10 03:12:46 2019
Info: Elapsed time: 00:01:17
Info: Total CPU time (on all processors): 00:01:13
Info: Peak virtual memory: 5300 megabytes
Info: Processing ended: Wed Dec 11 08:42:58 2019
Info: Elapsed time: 00:01:13
Info: Total CPU time (on all processors): 00:01:09


Loading

0 comments on commit f7303b9

Please sign in to comment.