forked from cores/microwatt


5 changed files with 122 additions and 4 deletions
@ -0,0 +1,20 @@
@@ -0,0 +1,20 @@
|
||||
library ieee; |
||||
use ieee.std_logic_1164.all; |
||||
|
||||
entity clock_generator is |
||||
port ( |
||||
clk : in std_logic; |
||||
resetn : in std_logic; |
||||
system_clk : out std_logic; |
||||
locked : out std_logic); |
||||
|
||||
end entity clock_generator; |
||||
|
||||
architecture bypass of clock_generator is |
||||
|
||||
begin |
||||
|
||||
locked <= not resetn; |
||||
system_clk <= clk; |
||||
|
||||
end architecture bypass; |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
set_property -dict {PACKAGE_PIN E3 IOSTANDARD LVCMOS33} [get_ports clk] |
||||
create_clock -period 10.000 -name sys_clk_pin -waveform {0.000 5.000} -add [get_ports clk] |
||||
|
||||
set_property -dict {PACKAGE_PIN C12 IOSTANDARD LVCMOS33} [get_ports reset_n] |
||||
|
||||
set_property -dict {PACKAGE_PIN D4 IOSTANDARD LVCMOS33} [get_ports uart0_txd] |
||||
set_property -dict {PACKAGE_PIN C4 IOSTANDARD LVCMOS33} [get_ports uart0_rxd] |
@ -0,0 +1,84 @@
@@ -0,0 +1,84 @@
|
||||
CAPI=2: |
||||
|
||||
name : ::microwatt:0 |
||||
|
||||
filesets: |
||||
core: |
||||
files: |
||||
- decode_types.vhdl |
||||
- wishbone_types.vhdl |
||||
- common.vhdl |
||||
- fetch1.vhdl |
||||
- fetch2.vhdl |
||||
- decode1.vhdl |
||||
- helpers.vhdl |
||||
- decode2.vhdl |
||||
- register_file.vhdl |
||||
- cr_file.vhdl |
||||
- crhelpers.vhdl |
||||
- ppc_fx_insns.vhdl |
||||
- sim_console.vhdl |
||||
- execute1.vhdl |
||||
- execute2.vhdl |
||||
- loadstore1.vhdl |
||||
- loadstore2.vhdl |
||||
- multiply.vhdl |
||||
- writeback.vhdl |
||||
- wishbone_arbiter.vhdl |
||||
- core.vhdl |
||||
file_type : vhdlSource-2008 |
||||
|
||||
soc: |
||||
files: |
||||
- fpga/pp_fifo.vhd |
||||
- fpga/pp_soc_memory.vhd |
||||
- fpga/pp_soc_reset.vhd |
||||
- fpga/pp_soc_uart.vhd |
||||
- fpga/pp_utilities.vhd |
||||
- fpga/toplevel.vhd |
||||
- fpga/firmware.hex : {copyto : firmware.hex, file_type : user} |
||||
file_type : vhdlSource-2008 |
||||
|
||||
nexys_a7: |
||||
files: |
||||
- fpga/nexys_a7.xdc : {file_type : xdc} |
||||
- fpga/clk_gen_bypass.vhd : {file_type : vhdlSource-2008} |
||||
|
||||
nexys_video: |
||||
files: |
||||
- fpga/nexys-video.xdc : {file_type : xdc} |
||||
- fpga/clk_gen_bypass.vhd : {file_type : vhdlSource-2008} |
||||
|
||||
targets: |
||||
nexys_a7: |
||||
default_tool: vivado |
||||
filesets: [core, nexys_a7, soc] |
||||
parameters : [memory_size, ram_init_file] |
||||
tools: |
||||
vivado: {part : xc7a100tcsg324-1} |
||||
toplevel : toplevel |
||||
|
||||
nexys_video: |
||||
default_tool: vivado |
||||
filesets: [core, nexys_video, soc] |
||||
parameters : [memory_size, ram_init_file] |
||||
tools: |
||||
vivado: {part : xc7a200tsbg484-1} |
||||
toplevel : toplevel |
||||
|
||||
synth: |
||||
filesets: [core] |
||||
tools: |
||||
vivado: {pnr : none} |
||||
toplevel: core |
||||
|
||||
parameters: |
||||
memory_size: |
||||
datatype : int |
||||
description : On-chip memory size (bytes) |
||||
paramtype : generic |
||||
|
||||
ram_init_file: |
||||
datatype : file |
||||
description : Initial on-chip RAM contents |
||||
paramtype : generic |
Loading…
Reference in new issue