commit | 65b3a95d648d7a03f85b88ce9ea15b0ee89102c3 | [log] [tgz] |
---|---|---|
author | Cocogoat <70917894+AyaseErii@users.noreply.github.com> | Sun Dec 04 18:05:26 2022 -0500 |
committer | Cocogoat <70917894+AyaseErii@users.noreply.github.com> | Sun Dec 04 18:05:26 2022 -0500 |
tree | 506fba90c578f47bccfac294e5f2eeb5cd8876a6 | |
parent | 1d3409ba822566404d008bc08cdc60c11a44da62 [diff] |
update
:exclamation: GF180mcuC shuttle MPW0 |
---|
This is a simple design with five 4-bit up-counters. The ports of each counter are clock
, reset
, io_out
.
The FiveGuys design (gdsii file) is located at here and the wrappered counter (gdsii file) is located at here.
Before running the design flow, please make sure the gf180 PDK was installed correctly. For the information about switching PDK from sky130
to gf180mcuC
, you may refer to this video. (Great thanks to Matt)
Once you have done with PDK setups, you can simply follow the commands below after you changed the corresponding cntr_example.v, config.tcl file, all files in the includes directory, and the uprj_netlist.v of the counter:
git clone https://github.com/AyaseErii/gf180-FiveGuys.git cd gf180-FiveGuys make cntr_example
The command above will generate the digital counter design (gdsii) and all necessary files for the next step---wrapper the design in to user_project_wrapper
.
Before running the flow of user_project_wrapper
, please make sure you changed the user_project_wrapper.v, config.tcl for the user_project_wrapper
design, and macro.cfg for macro placement.
Once you have done with the above commands, you need to go to gf180-demo-binary_counter
directory again, and use the command below:
make user_project_wrapper
After the flow compeleted, you can repeat the Step 2 iteratively until you get a satisfied design.
Sample result of the FiveGuys wrapper:
Jun (Jerry) Yin, Ceylan M. Morgul, Rahul Sreekumar, Xuanjia (Eric) Bi, and Mircea R. Stan.
ECE department of University of Virginia
Refer to README for a quickstart of how to use caravel_user_project
Refer to README for this sample project documentation.