Skip to content

Commit f83ecab

Browse files
committed
Merge branch 'main' of github.com:os-fpga/Raptor into task/EDA-3335/restructure_editing_tool
2 parents 68ab4ec + d5bd890 commit f83ecab

File tree

7 files changed

+47
-34
lines changed

7 files changed

+47
-34
lines changed

.github/workflows/main.yml

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ jobs:
181181
echo "2nd compilation" && rm -rvf build/FOEDAG_rs
182182
make install MONACO_EDITOR=1 CPU_CORES=2 $run_test PRODUCTION_BUILD=1 PREFIX=/opt/instl_dir PRODUCTION_DEVICES=$p_device STICK_RELEASE_VERSION=$r_d
183183
[ $? != 0 ] && exit 1
184-
tar -czf build.tar.gz projects \
184+
tar -czf build.tar.gz projects build/Backend/OpenFPGA/vtr-verilog-to-routing/libs/libencrypt/encrypt \
185185
./build/OPENLM_DIR/licensecc/extern/license-generator/src/license_generator/lccgen \
186186
Raptor_Tools/Create_Raptor_Artifact Raptor_Tools/Install_Raptor_Artifact /opt/instl_dir
187187
@@ -487,6 +487,7 @@ jobs:
487487
image: ghcr.io/${{ github.repository_owner }}/raptor:centos7latest
488488
options: -v ${{ github.workspace }}:/work
489489
run: |
490+
export CI=true
490491
source /opt/rh/devtoolset-11/enable
491492
cd work && tar -xzf build.tar.gz && rm build.tar.gz && ls -la && ls -l build
492493
run_test=`cat TEST_ON`
@@ -500,27 +501,25 @@ jobs:
500501
cd /work/Raptor_Tools/Create_Raptor_Artifact && bash create_release.sh -C -w /work/opt/instl_dir
501502
ls -l /work/Raptor_Tools/upload/*
502503
503-
# The below section upload Raptor binaries to FTP so to enable it make sure provide your credentials.
504-
- name: Check FTP server status
505-
if: "${{ env.FORK_REPO == 'ON' }}"
506-
uses: appleboy/ssh-action@master
507-
with:
508-
host: ${{ secrets.FTP_IP }}
509-
username: ${{ secrets.FTP_USER }}
510-
key: ${{ secrets.FTP_KEY }}
511-
port: ${{ secrets.FTP_PORT }}
512-
script: whoami
504+
# The below section upload Raptor Production binaries to release area. Make sure to provide your credentials.
505+
- name: Stage the release area
506+
if: "${{ env.FORK_REPO == 'ON' && github.ref == 'refs/heads/main' }}"
507+
run: |
508+
cd .github/bin
509+
bash productionBuild_deploy.sh "$STAGE_REPO"
510+
tag=`cat pass_tag`
511+
echo "TAG=$tag" >> $GITHUB_ENV
512+
env:
513+
STAGE_REPO: ${{ secrets.StageRepo }}
513514

514-
- name: Deploy
515-
if: "${{ env.FORK_REPO == 'ON' }}"
516-
uses: appleboy/scp-action@master
517-
with:
518-
host: ${{ secrets.FTP_IP }}
519-
username: ${{ secrets.FTP_USER }}
520-
key: ${{ secrets.FTP_KEY }}
521-
port: ${{ secrets.FTP_PORT }}
522-
source: "./Raptor_Tools/upload/*"
523-
target: "/home/rsbuilder/Raptor"
515+
- name: Append Release
516+
if: "${{ env.FORK_REPO == 'ON' && github.ref == 'refs/heads/main' }}"
517+
uses: softprops/action-gh-release@v2
518+
with:
519+
repository: os-fpga/RaptorProBuilds
520+
token: ${{ secrets.StageRepo }}
521+
tag_name: ${{ env.TAG }}
522+
files: "./Raptor_Tools/upload/*/*"
524523

525524
# Reference: https://github.com/eyllanesc/69108420/blob/main/.github/workflows/test.yml
526525
msys2-gcc:

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,7 @@ add_subdirectory(IP_Catalog)
290290
# Raptor version
291291
set(VERSION_MAJOR 1)
292292
set(VERSION_MINOR 2)
293-
set(VERSION_PATCH 34)
293+
set(VERSION_PATCH 39)
294294

295295
execute_process(COMMAND git config --global --add safe.directory ${CMAKE_CURRENT_SOURCE_DIR}
296296
COMMAND git rev-parse --short HEAD

IP_Catalog

Submodule IP_Catalog updated 29 files

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -139,11 +139,12 @@ Tcl commands (Available in GUI or Batch console or Batch script):
139139
-no_adder : Do not infer adders
140140
-inferred_io : Automatic I/O inference (Default false for eFPGA)
141141
-no_inferred_io : No automatic I/O inference (Default true for FPGA)
142-
-read_init_registers <int> : Force initialization to uninitialized registers (0, 1, 2)
143-
0 : Initialize register by '0' (default)
144-
1 : Initialize register by '1'
145-
2 : Leave register unintialized
146-
set_limits <type> <int> : Sets a user limit on object of type (dsp, bram), specify 0 to disable block inferrence
142+
-no_sat : Disable SAT solver
143+
-init_registers <int> : Force initialization of uninitialized registers
144+
0 : '0' value means initialize with '0' (Default '0' is used)
145+
1 : '1' value means initialize with '1'
146+
2 : '2' value means leave it uninitialized
147+
set_limits <type> <int> : Sets a user limit on object of type (dsp, bram), specify 0 to disable block inferrence
147148
dsp : Maximum number of usable DSPs
148149
bram : Maximum number of usable BRAMs
149150
carry_length : Maximum carry length

etc/help.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -130,11 +130,11 @@ Tcl commands (Available in GUI or Batch console or Batch script):
130130
-no_adder : Do not infer adders
131131
-inferred_io : Automatic I/O inference (Default false for eFPGA)
132132
-no_inferred_io : No automatic I/O inference (Default true for FPGA)
133-
-read_init_registers <int> : Force initialization to uninitialized registers (0, 1, 2)
134-
0 : Initialize register by '0' (default)
135-
1 : Initialize register by '1'
136-
2 : Leave register unintialized
137-
<engineering>
133+
-no_sat : Disable SAT solver
134+
-init_registers <int> : Force initialization of uninitialized registers
135+
0 : '0' value means initialize with '0' (Default '0' is used)
136+
1 : '1' value means initialize with '1'
137+
2 : '2' value means leave it uninitialized<engineering>
138138
-clke_strategy <strategy>: Clock enable extraction strategy for FFs:
139139
early : Perform early extraction
140140
late : Perform late extraction

etc/settings/settings_test.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,19 @@
120120
"stepVal": 1,
121121
"arg": "carry_chain_limit"
122122
},
123+
"init_registers_spinbox_ex": {
124+
"label": "Init Registers",
125+
"widgetType": "spinbox",
126+
"minVal": 0,
127+
"maxVal": 2,
128+
"stepVal": 1,
129+
"arg": "init_registers"
130+
},
131+
"no_sat_checkbox": {
132+
"label": "No Sat",
133+
"widgetType": "checkbox",
134+
"arg": "no_sat"
135+
},
123136
"fast_checkbox": {
124137
"label": "Fast Synthesis",
125138
"widgetType": "checkbox",

0 commit comments

Comments
 (0)