OpenCores
URL https://opencores.org/ocsvn/yifive/yifive/trunk

Subversion Repositories yifive

[/] [yifive/] [trunk/] [caravel_yifive/] [verilog/] [rtl/] [syntacore/] [scr1/] [synth/] [run_synth] - Blame information for rev 11

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 11 dinesha
#####################################################
2
# Clean up old file and freshly create the directory
3
####################################################
4
\rm -rf pyfive.sv
5
\rm -rf ./tmp
6
\rm -rf ./reports
7
\rm -rf ./netlist
8
mkdir -p ./tmp/synthesis
9
mkdir -p ./reports
10
mkdir -p ./netlist
11
 
12
################################################
13
# yosys has issue in propgating the golbal parameter from one file to other file
14
# to fix this issue, we have concatinated all the rtl file into single file before starting synthesis
15
# only memory are exclded from this list
16
################################################
17
 
18
cat ../src/core/pipeline/scr1_pipe_top.sv > pyfive.sv
19
cat ../src/core/scr1_core_top.sv >> pyfive.sv
20
cat ../src/core/scr1_dm.sv >> pyfive.sv
21
cat ../src/core/scr1_tapc_synchronizer.sv >> pyfive.sv
22
cat ../src/core/scr1_clk_ctrl.sv >> pyfive.sv
23
cat ../src/core/scr1_scu.sv >> pyfive.sv
24
cat ../src/core/scr1_tapc.sv >> pyfive.sv
25
cat ../src/core/scr1_tapc_shift_reg.sv >> pyfive.sv
26
cat ../src/core/scr1_dmi.sv >> pyfive.sv
27
cat ../src/core/primitives/scr1_reset_cells.sv >> pyfive.sv
28
cat ../src/core/pipeline/scr1_pipe_ifu.sv >> pyfive.sv
29
cat ../src/core/pipeline/scr1_pipe_idu.sv >> pyfive.sv
30
cat ../src/core/pipeline/scr1_pipe_exu.sv >> pyfive.sv
31
cat ../src/core/pipeline/scr1_pipe_mprf.sv >> pyfive.sv
32
cat ../src/core/pipeline/scr1_pipe_csr.sv >> pyfive.sv
33
cat ../src/core/pipeline/scr1_pipe_ialu.sv >> pyfive.sv
34
cat ../src/core/pipeline/scr1_pipe_lsu.sv >> pyfive.sv
35
cat ../src/core/pipeline/scr1_pipe_hdu.sv >> pyfive.sv
36
cat ../src/core/pipeline/scr1_pipe_tdu.sv >> pyfive.sv
37
cat ../src/core/pipeline/scr1_ipic.sv >> pyfive.sv
38
cat ../src/top/scr1_dmem_router.sv >> pyfive.sv
39
cat ../src/top/scr1_imem_router.sv >> pyfive.sv
40
#cat ../src/top/scr1_dp_memory.sv >> pyfive.sv
41
cat ../src/top/scr1_tcm.sv >> pyfive.sv
42
cat ../src/top/scr1_timer.sv >> pyfive.sv
43
cat ../src/top/scr1_dmem_ahb.sv >> pyfive.sv
44
cat ../src/top/scr1_imem_ahb.sv >> pyfive.sv
45
cat ../src/top/scr1_top_axi.sv >> pyfive.sv
46
cat ../src/top/scr1_mem_axi.sv>> pyfive.sv
47
 
48
yosys -g -c synth.tcl -l synth.log
49
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.