aboutsummaryrefslogtreecommitdiffstats
path: root/mistral
Commit message (Collapse)AuthorAgeFilesLines
...
* mistral: Build libmistral as a cmake subdirgatecat2021-06-041-4/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Remove redundant code after hashlib movegatecat2021-06-021-29/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Use hashlib in most remaining codegatecat2021-06-021-2/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Using hashlib in archesgatecat2021-06-025-20/+19
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Use hashlib for core netlist structuresgatecat2021-06-024-25/+25
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Add hash() member functionsgatecat2021-06-021-0/+4
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Fix nextpnr build with LLVMgatecat2021-06-023-4/+4
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Make RBF compression optionalgatecat2021-05-302-1/+9
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: add getChipNameLofty2021-05-151-1/+1
| | | | Signed-off-by: Lofty <dan.ravensloft@gmail.com>
* mistral: Add MISTRAL_CLKBUF cell typegatecat2021-05-155-1/+15
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Tidying upgatecat2021-05-1510-10/+10
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Make router2 the defaultgatecat2021-05-151-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Speed up bel binding and checkinggatecat2021-05-151-4/+18
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Workaround for weird SCLR issuegatecat2021-05-151-0/+7
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Fix ENA and ACLR bitstream generationgatecat2021-05-154-4/+11
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Disable global buffers that are currently brokengatecat2021-05-151-0/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Compensate for EF_SEL mirroring in validity checkgatecat2021-05-151-2/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Fix EF_SEL and BTO_DISgatecat2021-05-152-4/+5
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: PKREG bits appear to be mirrored within a half?gatecat2021-05-151-2/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Debugging flipflopsgatecat2021-05-151-3/+4
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Trim SDATA if SLOAD is lowgatecat2021-05-151-0/+9
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: FF&CLKBUF fixes, part 1gatecat2021-05-152-1/+10
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: First pass at FF and CLKBUF bitgengatecat2021-05-152-18/+115
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Account for TD input count limitgatecat2021-05-154-9/+128
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* msitral: Fix pip iterator Python bindingsgatecat2021-05-151-2/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Implement PIP locations, toogatecat2021-05-151-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Implement bounding boxes for router2gatecat2021-05-152-1/+15
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Debugging carry chain issuesgatecat2021-05-152-13/+34
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Adding FF control set reservationgatecat2021-05-153-58/+148
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Carry fixesgatecat2021-05-152-3/+16
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Carry debugginggatecat2021-05-153-41/+11
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Write arith mode to bitstream (not yet functional)gatecat2021-05-152-2/+18
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: First pass at carry packinggatecat2021-05-154-8/+82
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: FF validity checking fixesgatecat2021-05-151-7/+13
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Fix constant trimminggatecat2021-05-152-1/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Write LUT initsgatecat2021-05-152-1/+72
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Add some IO configurationgatecat2021-05-151-0/+30
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Setting some more boilerplate bitsgatecat2021-05-153-1/+118
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Add stub RBF generationgatecat2021-05-154-9/+108
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Rename clock buffer primitivegatecat2021-05-152-2/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Python and GUI stubgatecat2021-05-152-0/+212
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Implement some misc. thingsgatecat2021-05-154-10/+78
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Some preps for generating bitstreamsgatecat2021-05-154-28/+131
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Adding a function for computing ALM LUT masksgatecat2021-05-152-0/+90
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Add IO packinggatecat2021-05-155-8/+135
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Add a basic QSF parsergatecat2021-05-154-1/+295
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Add some packing logic based on nexusgatecat2021-05-154-3/+202
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Working on FF validity checkinggatecat2021-05-152-1/+117
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Add the 'pin style' stuff based on Nexusgatecat2021-05-152-0/+112
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Working on ALM input assignmentgatecat2021-05-152-2/+118
| | | | Signed-off-by: gatecat <gatecat@ds0.me>