[Script] Rename yosys script supporting bram and restructure techlib files
This commit is contained in:
parent
74785f328c
commit
76837e02e6
|
@ -1,41 +0,0 @@
|
|||
# Yosys synthesis script for alu4
|
||||
# read Verilog
|
||||
read_verilog /full_path/design.v #can be repeated if project has many files
|
||||
read_verilog -lib /full_path/cells_sim.v # file we provide
|
||||
|
||||
hierarchy -check -top top_module
|
||||
proc
|
||||
|
||||
flatten
|
||||
tribuf -logic
|
||||
|
||||
synth -run coarse
|
||||
opt -fast
|
||||
|
||||
memory -nomap
|
||||
opt_clean
|
||||
|
||||
|
||||
memory_bram -rules /full_OpenFPGA_path/openfpga_flow/misc/OpenFPGA_lib/brams.txt
|
||||
techmap -map /full_OpenFPGA_path/openfpga_flow/misc/OpenFPGA_lib/brams_map.v
|
||||
opt -fast -mux_undef -undriven -fine
|
||||
memory_map
|
||||
|
||||
# Technology mapping
|
||||
#proc
|
||||
techmap -D NO_LUT -map /full_OpenFPGA_path/openfpga_flow/misc/OpenFPGA_lib/fpga_techmap.v -map +/adff2dff.v
|
||||
|
||||
# Synthesis
|
||||
synth -top top_module -flatten -run fine
|
||||
clean
|
||||
|
||||
# LUT mapping
|
||||
abc -lut 6
|
||||
|
||||
# Check
|
||||
synth -run check
|
||||
|
||||
# Clean and output blif
|
||||
opt_clean -purge
|
||||
write_blif design.blif
|
||||
write_verilog design.v
|
Loading…
Reference in New Issue