OpenCores
no use no use 1/1 no use no use
Artisan Rams and Synthesis
by Unknown on Apr 5, 2004
Not available!
I am attempting to do an evaluation synthesis of the OR1200. I have the
Artisan ram generators and the standard cell library for .13G. I am
generating the rams with the attached Makefile of my own creation. I am
getting netlist errors however concerning the OEN pin/s among others. Is
there a standard generation script I do not know about? A standard anything
to help me here? Do I have to manually wrap the Artisan rams? Has anyone
done this before? It seems like a lot of grepping and hand modifications to
get this to work. I can't imagine that someone hasn't eased this process
along a little. Can someone help me?

Makefile:
all: art_hsdp_32x32.v art_hssp_1024x32.v art_hssp_1024x32_bw.v
art_hssp_1024x8.v art_hssp_2048x32.v art_hssp_2048x32_bw.v art_hssp_2048x8.v
art_hssp_256x21.v art_hssp_512x20.v art_hssp_64x14.v art_hssp_64x22.v
art_hssp_64x24.v

art_hsdp_32x32.v:
echo art_hsdp_32x32
rf2sh verilog synopsys primetime postscript -instname art_hsdp_32x32
-words 32 -bits 32 -frequency 200 -ring_width 2 -mux 4 -drive 4 -write_mask
off -wp_size 8 -top_layer met8 -power_type rings -horiz met3 -vert met3
-cust_comment "" -left_bus_delim "[" -right_bus_delim "]" -pwr_gnd_rename
"VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper -check_instname
off -diodes on -inside_ring_type GND

art_hssp_1024x32.v:
echo art_hssp_1024x32
ra1sh verilog synopsys primetime postscript -instname
art_hssp_1024x32 -words 1024 -bits 32 -frequency 200 -ring_width 2 -mux 16
-drive 6 -write_mask off -wp_size 8 -top_layer met8 -power_type rings -horiz
met3 -vert met4 -cust_comment "" -left_bus_delim "[" -right_bus_delim "]"
-pwr_gnd_rename "VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper
-check_instname off -diodes on -inside_ring_type GND

art_hssp_1024x32_bw.v:
echo art_hssp_1024x32_bw
ra1sh verilog synopsys primetime postscript -instname
art_hssp_1024x32_bw -words 1024 -bits 32 -frequency 200 -ring_width 2 -mux
16 -drive 6 -write_mask off -wp_size 8 -top_layer met8 -power_type rings
-horiz met3 -vert met4 -cust_comment "" -left_bus_delim "[" -right_bus_delim
"]" -pwr_gnd_rename "VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case
upper -check_instname off -diodes on -inside_ring_type GND

art_hssp_1024x8.v:
echo art_hssp_1024x8
ra1sh verilog synopsys primetime postscript -instname
art_hssp_1024x8 -words 1024 -bits 8 -frequency 200 -ring_width 2 -mux 8
-drive 6 -write_mask off -wp_size 8 -top_layer met8 -power_type rings -horiz
met3 -vert met3 -cust_comment "" -left_bus_delim "[" -right_bus_delim "]"
-pwr_gnd_rename "VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper
-check_instname off -diodes on -inside_ring_type GND

art_hssp_2048x32.v:
echo art_hssp_2048x32
ra1sh verilog synopsys primetime postscript -instname
art_hssp_2048x32 -words 2048 -bits 32 -frequency 200 -ring_width 2 -mux 8
-drive 6 -write_mask off -wp_size 8 -top_layer met8 -power_type rings -horiz
met3 -vert met3 -cust_comment "" -left_bus_delim "[" -right_bus_delim "]"
-pwr_gnd_rename "VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper
-check_instname off -diodes on -inside_ring_type GND

art_hssp_2048x32_bw.v:
echo art_hssp_2048x32_bw
ra1sh verilog synopsys primetime postscript -instname
art_hssp_2048x32_bw -words 2048 -bits 32 -frequency 200 -ring_width 2 -mux 8
-drive 6 -write_mask off -wp_size 8 -top_layer met8 -power_type rings -horiz
met3 -vert met4 -cust_comment "" -left_bus_delim "[" -right_bus_delim "]"
-pwr_gnd_rename "VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper
-check_instname off -diodes on -inside_ring_type GND

art_hssp_2048x8.v:
echo art_hssp_2048x8
ra1sh verilog synopsys primetime postscript -instname
art_hssp_2048x8 -words 2048 -bits 8 -frequency 200 -ring_width 2 -mux 16
-drive 6 -write_mask off -wp_size 8 -top_layer met8 -power_type rings -horiz
met3 -vert met4 -cust_comment "" -left_bus_delim "[" -right_bus_delim "]"
-pwr_gnd_rename "VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper
-check_instname off -diodes on -inside_ring_type GND

art_hssp_256x21.v:
echo art_hssp_256x21
rf1sh verilog synopsys primetime postscript -instname
art_hssp_256x21 -words 256 -bits 21 -frequency 200 -ring_width 2 -mux 4
-drive 4 -write_mask off -wp_size 8 -top_layer met8 -power_type rings -horiz
met3 -vert met3 -cust_comment "" -left_bus_delim "[" -right_bus_delim "]"
-pwr_gnd_rename "VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper
-check_instname off -diodes on -inside_ring_type GND

art_hssp_512x20.v:
echo art_hssp_512x20
ra1sh verilog synopsys primetime postscript -instname
art_hssp_512x20 -words 512 -bits 20 -frequency 200 -ring_width 2 -mux 16
-drive 6 -write_mask off -wp_size 8 -top_layer met8 -power_type rings -horiz
met3 -vert met4 -cust_comment "" -left_bus_delim "[" -right_bus_delim "]"
-pwr_gnd_rename "VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper
-check_instname off -diodes on -inside_ring_type GND

art_hssp_64x14.v:
echo art_hssp_64x14
rf1sh verilog synopsys primetime postscript -instname art_hssp_64x14
-words 64 -bits 14 -frequency 200 -ring_width 2 -mux 4 -drive 4 -write_mask
off -wp_size 8 -top_layer met8 -power_type rings -horiz met3 -vert met3
-cust_comment "" -left_bus_delim "[" -right_bus_delim "]" -pwr_gnd_rename
"VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper -check_instname
off -diodes on -inside_ring_type GND

art_hssp_64x22.v:
echo art_hssp_64x22
rf1sh verilog synopsys primetime postscript -instname art_hssp_64x22
-words 64 -bits 22 -frequency 200 -ring_width 2 -mux 4 -drive 4 -write_mask
off -wp_size 8 -top_layer met8 -power_type rings -horiz met3 -vert met3
-cust_comment "" -left_bus_delim "[" -right_bus_delim "]" -pwr_gnd_rename
"VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper -check_instname
off -diodes on -inside_ring_type GND

art_hssp_64x24.v:
echo art_hssp_64x24
rf1sh verilog synopsys primetime postscript -instname art_hssp_64x24
-words 64 -bits 24 -frequency 200 -ring_width 2 -mux 4 -drive 4 -write_mask
off -wp_size 8 -top_layer met8 -power_type rings -horiz met3 -vert met3
-cust_comment "" -left_bus_delim "[" -right_bus_delim "]" -pwr_gnd_rename
"VDD:VDD,GND:VSS" -prefix "" -pin_space 0.0 -name_case upper -check_instname
off -diodes on -inside_ring_type GND
no use no use 1/1 no use no use
© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.