| yosys -import |
| if { [info procs quicklogic_eqn] == {} } { plugin -i ql-qlf } |
| yosys -import ;# ingest plugin commands |
| |
| read_verilog $::env(DESIGN_TOP).v |
| design -save read |
| |
| design -load read |
| synth_quicklogic -family pp3 -top top_bram_9_16 |
| yosys cd top_bram_9_16 |
| stat |
| select -assert-count 1 t:ckpad |
| select -assert-count 35 t:inpad |
| select -assert-count 16 t:outpad |
| select -assert-count 1 t:ram8k_2x1_cell_macro |
| |
| design -load read |
| synth_quicklogic -family pp3 -top top_bram_9_32 |
| yosys cd top_bram_9_32 |
| stat |
| select -assert-count 1 t:ckpad |
| select -assert-count 51 t:inpad |
| select -assert-count 32 t:outpad |
| select -assert-count 1 t:ram8k_2x1_cell_macro |
| |
| design -load read |
| synth_quicklogic -family pp3 -top top_bram_10_16 |
| yosys cd top_bram_10_16 |
| stat |
| select -assert-count 1 t:ckpad |
| select -assert-count 37 t:inpad |
| select -assert-count 16 t:outpad |
| select -assert-count 1 t:ram8k_2x1_cell_macro |
| |
| # BRAM initialization from file using pp3_braminig pass test |
| design -load read |
| synth_quicklogic -family pp3 -top top_bram_init |
| yosys cd top_bram_init |
| stat |
| select -assert-count 1 t:ckpad |
| select -assert-count 39 t:inpad |
| select -assert-count 18 t:outpad |
| select -assert-count 1 t:ram8k_2x1_cell_macro |
| |
| set INIT 8192'h0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efffabcd56781234 |
| select -assert-count 1 t:ram8k_2x1_cell_macro r:INIT=$INIT \%i |
| |