forked from cores/microwatt
commit
01e6b8f583
@ -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 @@
|
|||||||
|
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 @@
|
|||||||
|
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